Jump to content

Leveling Bot / For Conquer.


AwAke
 Share

Recommended Posts

So ive been working on a bot, with the main purpose of doing so is fun. I dont intend releasing it besides now as showing the source code on these forums.

The problem that I face isnt really a problem but more so a 'helping hand' by letting me know if it is possible and how I would go around doing it.

;######### Conquer BOT #########
AutoItSetOption("WinTitleMatchMode", 4)
Opt("PixelCoordMode", 2)

HotKeySet("{F9}", "_Start")
HotKeySet("{F10}", "_Stop")
HotKeySet("{F11}", "_Pause")
$color = 0xBD0000
$move = 0

While 1 
    Sleep(1000)
WEnd

Func _Start()
    While 1 = 1
        _FindTarget()
        _Move()
    Wend
EndFunc

Func _Move()
    If $move = 1 Then
        $x = Random(171,848,1)
        $y = Random(113,619,1)
        MouseClick("Left", $x, $y)
        Sleep(1500)
    EndIf
EndFunc

Func _FindTarget()
    $move = 1
    $find = PixelSearch(448, 303, 618, 441, $color)
    If @Error = 0 Then
        MouseClick("Left", $find[0] + 10, $find[1], 1, 1)
        $move = 0
        Sleep(2000)
    ElseIf @Error = 1 Then
        $move = 1
        $find = PixelSearch(290, 218, 796, 565, $color)
        If @Error = 0 Then
            Mouseclick("Left", $find[0] + 10, $find[1], 1, 1)
            $move = 0
            Sleep(2000)
        ElseIf @Error = 1 Then
            $move = 1
            $find = PixelSearch(171, 133, 848, 610, $color)
            If @Error = 0 Then
                MouseClick("Left", $find[0] + 10, $find[1], 1, 1)
                $move = 0
                Sleep(2000)
            ElseIf @Error = 1 Then
                $move = 1
            EndIf
        EndIf
    EndIf
EndFunc


Func _Pause()
    While 1 
        Sleep(1000)
    Wend
EndFunc

Func _Stop()
    Exit 0 
Endfunc

So as you can see, it works however only whilst having the program open (not minimized).

I know I can send controls/commands blabla through the ControlSend/Click etc etc however im

unsure on how I can identify/pickup the mobs. As my method at the moment being a pixel search

I have no other idea on how I can do it.

If it can be done, whether it be complex or not id like to know (A) I hope someone can point me in the right direction

and shine some light.

Thx in advance.

-AwAke

Edited by AwAke
Link to comment
Share on other sites

a search would have taken you less time than posting, you can only pixel search what you see.

http://www.autoitscript.com/forum/index.ph...earch+minimized will explain more.

Ok so I see that I cant do a pixelsearch as the screen has to be visible.

I heard that it can be done through memory however I have no idea on how I can do this.

Do you guys know of any place I can read about identifying monsters in games using memory.

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...