Forum
 
Go Back   D3scene > Hot Games > Warcraft 3 forum > Warcraft 3 Bots

Ghoul Bot Free

This is a discussion on Ghoul Bot Free within the Warcraft 3 Bots forum part of the Warcraft 3 forum category; Originally Posted by XplittR Sorry for sooooo long time to respond to your answer. I haven't been active, and didn't ...

Welcome on D3scene.com! Make sure to register - it's free and very quick! You have to register before you can post and participate in our discussions with 35000 other registered members. Downloads, user profiles and some forums can only be seen by registered members. After you create your free account you will be able to customize many options, you will have the full access to new hacks, latest cheats and last but not least will see no advertisements at all. We would love to see you around in our community!
Reply
 
LinkBack Thread Tools Display Modes
  #151  
Old 04-22-2008, 11:59 PM
Qazzy's Avatar
Addict
 
Join Date: Aug 2007
Location: Purdue University!
Posts: 67
Reputation: 17
Rep Power: 2
Qazzy is on a distinguished road
Send a message via AIM to Qazzy Send a message via MSN to Qazzy Send a message via Yahoo to Qazzy
Quote:
Originally Posted by XplittR View Post
Sorry for sooooo long time to respond to your answer.
I haven't been active, and didn't know this thread still was active.
Well, I got this bot from a friend a long time ago, but I never published it here for some reason (I thought it was very private). So then I traded it to one guy not so long ago before this thread was created, and then 2-3 weeks later it was published here. It might just be a coincident, but I still believe it was that guy.
lol yeah that was a very long time to respond it must of been him I guess.
Reply With Quote
D3scene
Welcome to D3scene - probably the best location for all Gamers.

To participate in our friendly environment you have to register. After completing registration you will have full access to all threads and features. We care about members and try to make your stay as pleasant as possible. We are unique with the following feature for members - you will not see a single Advertisement!


The best: registration is completely free. It will not cost you a single penny or harm you in any way. You will lose nothing except 1 minute of your time. So why not register? We would be happy to see you around!
  #152  
Old 04-30-2008, 11:10 AM
Member
 
Join Date: Apr 2008
Posts: 27
Reputation: 4
Rep Power: 1
bluetoast is an unknown quantity at this point
Quote:
Originally Posted by Qazzy View Post
Looks like you wont know if there is an update
hahah, touche
Reply With Quote
  #153  
Old 04-30-2008, 11:12 AM
Banned User
 
Join Date: Jul 2007
Posts: 2,476
Reputation: 1076
Rep Power: 0
GodOfWar has much to be proud ofGodOfWar has much to be proud ofGodOfWar has much to be proud ofGodOfWar has much to be proud ofGodOfWar has much to be proud ofGodOfWar has much to be proud ofGodOfWar has much to be proud ofGodOfWar has much to be proud of
Ok so this Ghoul Bot works?
Reply With Quote
  #154  
Old 04-30-2008, 02:23 PM
Stroh's Avatar
<|]:( )
 
Join Date: Feb 2007
Location: Germany(Stuttgart)
Posts: 1,203
Reputation: 675
Rep Power: 5
Stroh is a splendid one to beholdStroh is a splendid one to beholdStroh is a splendid one to beholdStroh is a splendid one to beholdStroh is a splendid one to beholdStroh is a splendid one to behold
Send a message via ICQ to Stroh Send a message via MSN to Stroh Send a message via Skype™ to Stroh
yes
Reply With Quote
  #155  
Old 05-02-2008, 10:38 PM
Wannabe Member
 
Join Date: Jun 2007
Posts: 24
Reputation: 0
Rep Power: 2
xXxHeadShotxXx is an unknown quantity at this point
Can i get a passphrase for AutoIt v3, since the new version is coming, I want to modify it fot my LopTop Please!
Reply With Quote
  #156  
Old 05-04-2008, 01:59 AM
Newbie
 
Join Date: Jul 2007
Posts: 5
Reputation: 0
Rep Power: 2
Daaaavid is an unknown quantity at this point
Thumbs down

the bot wont work for me :S

i start it
it joins a game
it begins to build
*lags alot*
you have been disconnected

-.- some help? i have played 5 matches all of em i got dc... i guess the bot has something to do with it..
Reply With Quote
  #157  
Old 05-04-2008, 04:23 PM
Wannabe Member
 
Join Date: Jun 2007
Posts: 24
Reputation: 0
Rep Power: 2
xXxHeadShotxXx is an unknown quantity at this point
ok why there is 3 files (exe, config, and zip)? Do you need 3 of them to run a bot? or you only need exe?
Reply With Quote
  #158  
Old 05-13-2008, 06:01 AM
Qazzy's Avatar
Addict
 
Join Date: Aug 2007
Location: Purdue University!
Posts: 67
Reputation: 17
Rep Power: 2
Qazzy is on a distinguished road
Send a message via AIM to Qazzy Send a message via MSN to Qazzy Send a message via Yahoo to Qazzy
Quote:
Originally Posted by xXxHeadShotxXx View Post
Can i get a passphrase for AutoIt v3, since the new version is coming, I want to modify it fot my LopTop Please!
I think it's blank not sure I put one. The source code is included, or it was when I gave the guy my installer. I guess he must of took out some of the files.

Quote:
Originally Posted by Daaaavid View Post
the bot wont work for me :S

i start it
it joins a game
it begins to build
*lags alot*
you have been disconnected

-.- some help? i have played 5 matches all of em i got dc... i guess the bot has something to do with it..
Not sure what is going on with you. Are you on dial up? You have to be atleast able to run wc3 smoothly. Whats your ping on your gateway?

Quote:
Originally Posted by xXxHeadShotxXx View Post
ok why there is 3 files (exe, config, and zip)? Do you need 3 of them to run a bot? or you only need exe?
Minimum files you need is the .exe and config.ini file. I don't know what zip file you are talking about. He modified my directory a little. It might include the original files like the help file and source code of the bot. And text files like version history etc.
Reply With Quote
  #159  
Old 05-14-2008, 01:07 AM
Wannabe Member
 
Join Date: Jun 2007
Posts: 24
Reputation: 0
Rep Power: 2
xXxHeadShotxXx is an unknown quantity at this point
Quote:
Originally Posted by Qazzy View Post
I don't know what zip file you are talking about. He modified my directory a little. It might include the original files like the help file and source code of the bot. And text files like version history etc.
Right under the video on a first page Attached Files GhoulBot.zip (17.0 KB, 645 views)
Reply With Quote
  #160  
Old 05-14-2008, 05:27 AM
Qazzy's Avatar
Addict
 
Join Date: Aug 2007
Location: Purdue University!
Posts: 67
Reputation: 17
Rep Power: 2
Qazzy is on a distinguished road
Send a message via AIM to Qazzy Send a message via MSN to Qazzy Send a message via Yahoo to Qazzy
Quote:
Originally Posted by xXxHeadShotxXx View Post
Right under the video on a first page Attached Files GhoulBot.zip (17.0 KB, 645 views)
Yeah that's the source code you don't have to have it.

Code:
; ;
; ; Ghoul BoT
; ; Maps: Twisted Medows, Turtle Rock, Two Rivers, 
; ;       Lost Temple Origianl and Snow, Bandit Ridge, 
; ;       Echo Isles, Terenas Stand, Phantom Grove
; ; Author:    Buddy Favors
; ;

#include <GuiConstants.au3>

; GUI
$dir = @ScriptDir
$old = IniRead($dir & "\Config.ini", "Version", 0, "NotFound")
GuiCreate("Ghoul BoT v" & $old, 500, 200)

; TABS
$tab=GUICtrlCreateTab (10,10, 480, 160)
$tab_solobot=GUICtrlCreateTabitem ("Solo BoT")
    $solotraytip = GUICtrlCreateInput ( "Click Start BoT after you have setup Warcraft III in the correct settings", 11,  147, 476, 20)
    $solostart = GuiCtrlCreateButton("Start BoT", 190, 57, 100, 30)
    $soloprogressbar = GUICtrlCreateProgress (20,110,455,30)
    GUICtrlCreateLabel ("0 Mins",  20, 90, 50)
    GUICtrlCreateLabel ("16 Mins",  435, 90, 50)
    GUICtrlCreatePic(@ScriptDir & "\logo.jpg",20,45, 44,42)
    
$tab=GUICtrlCreateTab (10,10, 480, 160)
$tab_4v4rtbot=GUICtrlCreateTabitem ("RT BoT")
    $rttraytip = GUICtrlCreateInput ( "Click Start BoT after you have setup Warcraft III in the correct settings", 11,  147, 476, 20)
    $rtstart = GuiCtrlCreateButton("Start BoT", 190, 57, 100, 30)
    $rtprogressbar = GUICtrlCreateProgress (20,110,455,30)
    GUICtrlCreateLabel ("0 Mins",  20, 90, 50)
    GUICtrlCreateLabel ("20 Mins",  435, 90, 50)
    GUICtrlCreatePic(@ScriptDir & "\logo.jpg",20,45, 44,42)
    
$tab_ghoulbotsetup=GUICtrlCreateTabitem ("Auto Config BoT")
    $ghoulbotsetupstart = GuiCtrlCreateButton("Start Setup", 20, 78, 100, 30)
    $setuptip = GUICtrlCreateInput ( "Click Start Setup after you have setup Warcraft III in the correct settings", 11,  147, 476, 20)
    $choosemap = GUICtrlCreateCombo ("Select Map", 150, 60, 100)
    GUICtrlSetData(-1,"Echo Isle|Terenas Stand|Tirisfal Glades|Lost Temple|Phantom Grove|Turtle Rock|Twisted Meadows")
    $colorstep = GUICtrlCreateCombo ("Select Step", 150, 104, 100)
    GUICtrlSetData(-1,"Step 1|Step 2|Step 3|Step 4")
    
$tab_pixelcolorbot=GUICtrlCreateTabitem ("Pixel Color BoT")
    $colorcoord = GuiCtrlCreateButton("Find Color", 135, 50, 100, 30)
    $xcolor = GUICtrlCreateInput ("0", 70,  43, 40, 20)
    $ycolor = GUICtrlCreateInput ("0", 70,  65, 40, 20)
    GUICtrlCreateLabel ("X Coord:",  20, 45, 50)
    GUICtrlCreateLabel ("Y Coord:",  20, 69, 50)
    GUICtrlCreateLabel ("After you click Find Color paste the value into the Config.ini",  20, 92)
    
$tab_mousemovebot=GUICtrlCreateTabitem ("Mouse Move BoT")
    $movecoord = GuiCtrlCreateButton("Move to Coord", 135, 50, 120, 30)
    $xmove = GUICtrlCreateInput ("0", 70,  43, 40, 20)
    $ymove = GUICtrlCreateInput ("0", 70,  65, 40, 20)
    GUICtrlCreateLabel ("X Coord:",  20, 45, 50)
    GUICtrlCreateLabel ("Y Coord:",  20, 69, 50)
    
; MENUS
$filemenu = GUICtrlCreateMenu ("&File")
$exititem = GUICtrlCreateMenuitem ("&Exit",$filemenu)
$helpmenu = GUICtrlCreateMenu ("&Help")
$help = GUICtrlCreateMenuitem ("&Help",$helpmenu)

;Version check
InetGet("http://www.angelfire.com/ex2/buddyfavors/ghoul_bot_version.txt", "version.txt", 0)
$new = FileReadLine($dir & "\version.txt")
If $new <> $old then Msgbox(0,"Info","There is a new version to download!")

; GUI MESSAGE LOOP
GuiSetState()
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Or $msg = $exititem Then ExitLoop

If $msg = $help Then Run($dir & "\Help.exe")

If $msg = $colorcoord Then
    WinActivate("Warcraft III")
    $x = GUICtrlRead ($xcolor)
    $y = GUICtrlRead ($ycolor)
    WinWaitActive("Warcraft III")
    $color = pixelgetcolor($x,$y)
    $new_color = Hex($color, 6)
    ClipPut ( $new_color )
    WinActivate("Ghoul BoT v" & $old)
EndIf

If $msg = $movecoord Then
    $x = GUICtrlRead ($xmove)
    $y = GUICtrlRead ($ymove)
    mousemove($x,$y,0)
EndIf

If $msg = $ghoulbotsetupstart Then

GUICtrlSetData($setuptip, "Waiting for Warcraft III to become acitve window")
WinWaitActive("Warcraft III")

GUICtrlSetData($setuptip, "Resizing window")
WinMove("Warcraft III", "", 0, 0, 1024, 731)
sleep(1500)

$step = GUICtrlRead ($colorstep)
$map = GUICtrlRead ($choosemap)

If $step = "Step 1" then    
    GUICtrlSetData($setuptip, "Selecting units")
    $checksum = PixelChecksum(824,590, 824,590)
    While $checksum = PixelChecksum(824,590, 824,590)
        mousemove(1015,59,0)
        MouseDown( "left" )
        sleep(100)
        mousemove(0,767,0)
        MouseUp( "left" )
    WEnd
        
    GUICtrlSetData($setuptip, "Clicking acolyte")
    mouseclick("left", 455, 629, 2, 0)
    sleep(500)
    
    GUICtrlSetData($setuptip, "Getting acolyte color")
    $acolyte = pixelgetcolor(882, 684)
    $new_color = Hex($acolyte, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "12", $new_color)
    
    GUICtrlSetData($setuptip, "Send build hotkey")
    $checksum = PixelChecksum(819,587, 819,587)
    While $checksum = PixelChecksum(819,587, 819,587)
        send("{bs}b")
    WEnd
    
    GUICtrlSetData($setuptip, "Getting build color")
    $color = pixelgetcolor(809, 699)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "14", $new_color)
    
    GUICtrlSetData($setuptip, "Building a crypt")
    send("c")
    
    GUICtrlSetData($setuptip, "Trial and error of building")
    $checksum = PixelChecksum(819,587, 819,587)
    While $checksum = PixelChecksum(819,587, 819,587)
        $x = Int(Random(20,1015))
        $y = Int(Random(55,573))
        sleep(100)
        mouseclick("left", $x, $y, 1, 0)
    WEnd
    $crypt = MouseGetPos()
    
    GUICtrlSetData($setuptip, "Selecting necropolis")
    $checksum = PixelChecksum(516, 300, 516, 300)
    While $checksum = PixelChecksum(516, 300, 516, 300)
        mouseclick("left", 516, 300, 1, 0)
    WEnd
    sleep(1000)
    
    GUICtrlSetData($setuptip, "Getting necropolis color")
    $color = pixelgetcolor(825 , 685)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "13", $new_color)
    
    GUICtrlSetData($setuptip, "Selecting crypt")
    $checksum = PixelChecksum(819,587, 819,587)
    While $checksum = PixelChecksum(819,587, 819,587)
        mouseclick("left", $crypt[0], $crypt[1], 1, 0)
    WEnd
    
    $acolyte_test = pixelgetcolor(882, 684)
    If $acolyte = $acolyte_test then mouseclick("left", $crypt[0], $crypt[1], 1, 0)
    
    GUICtrlSetData($setuptip, "Saying cheat")
    sleep(1000)
    send("{enter}warpten{enter}")
    
    GUICtrlSetData($setuptip, "Waiting till crypt finishes")
    $checksum = PixelChecksum(819,587, 819,587)
    While $checksum = PixelChecksum(819,587, 819,587)
    sleep(1000)
    WEnd
    
    GUICtrlSetData($setuptip, "Getting crypt color")
    $color = pixelgetcolor(820 , 601)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "16", $new_color)
    
    GUICtrlSetData($setuptip, "Saying cheat")
    sleep(1000)
    send("{enter}warpten{enter}")
    
    GUICtrlSetData($setuptip, "Training 2 ghouls")
    $checksum = PixelChecksum(419,691, 419,691)
    While $checksum = PixelChecksum(419,691, 419,691)
    send("g")
    WEnd
    sleep(1000)
    
    GUICtrlSetData($setuptip, "Getting 2 ghouls color")
    $color = pixelgetcolor(426 , 696)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "17", $new_color)
    
    GUICtrlSetData($setuptip, "Not enough gold error")
    send("g")
    
    GUICtrlSetData($setuptip, "Getting not enough gold color")
    $color = pixelgetcolor(321, 505)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "23", $new_color)
    
    GUICtrlSetData($setuptip, "Canceling ghouls")
    $checksum = PixelChecksum(435,655, 435,655)
    While $checksum = PixelChecksum(435,655, 435,655)
    send("{esc}")
    WEnd
    
    GUICtrlSetData($setuptip, "Saying cheat")
    sleep(1000)
    send("{enter}greedisgood 180{enter}")
    
    GUICtrlSetData($setuptip, "Training 4 ghouls")
    $checksum = PixelChecksum(492, 700, 492, 700)
    While $checksum = PixelChecksum(492, 700, 492, 700)
    send("g")
    WEnd
    sleep(1000)
    
    GUICtrlSetData($setuptip, "Getting 3 ghouls color")
    $color = pixelgetcolor(463, 696)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "22", $new_color)
    
    GUICtrlSetData($setuptip, "Getting 4 ghouls color")
    $color = pixelgetcolor(502, 695)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "21", $new_color)
    
    GUICtrlSetData($setuptip, "Canceling ghouls")
    $checksum = PixelChecksum(435,655, 435,655)
    While $checksum = PixelChecksum(435,655, 435,655)
    send("{esc}")
    WEnd

    GUICtrlSetData($setuptip, "Saying cheat")
    sleep(1000)
    send("{enter}SomebodySetUpUsTheBomb{enter}")
    sleep(1000)
    
    GUICtrlSetData($setuptip, "Getting the defeated color")
    $color = pixelgetcolor(402, 288)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "10", $new_color)
    
    GUICtrlSetData($setuptip, "Going to the score screen")
    mouseclick("left",520,332,1,0)
    sleep(2000)
    
    GUICtrlSetData($setuptip, "Getting the score screen color")
    $color = pixelgetcolor(366, 559)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "27", $new_color)
    
    If $step = "Select Step" then $step = "the setup"
    GUICtrlSetData($setuptip, "Finished " & $step)
    
    WinActivate("Ghoul BoT v" & $old)
EndIf

If $step = "Step 2" then
    GUICtrlSetData($setuptip, "Getting the victory color")
    $color = pixelgetcolor(484, 264)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "9", $new_color)
    
    send("c")
    GUICtrlSetData($setuptip, "Selecting units")
    $checksum = PixelChecksum(824,590, 824,590)
    While $checksum = PixelChecksum(824,590, 824,590)
        mousemove(1015,59,0)
        MouseDown( "left" )
        sleep(100)
        mousemove(0,767,0)
        MouseUp( "left" )
    WEnd
    $hotkey_army = Chr(49)
    Send("+{" & $hotkey_army & "}")
    
    GUICtrlSetData($setuptip, "Clicking acolyte")
    mouseclick("left", 455, 629, 2, 0)
    sleep(500)
    
    GUICtrlSetData($setuptip, "Send build hotkey")
    $checksum = PixelChecksum(819,587, 819,587)
    While $checksum = PixelChecksum(819,587, 819,587)
        send("{bs}b")
    WEnd
    
    GUICtrlSetData($setuptip, "Building an altar")
    send("a")
    
    GUICtrlSetData($setuptip, "Trial and error of building")
    $checksum = PixelChecksum(819,587, 819,587)
    While $checksum = PixelChecksum(819,587, 819,587)
        $x = Int(Random(20,1015))
        $y = Int(Random(55,573))
        sleep(100)
        mouseclick("left", $x, $y, 1, 0)
    WEnd
    $altar = MouseGetPos()

    GUICtrlSetData($setuptip, "Selecting altar")
    $checksum = PixelChecksum(819,587, 819,587)
    While $checksum = PixelChecksum(819,587, 819,587)
        mouseclick("left", $altar[0], $altar[1], 1, 0)
    WEnd
        
    GUICtrlSetData($setuptip, "Saying cheat")
    sleep(1000)
    send("{enter}warpten{enter}")
    
    GUICtrlSetData($setuptip, "Waiting till altar finishes")
    $checksum = PixelChecksum(812,696, 812,696)
    While $checksum = PixelChecksum(812,696, 812,696)
        sleep(1000)
    WEnd

    GUICtrlSetData($setuptip, "Training DK")
    $checksum = PixelChecksum(808,697, 808,697)
    While $checksum = PixelChecksum(808,697, 808,697)
        send("d")
    WEnd
    
    GUICtrlSetData($setuptip, "Selecing DK")
    $checksum = PixelChecksum(819,587, 819,587)
    While $checksum = PixelChecksum(819,587, 819,587)
        mouseclick("left", 29, 87, 1, 0)
    WEnd
    send("{bs}")
    
    GUICtrlSetData($setuptip, "Getting DK color")
    $color = pixelgetcolor(680, 610)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "20", $new_color)
    $color = pixelgetcolor(994, 660)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "24", $new_color)
    
    GUICtrlSetData($setuptip, "Killing DK")
    Send("{" & $hotkey_army & "}a")
    mouseclick("left", 29, 87, 1, 0)
    
    GUICtrlSetData($setuptip, "Waiting for DK to die")
    $checksum = PixelChecksum(29, 87, 29, 87)
    While $checksum = PixelChecksum(29, 87, 29, 87)
        sleep(1000)
    WEnd
    
    GUICtrlSetData($setuptip, "Getting DK death color")
    $color = pixelgetcolor(34, 78)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "31", $new_color)
    
    If $step = "Select Step" then $step = "the setup"
    GUICtrlSetData($setuptip, "Finished " & $step)
    
    WinActivate("Ghoul BoT v" & $old)
EndIf

If $step = "Step 3" then
    If $map = "Select Map" then Msgbox(0,"Info","Please select a map")
    
    If $map = "Echo Isle" then
        GUICtrlSetData($setuptip, "Getting " & $map & " color")
        $color = pixelgetcolor(176, 687)
        $new_color = Hex($color, 6)
        IniWrite($dir & "\Config.ini", "Game Colors", "11", $new_color)
    EndIf
    
    If $map = "Terenas Stand" then
        GUICtrlSetData($setuptip, "Getting " & $map & " color")
        $color = pixelgetcolor(85, 597)
        $new_color = Hex($color, 6)
        IniWrite($dir & "\Config.ini", "Game Colors", "29", $new_color)
    EndIf
    
    If $map = "Tirisfal Glades" then
        GUICtrlSetData($setuptip, "Getting " & $map & " color")
        $color = pixelgetcolor(133, 649)
        $new_color = Hex($color, 6)
        IniWrite($dir & "\Config.ini", "Game Colors", "30", $new_color)
    EndIf
    
    If $map = "Lost Temple" then
        GUICtrlSetData($setuptip, "Getting " & $map & " color")
        $color = pixelgetcolor(106, 625)
        $new_color = Hex($color, 6)
        IniWrite($dir & "\Config.ini", "Game Colors", "4", $new_color)
    EndIf
    
    If $map = "Phantom Grove" then
        GUICtrlSetData($setuptip, "Getting " & $map & " color")
        $color = pixelgetcolor(177, 704)
        $new_color = Hex($color, 6)
        IniWrite($dir & "\Config.ini", "Game Colors", "15", $new_color)
    EndIf
    
    If $map = "Turtle Rock" then
        GUICtrlSetData($setuptip, "Getting " & $map & " color")
        $color = pixelgetcolor(96, 652)
        $new_color = Hex($color, 6)
        IniWrite($dir & "\Config.ini", "Game Colors", "6", $new_color)
    EndIf
    
    If $map = "Twisted Meadows" then
        GUICtrlSetData($setuptip, "Getting " & $map & " color")
        $color = pixelgetcolor(107, 629)
        $new_color = Hex($color, 6)
        IniWrite($dir & "\Config.ini", "Game Colors", "3", $new_color)
    EndIf

    If $step = "Select Step" then $step = "the setup"
    GUICtrlSetData($setuptip, "Finished " & $map)
    
    WinActivate("Ghoul BoT v" & $old)
EndIf

If $step = "Step 4" then
    GUICtrlSetData($setuptip, "Getting quick play color")
    $color = pixelgetcolor(990, 177)
    $new_color = Hex($color, 6)
    IniWrite($dir & "\Config.ini", "Game Colors", "1", $new_color)
    
    GUICtrlSetData($setuptip, "Joining config channel")
    $var ="/join Auto Config BoT"
    ClipPut ($var)
    send("^v{enter}")
    
    GUICtrlSetData($setuptip, "Getting name color")
    mouseclick("left", 796, 256, 1, 0)
    send("!n")
    mousemove(555,674,0)
    mousedown("left")
    mousemove(19,677,0)
    mouseup("left")
    send("^c")
    $name = ClipGet()
    IniWrite($dir & "\Config.ini", "Other", "0", $name)
    send("{bs}")
    
    If $step = "Select Step" then $step = "the setup"
    GUICtrlSetData($setuptip, "Finished " & $step)    
    
    WinActivate("Ghoul BoT v" & $old)
EndIf

EndIf

If $msg = $solostart Then

;Set-up
Global $Paused, $begin
GUICtrlSetData($solotraytip, "Waiting for Warcraft III to become acitve window")
WinWaitActive("Warcraft III")
HotKeySet("!{ESC}", "Terminate")
HotKeySet("!{F1}", "Quit")
HotKeySet("!{F2}", "Bugged")
HotKeySet("!s", "Countdown")
HotKeySet("{PAUSE}", "TogglePause")
Opt("TrayIconDebug", 1)
$hotkey_crypt = Chr(51)
$hotkey_altar = Chr(52)
$hotkey_army = Chr(49)

GUICtrlSetData($solotraytip, "Resizing window")
WinMove("Warcraft III", "", 0, 0, 1024, 731)

While 1
$game = 0

;Quick Play
$message = "Countdown until search: "
$i = 5
Do
    GUICtrlSetData($solotraytip, $message & $i)
    $i = $i - 1
    If $i < 0 Then Exitloop
    sleep(1000)
Until $i = 0
GUICtrlSetData($solotraytip, $message & $i)

While 1
    $color = IniRead($dir & "\Config.ini", "Game Colors", 1, "NotFound")
    $coord = PixelSearch( 990, 177, 990, 177, "0x" & $color)
    If Not @error Then ExitLoop
    $color = IniRead($dir & "\Config.ini", "Game Colors", 2, "NotFound")
    $coord = PixelSearch( 813, 594, 813, 594, "0x" & $color)
    If Not @error Then ExitLoop
    sleep(1000)
WEnd
sleep(2500)
While 1
    $color = IniRead($dir & "\Config.ini", "Game Colors", 2, "NotFound")
    $coord = PixelSearch( 820, 705, 820, 705, "0x" & $color)
    If Not @error Then ExitLoop
    $keyboard_key = "!q"
    Send("!q")
    If $keyboard_key = "!q" Then ExitLoop
    sleep(100)
WEnd

;Start game
GUICtrlSetData($solotraytip, "Waiting for game to begin")
While 1
    $begin = TimerInit()
    GUICtrlSetData ($soloprogressbar, "0")
    $color = IniRead($dir & "\Config.ini", "Game Colors", 2, "NotFound")
    $coord = PixelSearch( 820, 705, 820, 705, "0x" & $color)
    If Not @error Then ExitLoop
    sleep(1000)
WEnd

;Tirisfal Glades
$color = IniRead($dir & "\Config.ini", "Game Colors", 30, "NotFound")
$coord = PixelSearch( 133, 649, 133, 649, "0x" & $color)
If Not @error Then

;Start game
;top
$white_x = 42
$white_y = 583
$first_tree_x = 911
$first_tree_y = 300
$gold_x = 544
$gold_y = 182
$acoylte_x = 479
$acoylte_y = 260
$crypt_x = 853
$crypt_y = 402
$zigg_x = 586
$zigg_y = 158
$altar_x = 226
$altar_y = 281
$zigg2_x = 490
$zigg2_y = 155
$crypt_rally_x = 959
$crypt_rally_y = 129
$scout_x = 161
$scout_y = 683
$scout2_x = 161
$scout2_y = 683
$scout3_x = 161
$scout3_y = 683
$hero_rally_x = 793
$hero_rally_y = 251
$zigg3_x = 397
$zigg3_y = 167
$zigg4_x = 403
$zigg4_y = 102
$select_start_x = 548
$select_start_y = 184
$select_finish_x = 1023
$select_finish_y = 557
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;bottom
$white_x = 164
$white_y = 691
$first_tree_x = 857
$first_tree_y = 84
$gold_x = 616
$gold_y = 418
$acoylte_x = 483
$acoylte_y = 401
$crypt_x = 751
$crypt_y = 126
$zigg_x = 655
$zigg_y = 488
$altar_x = 940
$altar_y = 445
$zigg2_x = 775
$zigg2_y = 476
$crypt_rally_x = 992
$crypt_rally_y = 223
$scout_x = 47
$scout_y = 588
$scout2_x = 47
$scout2_y = 588
$scout3_x = 47
$scout3_y = 588
$hero_rally_x = 777
$hero_rally_y = 301
$zigg3_x = 534
$zigg3_y = 526
$zigg4_x = 405
$zigg4_y = 519
$select_start_x = 582
$select_start_y = 443
$select_finish_x = 1023
$select_finish_y = 67
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Terenas Stand
$color = IniRead($dir & "\Config.ini", "Game Colors", 29, "NotFound")
$coord = PixelSearch( 85, 597, 85, 597, "0x" & $color)
If Not @error Then

;Start game
;top
$white_x = 38
$white_y = 604
$first_tree_x = 664
$first_tree_y = 62
$gold_x = 337
$gold_y = 326
$acoylte_x = 448
$acoylte_y = 310
$crypt_x = 714
$crypt_y = 144
$zigg_x = 283
$zigg_y = 323
$altar_x = 480
$altar_y = 554
$zigg2_x = 287
$zigg2_y = 258
$crypt_rally_x = 570
$crypt_rally_y = 68
$scout_x = 165
$scout_y = 671
$scout2_x = 165
$scout2_y = 671
$scout3_x = 165
$scout3_y = 671
$hero_rally_x = 491
$hero_rally_y = 146
$zigg3_x = 251
$zigg3_y = 414
$zigg4_x = 232
$zigg4_y = 517
$select_start_x = 257
$select_start_y = 269
$select_finish_x = 739
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;bottom
$white_x = 168
$white_y = 675
$first_tree_x = 356
$first_tree_y = 550
$gold_x = 698
$gold_y = 311
$acoylte_x = 577
$acoylte_y = 288
$crypt_x = 283
$crypt_y = 563
$zigg_x = 775
$zigg_y = 456
$altar_x = 746
$altar_y = 123
$zigg2_x = 907
$zigg2_y = 478
$crypt_rally_x = 593
$crypt_rally_y = 555
$scout_x = 41
$scout_y = 606
$scout2_x = 41
$scout2_y = 606
$scout3_x = 41
$scout3_y = 606
$hero_rally_x = 577
$hero_rally_y = 520
$zigg3_x = 746
$zigg3_y = 273
$zigg4_x = 723
$zigg4_y = 201
$select_start_x = 95
$select_start_y = 245
$select_finish_x = 1023
$select_finish_y = 766
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Echo Isles
$color = IniRead($dir & "\Config.ini", "Game Colors", 11, "NotFound")
$coord = PixelSearch( 176, 687, 176, 687, "0x" & $color)
If Not @error Then

;Start game
;left
$white_x = 44
$white_y = 603
$first_tree_x = 184
$first_tree_y = 516
$gold_x = 424
$gold_y = 204
$acoylte_x = 483
$acoylte_y = 288
$crypt_x = 376
$crypt_y = 544
$zigg_x = 341
$zigg_y = 211
$altar_x = 728
$altar_y = 234
$zigg2_x = 238
$zigg2_y = 202
$crypt_rally_x = 77
$crypt_rally_y = 399
$scout_x = 155
$scout_y = 603
$scout2_x = 155
$scout2_y = 603
$scout3_x = 155
$scout3_y = 603
$hero_rally_x = 221
$hero_rally_y = 365
$zigg3_x = 459
$zigg3_y = 187
$zigg4_x = 523
$zigg4_y = 120
$select_start_x = 438
$select_start_y = 199
$select_finish_x = 0
$select_finish_y = 543
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;right
$white_x = 159
$white_y = 604
$first_tree_x = 785
$first_tree_y = 492
$gold_x = 610
$gold_y = 190
$acoylte_x = 552
$acoylte_y = 273
$crypt_x = 589
$crypt_y = 515
$zigg_x = 693
$zigg_y = 203
$altar_x = 305
$altar_y = 195
$zigg2_x = 790
$zigg2_y = 205
$crypt_rally_x = 949
$crypt_rally_y = 384
$scout_x = 47
$scout_y = 604
$scout2_x = 47
$scout2_y = 604
$scout3_x = 47
$scout3_y = 604
$hero_rally_x = 753
$hero_rally_y = 365
$zigg3_x = 561
$zigg3_y = 179
$zigg4_x = 553
$zigg4_y = 114
$select_start_x = 555
$select_start_y = 190
$select_finish_x = 1023
$select_finish_y = 548
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Twisted Medows
$color = IniRead($dir & "\Config.ini", "Game Colors", 3, "NotFound")
$coord = PixelSearch( 107, 629, 107, 629, "0x" & $color)
If Not @error Then

;Start game
;bottom left
$white_x = 54
$white_y = 676
$first_tree_x = 312
$first_tree_y = 60
$gold_x = 332
$gold_y = 352
$acoylte_x = 460
$acoylte_y = 339
$crypt_x = 354
$crypt_y = 69
$zigg_x = 302
$zigg_y = 353
$altar_x = 492
$altar_y = 573
$zigg2_x = 291
$zigg2_y = 459
$crypt_rally_x = 75
$crypt_rally_y = 62
$scout_x = 66
$scout_y = 593
$scout2_x = 152
$scout2_y = 605
$scout3_x = 142
$scout3_y = 681
$hero_rally_x = 204
$hero_rally_y = 149
$zigg3_x = 193
$zigg3_y = 293
$zigg4_x = 266
$zigg4_y = 563
$select_start_x = 432
$select_start_y = 312
$select_finish_x = 0
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;top left
$white_x = 65
$white_y = 592
$first_tree_x = 850
$first_tree_y = 122
$gold_x = 412
$gold_y = 210
$acoylte_x = 467
$acoylte_y = 291
$crypt_x = 780
$crypt_y = 217
$zigg_x = 340
$zigg_y = 227
$altar_x = 85
$altar_y = 327
$zigg2_x = 428
$zigg2_y = 197
$crypt_rally_x = 715
$crypt_rally_y = 61
$scout_x = 152
$scout_y = 605
$scout2_x = 142
$scout2_y = 681
$scout3_x = 56
$scout3_y = 673
$hero_rally_x = 644
$hero_rally_y = 129
$zigg3_x = 428
$zigg3_y = 142
$zigg4_x = 225
$zigg4_y = 233
$select_start_x = 436
$select_start_y = 246
$select_finish_x = 840
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;top right
$white_x = 157
$white_y = 599
$first_tree_x = 201
$first_tree_y = 109
$gold_x = 667
$gold_y = 224
$acoylte_x = 599
$acoylte_y = 298
$crypt_x = 273
$crypt_y = 242
$zigg_x = 695
$zigg_y = 280
$altar_x = 835
$altar_y = 436
$zigg2_x = 805
$zigg2_y = 277
$crypt_rally_x = 330
$crypt_rally_y = 65
$scout_x = 142
$scout_y = 681
$scout2_x = 56
$scout2_y = 673
$scout3_x = 66
$scout3_y = 593
$hero_rally_x = 433
$hero_rally_y = 121
$zigg3_x = 656
$zigg3_y = 179
$zigg4_x = 919
$zigg4_y = 268
$select_start_x = 671
$select_start_y = 209
$select_finish_x = 204
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;bottom right
$white_x = 149
$white_y = 689
$first_tree_x = 917
$first_tree_y = 143
$gold_x = 505
$gold_y = 445
$acoylte_x = 369
$acoylte_y = 426
$crypt_x = 675
$crypt_y = 165
$zigg_x = 494
$zigg_y = 515
$altar_x = 196
$altar_y = 547
$zigg2_x = 621
$zigg2_y = 517
$crypt_rally_x = 927
$crypt_rally_y = 241
$scout_x = 56
$scout_y = 673
$scout2_x = 66
$scout2_y = 593
$scout3_x = 152
$scout3_y = 605
$hero_rally_x = 781
$hero_rally_y = 332
$zigg3_x = 748
$zigg3_y = 570
$zigg4_x = 363
$zigg4_y = 517
$select_start_x = 537
$select_start_y = 505
$select_finish_x = 1023
$select_finish_y = 104
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Phantom Grove
$color = IniRead($dir & "\Config.ini", "Game Colors", 15, "NotFound")
$coord = PixelSearch( 177, 704, 177, 704, "0x" & $color)
If Not @error Then

;Start game
;left
$white_x = 34
$white_y = 612
$first_tree_x = 887
$first_tree_y = 167
$gold_x = 416
$gold_y = 206
$acoylte_x = 483
$acoylte_y = 278
$crypt_x = 792
$crypt_y = 348
$zigg_x = 333
$zigg_y = 213
$altar_x = 171
$altar_y = 310
$zigg2_x = 235
$zigg2_y = 202
$crypt_rally_x = 844
$crypt_rally_y = 138
$scout_x = 130
$scout_y = 576
$scout2_x = 172
$scout2_y = 665
$scout3_x = 79
$scout3_y = 702
$hero_rally_x = 721
$hero_rally_y = 213
$zigg3_x = 474
$zigg3_y = 185
$zigg4_x = 138
$zigg4_y = 208
$select_start_x = 516
$select_start_y = 353
$select_finish_x = 1023
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;top
$white_x = 135
$white_y = 574
$first_tree_x = 716
$first_tree_y = 559
$gold_x = 658
$gold_y = 218
$acoylte_x = 584
$acoylte_y = 294
$crypt_x = 550
$crypt_y = 544
$zigg_x = 697
$zigg_y = 253
$altar_x = 438
$altar_y = 126
$zigg2_x = 811
$zigg2_y = 255
$crypt_rally_x = 880
$crypt_rally_y = 469
$scout_x = 35
$scout_y = 615
$scout2_x = 79
$scout2_y = 702
$scout3_x = 172
$scout3_y = 665
$hero_rally_x = 775
$hero_rally_y = 429
$zigg3_x = 629
$zigg3_y = 184
$zigg4_x = 634
$zigg4_y = 115
$select_start_x = 542
$select_start_y = 231
$select_finish_x = 1023
$select_finish_y = 628
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;right
$white_x = 173
$white_y = 672
$first_tree_x = 40
$first_tree_y = 389
$gold_x = 616
$gold_y = 445
$acoylte_x = 492
$acoylte_y = 420
$crypt_x = 196
$crypt_y = 319
$zigg_x = 603
$zigg_y = 486
$altar_x = 856
$altar_y = 318
$zigg2_x = 733
$zigg2_y = 489
$crypt_rally_x = 71
$crypt_rally_y = 527
$scout_x = 79
$scout_y = 702
$scout2_x = 35
$scout2_y = 615
$scout3_x = 130
$scout3_y = 576
$hero_rally_x = 225
$hero_rally_y = 511
$zigg3_x = 871
$zigg3_y = 488
$zigg4_x = 985
$zigg4_y = 510
$select_start_x = 591
$select_start_y = 269
$select_finish_x = 0
$select_finish_y = 767
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;bottom
$white_x = 76
$white_y = 705
$first_tree_x = 254
$first_tree_y = 67
$gold_x = 389
$gold_y = 418
$acoylte_x = 506
$acoylte_y = 402
$crypt_x = 397
$crypt_y = 96
$zigg_x = 412
$zigg_y = 472
$altar_x = 716
$altar_y = 508
$zigg2_x = 305
$zigg2_y = 423
$crypt_rally_x = 153
$crypt_rally_y = 100
$scout_x = 35
$scout_y = 615
$scout2_x = 130
$scout2_y = 576
$scout3_x = 172
$scout3_y = 665
$hero_rally_x = 219
$hero_rally_y = 216
$zigg3_x = 174
$zigg3_y = 415
$zigg4_x = 541
$zigg4_y = 548
$select_start_x = 436
$select_start_y = 399
$select_finish_x = 0
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Lost Temple (Original)
$color = IniRead($dir & "\Config.ini", "Game Colors", 4, "NotFound")
$coord = PixelSearch( 106, 625, 106, 625, "0x" & $color)
If Not @error Then

;Start game
;bottom
$white_x = 121
$white_y = 705
$first_tree_x = 38
$first_tree_y = 408
$gold_x = 660
$gold_y = 400
$acoylte_x = 540
$acoylte_y = 386
$crypt_x = 191
$crypt_y = 346
$zigg_x = 663
$zigg_y = 489
$altar_x = 827
$altar_y = 200
$zigg2_x = 524
$zigg2_y = 560
$crypt_rally_x = 68
$crypt_rally_y = 532
$scout3_x = 176
$scout3_y = 621
$scout_x = 35
$scout_y = 662
$scout2_x = 96
$scout2_y = 578
$hero_rally_x = 262
$hero_rally_y = 416
$zigg3_x = 722
$zigg3_y = 393
$zigg4_x = 841
$zigg4_y = 388
$select_start_x = 497
$select_start_y = 270
$select_finish_x = 0
$select_finish_y = 767
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;left
$white_x = 29
$white_y = 664
$first_tree_x = 300
$first_tree_y = 76
$gold_x = 381
$gold_y = 443
$acoylte_x = 504
$acoylte_y = 393
$crypt_x = 401
$crypt_y = 142
$zigg_x = 400
$zigg_y = 487
$altar_x = 715
$altar_y = 556
$zigg2_x = 295
$zigg2_y = 422
$crypt_rally_x = 135
$crypt_rally_y = 118
$scout2_x = 176
$scout2_y = 621
$scout3_x = 96
$scout3_y = 578
$scout_x = 116
$scout_y = 699
$hero_rally_x = 265
$hero_rally_y = 251
$zigg3_x = 183
$zigg3_y = 414
$zigg4_x = 521
$zigg4_y = 551
$select_start_x = 399
$select_start_y = 405
$select_finish_x = 0
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;top
$white_x = 97
$white_y = 573
$first_tree_x = 801
$first_tree_y = 198
$gold_x = 417
$gold_y = 204
$acoylte_x = 481
$acoylte_y = 279
$crypt_x = 801
$crypt_y = 224
$zigg_x = 338
$zigg_y = 217
$altar_x = 190
$altar_y = 380
$zigg4_x = 132
$zigg4_y = 205
$crypt_rally_x = 764
$crypt_rally_y = 64
$scout_x = 176
$scout_y = 621
$scout2_x = 116
$scout2_y = 699
$scout3_x = 35
$scout3_y = 662
$hero_rally_x = 662
$hero_rally_y = 146
$zigg3_x = 460
$zigg3_y = 184
$zigg2_x = 235
$zigg2_y = 213
$select_start_x = 466
$select_start_y = 260
$select_finish_x = 1023
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;right
$white_x = 179
$white_y = 619
$first_tree_x = 895
$first_tree_y = 459
$gold_x = 615
$gold_y = 203
$acoylte_x = 544
$acoylte_y = 277
$crypt_x = 608
$crypt_y = 512
$zigg_x = 568
$zigg_y = 132
$altar_x = 376
$altar_y = 114
$zigg2_x = 692
$zigg2_y = 215
$crypt_rally_x = 998
$crypt_rally_y = 389
$scout2_x = 35
$scout2_y = 662
$scout_x = 96
$scout_y = 578
$scout3_x = 116
$scout3_y = 699
$hero_rally_x = 794
$hero_rally_y = 341
$zigg3_x = 794
$zigg3_y = 215
$zigg4_x = 550
$zigg4_y = 81
$select_start_x = 564
$select_start_y = 204
$select_finish_x = 1023
$select_finish_y = 767
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Lost Temple (Snow)
$color = IniRead($dir & "\Config.ini", "Game Colors", 8, "NotFound")
$coord = PixelSearch( 82, 699, 82, 699, "0x" & $color)
If Not @error Then

;Start game
;bottom
$white_x = 121
$white_y = 705
$first_tree_x = 38
$first_tree_y = 408
$gold_x = 660
$gold_y = 400
$acoylte_x = 540
$acoylte_y = 386
$crypt_x = 191
$crypt_y = 346
$zigg_x = 663
$zigg_y = 489
$altar_x = 827
$altar_y = 200
$zigg2_x = 524
$zigg2_y = 560
$crypt_rally_x = 68
$crypt_rally_y = 532
$scout3_x = 176
$scout3_y = 621
$scout_x = 35
$scout_y = 662
$scout2_x = 96
$scout2_y = 578
$hero_rally_x = 262
$hero_rally_y = 416
$zigg3_x = 722
$zigg3_y = 393
$zigg4_x = 841
$zigg4_y = 388
$select_start_x = 497
$select_start_y = 270
$select_finish_x = 0
$select_finish_y = 767
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;left
$white_x = 31
$white_y = 663
$first_tree_x = 300
$first_tree_y = 76
$gold_x = 381
$gold_y = 443
$acoylte_x = 504
$acoylte_y = 393
$crypt_x = 401
$crypt_y = 142
$zigg_x = 400
$zigg_y = 487
$altar_x = 715
$altar_y = 556
$zigg2_x = 295
$zigg2_y = 422
$crypt_rally_x = 135
$crypt_rally_y = 118
$scout2_x = 176
$scout2_y = 621
$scout3_x = 96
$scout3_y = 578
$scout_x = 116
$scout_y = 699
$hero_rally_x = 265
$hero_rally_y = 251
$zigg3_x = 183
$zigg3_y = 414
$zigg4_x = 521
$zigg4_y = 551
$select_start_x = 399
$select_start_y = 405
$select_finish_x = 0
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;top
$white_x = 97
$white_y = 573
$first_tree_x = 801
$first_tree_y = 198
$gold_x = 417
$gold_y = 204
$acoylte_x = 481
$acoylte_y = 279
$crypt_x = 801
$crypt_y = 224
$zigg_x = 338
$zigg_y = 217
$altar_x = 190
$altar_y = 380
$zigg4_x = 132
$zigg4_y = 205
$crypt_rally_x = 764
$crypt_rally_y = 64
$scout_x = 176
$scout_y = 621
$scout2_x = 116
$scout2_y = 699
$scout3_x = 35
$scout3_y = 662
$hero_rally_x = 662
$hero_rally_y = 146
$zigg3_x = 460
$zigg3_y = 184
$zigg2_x = 235
$zigg2_y = 213
$select_start_x = 466
$select_start_y = 260
$select_finish_x = 1023
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;right
$white_x = 179
$white_y = 619
$first_tree_x = 895
$first_tree_y = 459
$gold_x = 615
$gold_y = 203
$acoylte_x = 544
$acoylte_y = 277
$crypt_x = 608
$crypt_y = 512
$zigg_x = 568
$zigg_y = 132
$altar_x = 376
$altar_y = 114
$zigg2_x = 692
$zigg2_y = 215
$crypt_rally_x = 998
$crypt_rally_y = 389
$scout2_x = 35
$scout2_y = 662
$scout_x = 96
$scout_y = 578
$scout3_x = 116
$scout3_y = 699
$hero_rally_x = 794
$hero_rally_y = 341
$zigg3_x = 794
$zigg3_y = 215
$zigg4_x = 550
$zigg4_y = 81
$select_start_x = 564
$select_start_y = 204
$select_finish_x = 1023
$select_finish_y = 767
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Two Rivers
$color = IniRead($dir & "\Config.ini", "Game Colors", 5, "NotFound")
$coord = PixelSearch( 151, 691, 151, 691, "0x" & $color)
If Not @error Then

;Start game
;top
$white_x = 
$white_y = 
$first_tree_x = 
$first_tree_y = 
$gold_x = 
$gold_y = 
$acoylte_x = 
$acoylte_y = 
$crypt_x = 
$crypt_y = 
$zigg_x = 
$zigg_y = 
$altar_x = 
$altar_y = 
$zigg2_x = 
$zigg2_y = 
$crypt_rally_x = 
$crypt_rally_y = 
$scout_x = 
$scout_y = 
$scout2_x = 
$scout2_y = 
$scout3_x = 
$scout3_y = 
$hero_rally_x = 
$hero_rally_y = 
$zigg3_x = 
$zigg3_y = 
$zigg4_x = 
$zigg4_y = 
$select_start_x = 
$select_start_y = 
$select_finish_x = 
$select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;bottom
$white_x = 
$white_y = 
$first_tree_x = 
$first_tree_y = 
$gold_x = 
$gold_y = 
$acoylte_x = 
$acoylte_y = 
$crypt_x = 
$crypt_y = 
$zigg_x = 
$zigg_y = 
$altar_x = 
$altar_y = 
$zigg2_x = 
$zigg2_y = 
$crypt_rally_x = 
$crypt_rally_y = 
$scout_x = 
$scout_y = 
$scout2_x = 
$scout2_y = 
$scout3_x = 
$scout3_y = 
$hero_rally_x = 
$hero_rally_y = 
$zigg3_x = 
$zigg3_y = 
$zigg4_x = 
$zigg4_y = 
$select_start_x = 
$select_start_y = 
$select_finish_x = 
$select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Turtle Rock
$color = IniRead($dir & "\Config.ini", "Game Colors", 6, "NotFound")
$coord = PixelSearch( 96, 652, 96, 652, "0x" & $color)
If Not @error Then

;Start game
;top left
$white_x = 36
$white_y = 618
$first_tree_x = 833
$first_tree_y = 206
$gold_x = 405
$gold_y = 212
$acoylte_x = 462
$acoylte_y = 275
$crypt_x = 763
$crypt_y = 292
$zigg_x = 343
$zigg_y = 228
$altar_x = 264
$altar_y = 355
$zigg2_x = 426
$zigg2_y = 186
$crypt_rally_x = 747
$crypt_rally_y = 86
$scout_x = 82
$scout_y = 586
$scout2_x = 170
$scout2_y = 658
$scout3_x = 134
$scout3_y = 696
$hero_rally_x = 667
$hero_rally_y = 180
$zigg3_x = 436
$zigg3_y = 120
$zigg4_x = 209
$zigg4_y = 227
$select_start_x = 444
$select_start_y = 300
$select_finish_x = 859
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;bottom left
$white_x = 140
$white_y = 700
$first_tree_x = 798
$first_tree_y = 65
$gold_x = 646
$gold_y = 430
$acoylte_x = 511
$acoylte_y = 393
$crypt_x = 588
$crypt_y = 127
$zigg_x = 573
$zigg_y = 480
$altar_x = 214
$altar_y = 408
$zigg2_x = 721
$zigg2_y = 447
$crypt_rally_x = 869
$crypt_rally_y = 103
$scout_x = 40
$scout_y = 622
$scout2_x = 82
$scout2_y = 586
$scout3_x = 170
$scout3_y = 658
$hero_rally_x = 782
$hero_rally_y = 230
$zigg3_x = 854
$zigg3_y = 443
$zigg4_x = 446
$zigg4_y = 556
$select_start_x = 545
$select_start_y = 456
$select_finish_x = 1023
$select_finish_y = 0
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;bottom right
$white_x = 176
$white_y = 662
$first_tree_x = 61
$first_tree_y = 384
$gold_x = 665
$gold_y = 414
$acoylte_x = 529
$acoylte_y = 382
$crypt_x = 182
$crypt_y = 341
$zigg_x = 728
$zigg_y = 421
$altar_x = 740
$altar_y = 208
$zigg2_x = 845
$zigg2_y = 418
$crypt_rally_x = 118
$crypt_rally_y = 525
$scout_x = 134
$scout_y = 696
$scout2_x = 40
$scout2_y = 622
$scout3_x = 82
$scout3_y = 586
$hero_rally_x = 395
$hero_rally_y = 532
$zigg3_x = 623
$zigg3_y = 548
$zigg4_x = 831
$zigg4_y = 326
$select_start_x = 575
$select_start_y = 281
$select_finish_x = 0
$select_finish_y = 767
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;top right
$white_x = 76
$white_y = 583
$first_tree_x = 89
$first_tree_y = 493
$gold_x = 416
$gold_y = 198
$acoylte_x = 480
$acoylte_y = 263
$crypt_x = 431
$crypt_y = 547
$zigg_x = 325
$zigg_y = 210
$altar_x = 724
$altar_y = 222
$zigg2_x = 223
$zigg2_y = 207
$crypt_rally_x = 39
$crypt_rally_y = 426
$scout_x = 170
$scout_y = 658
$scout2_x = 134
$scout2_y = 696
$scout3_x = 40
$scout3_y = 622
$hero_rally_x = 208
$hero_rally_y = 408
$zigg3_x = 121
$zigg3_y = 198
$zigg4_x = 455
$zigg4_y = 176
$select_start_x = 455
$select_start_y = 259
$select_finish_x = 0
$select_finish_y = 767
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

;Bandit Ridge
$color = IniRead($dir & "\Config.ini", "Game Colors", 7, "NotFound")
$coord = PixelSearch( 27, 700, 27, 700, "0x" & $color)    
If Not @error Then

;Start game
;top
$white_x = 
$white_y = 
$first_tree_x = 
$first_tree_y = 
$gold_x = 
$gold_y = 
$acoylte_x = 
$acoylte_y = 
$crypt_x = 
$crypt_y = 
$zigg_x = 
$zigg_y = 
$altar_x = 
$altar_y = 
$zigg2_x = 
$zigg2_y = 
$crypt_rally_x = 
$crypt_rally_y = 
$scout_x = 
$scout_y = 
$scout2_x = 
$scout2_y = 
$scout3_x = 
$scout3_y = 
$hero_rally_x = 
$hero_rally_y = 
$zigg3_x = 
$zigg3_y = 
$zigg4_x = 
$zigg4_y = 
$select_start_x = 
$select_start_y = 
$select_finish_x = 
$select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

;Start game
;bottom
$white_x = 
$white_y = 
$first_tree_x = 
$first_tree_y = 
$gold_x = 
$gold_y = 
$acoylte_x = 
$acoylte_y = 
$crypt_x = 
$crypt_y = 
$zigg_x = 
$zigg_y = 
$altar_x = 
$altar_y = 
$zigg2_x = 
$zigg2_y = 
$crypt_rally_x = 
$crypt_rally_y = 
$scout_x = 
$scout_y = 
$scout2_x = 
$scout2_y = 
$scout3_x = 
$scout3_y = 
$hero_rally_x = 
$hero_rally_y = 
$zigg3_x = 
$zigg3_y = 
$zigg4_x = 
$zigg4_y = 
$select_start_x = 
$select_start_y = 
$select_finish_x = 
$select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("SoloBot")
EndIF ;end from bot

EndIF ;end from map

WEnd

EndIf

If $msg = $rtstart Then

;Set-up
Global $Paused, $begin
GUICtrlSetData($rttraytip, "Waiting for Warcraft III to become acitve window")
WinWaitActive("Warcraft III")
HotKeySet("!{ESC}", "Terminate")
HotKeySet("!{F1}", "Quit")
HotKeySet("!{F2}", "Bugged")
HotKeySet("!s", "Countdown")
HotKeySet("{PAUSE}", "TogglePause")
Opt("TrayIconDebug", 1)
$hotkey_crypt = Chr(51)
$hotkey_altar = Chr(52)
$hotkey_army = Chr(49)
$hotkey_hall = Chr(50)

GUICtrlSetData($rttraytip, "Resizing window")
WinMove("Warcraft III", "", 0, 0, 1024, 731)

While 1
$game = 0

;Quick Play
$message = "Countdown until search: "
$i = 5
Do
    GUICtrlSetData($rttraytip, $message & $i)
    $i = $i - 1
    If $i < 0 Then Exitloop
    sleep(1000)
Until $i = 0
GUICtrlSetData($rttraytip, $message & $i)

While 1
    $color = IniRead($dir & "\Config.ini", "Game Colors", 1, "NotFound")
    $coord = PixelSearch( 990, 177, 990, 177, "0x" & $color)
    If Not @error Then ExitLoop
    $color = IniRead($dir & "\Config.ini", "Game Colors", 2, "NotFound")
    $coord = PixelSearch( 813, 594, 813, 594, "0x" & $color)
    If Not @error Then ExitLoop
    sleep(1000)
WEnd
sleep(2500)
While 1
    $color = IniRead($dir & "\Config.ini", "Game Colors", 2, "NotFound")
    $coord = PixelSearch( 820, 705, 820, 705, "0x" & $color)
    If Not @error Then ExitLoop
    $keyboard_key = "!q"
    Send("!q")
    If $keyboard_key = "!q" Then ExitLoop
    sleep(100)
WEnd

;Start game
GUICtrlSetData($rttraytip, "Waiting for game to begin")
While 1
    $begin = TimerInit()
    GUICtrlSetData ($rtprogressbar, "0")
    $color = IniRead($dir & "\Config.ini", "Game Colors", 2, "NotFound")
    $coord = PixelSearch( 820, 705, 820, 705, "0x" & $color)
    If Not @error Then ExitLoop
    sleep(1000)
WEnd

;Battleground
$color = IniRead($dir & "\Config.ini", "Game Colors", 34, "NotFound")
$coord = PixelSearch( 74, 566, 74, 566, "0x" & $color)
If Not @error Then

;Start game
;teal
$white_x = 95
$white_y = 570
$first_tree_x = 965
$first_tree_y = 112
$gold_x = 402
$gold_y = 242
$acoylte_x = 455
$acoylte_y = 322
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;orange
$white_x = 167
$white_y = 596
$first_tree_x = 682
$first_tree_y = 68
$gold_x = 642
$gold_y = 424
$acoylte_x = 526
$acoylte_y = 409
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;yellow
$white_x = 177
$white_y = 641
$first_tree_x = 12
$first_tree_y = 441
$gold_x = 650
$gold_y = 413
$acoylte_x = 523
$acoylte_y = 413
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;purple
$white_x = 176
$white_y = 687
$first_tree_x = 331
$first_tree_y = 542
$gold_x = 709
$gold_y = 344
$acoylte_x = 572
$acoylte_y = 323
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;blue
$white_x = 99
$white_y = 695
$first_tree_x = 442
$first_tree_y = 61
$gold_x = 348
$gold_y = 382
$acoylte_x = 479
$acoylte_y = 358
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;red
$white_x = 60
$white_y = 694
$first_tree_x = 143
$first_tree_y = 439
$gold_x = 683
$gold_y = 397
$acoylte_x = 538
$acoylte_y = 368
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;pink
$white_x = 30
$white_y = 640
$first_tree_x = 363
$first_tree_y = 83
$gold_x = 339
$gold_y = 373
$acoylte_x = 469
$acoylte_y = 350
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;green
$white_x = 49
$white_y = 592
$first_tree_x = 1008
$first_tree_y = 484
$gold_x = 367
$gold_y = 404
$acoylte_x = 476
$acoylte_y = 382
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

EndIf ;end from map

;Cherryville
$color = IniRead($dir & "\Config.ini", "Game Colors", 35, "NotFound")
$coord = PixelSearch( 136, 700, 136, 700, "0x" & $color)
If Not @error Then

;Start game
;red
$white_x = 64
$white_y = 590
$first_tree_x = 395
$first_tree_y = 58
$gold_x = 349
$gold_y = 376
$acoylte_x = 468
$acoylte_y = 369
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;blue
$white_x = 32
$white_y = 600
$first_tree_x = 949
$first_tree_y = 90
$gold_x = 345
$gold_y = 318
$acoylte_x = 454
$acoylte_y = 298
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;teal
$white_x = 30
$white_y = 669
$first_tree_x = 482
$first_tree_y = 75
$gold_x = 342
$gold_y = 359
$acoylte_x = 454
$acoylte_y = 336
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;purple
$white_x = 64
$white_y = 680
$first_tree_x = 1005
$first_tree_y = 215
$gold_x = 383
$gold_y = 240
$acoylte_x = 436
$acoylte_y = 325
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;yellow
$white_x = 149
$white_y = 686
$first_tree_x = 39
$first_tree_y = 128
$gold_x = 658
$gold_y = 239
$acoylte_x = 588
$acoylte_y = 325
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;orange
$white_x = 179
$white_y = 676
$first_tree_x = 476
$first_tree_y = 60
$gold_x = 710
$gold_y = 336
$acoylte_x = 583
$acoylte_y = 314
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;green
$white_x = 181
$white_y = 605
$first_tree_x = 79
$first_tree_y = 75
$gold_x = 703
$gold_y = 285
$acoylte_x = 577
$acoylte_y = 266
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;pink
$white_x = 149
$white_y = 595
$first_tree_x = 19
$first_tree_y = 471
$gold_x = 684
$gold_y = 402
$acoylte_x = 557
$acoylte_y = 379
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

EndIf ;end from map

;Deadlock
$color = IniRead($dir & "\Config.ini", "Game Colors", 36, "NotFound")
$coord = PixelSearch( 124, 667, 124, 667, "0x" & $color)
If Not @error Then

;Start game
;red
$white_x = 40
$white_y = 581
$first_tree_x = 971
$first_tree_y = 246
$gold_x = 410
$gold_y = 214
$acoylte_x = 464
$acoylte_y = 293
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;blue
$white_x = 174
$white_y = 576
$first_tree_x = 38
$first_tree_y = 105
$gold_x = 679
$gold_y = 245
$acoylte_x = 605
$acoylte_y = 322
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;teal
$white_x = 174
$white_y = 698
$first_tree_x = 11
$first_tree_y = 378
$gold_x = 642
$gold_y = 429
$acoylte_x = 530
$acoylte_y = 398
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;purple
$white_x = 45
$white_y = 698
$first_tree_x = 219
$first_tree_y = 59
$gold_x = 344
$gold_y = 378
$acoylte_x = 458
$acoylte_y = 357
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;yellow
$white_x = 109
$white_y = 572
$first_tree_x = 962
$first_tree_y = 497
$gold_x = 507
$gold_y = 195
$acoylte_x = 438
$acoylte_y = 260
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;orange
$white_x = 178
$white_y = 636
$first_tree_x = 568
$first_tree_y = 61
$gold_x = 710
$gold_y = 321
$acoylte_x = 587
$acoylte_y = 297
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;green
$white_x = 106
$white_y = 706
$first_tree_x = 246
$first_tree_y = 65
$gold_x = 474
$gold_y = 465
$acoylte_x = 578
$acoylte_y = 433
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;pink
$white_x = 32
$white_y = 642
$first_tree_x = 1014
$first_tree_y = 155
$gold_x = 424
$gold_y = 221
$acoylte_x = 465
$acoylte_y = 294
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

EndIf ;end from map

;Dragon Falls
$color = IniRead($dir & "\Config.ini", "Game Colors", 37, "NotFound")
$coord = PixelSearch( 177, 710, 177, 710, "0x" & $color)
If Not @error Then

;Start game
;red
$white_x = 42
$white_y = 607
$first_tree_x = 20
$first_tree_y = 231
$gold_x = 614
$gold_y = 429
$acoylte_x = 480
$acoylte_y = 411
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;blue
$white_x = 70
$white_y = 587
$first_tree_x = 637
$first_tree_y = 69
$gold_x = 688
$gold_y = 385
$acoylte_x = 561
$acoylte_y = 362
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;teal
$white_x = 143
$white_y = 586
$first_tree_x = 310
$first_tree_y = 57
$gold_x = 354
$gold_y = 383
$acoylte_x = 456
$acoylte_y = 360
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;purple
$white_x = 168
$white_y = 606
$first_tree_x = 1007
$first_tree_y = 82
$gold_x = 464
$gold_y = 456
$acoylte_x = 566
$acoylte_y = 432
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;yellow
$white_x = 167
$white_y = 674
$first_tree_x = 959
$first_tree_y = 224
$gold_x = 444
$gold_y = 194
$acoylte_x = 491
$acoylte_y = 266
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;orange
$white_x = 143
$white_y = 691
$first_tree_x = 204
$first_tree_y = 539
$gold_x = 366
$gold_y = 253
$acoylte_x = 412
$acoylte_y = 329
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;green
$white_x = 64
$white_y = 691
$first_tree_x = 46
$first_tree_y = 185
$gold_x = 686
$gold_y = 241
$acoylte_x = 613
$acoylte_y = 316
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;pink
$white_x = 44
$white_y = 670
$first_tree_x = 26
$first_tree_y = 201
$gold_x = 577
$gold_y = 186
$acoylte_x = 503
$acoylte_y = 269
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

EndIf ;end from map

;Friends
$color = IniRead($dir & "\Config.ini", "Game Colors", 38, "NotFound")
$coord = PixelSearch( 190, 560, 190, 560, "0x" & $color)
If Not @error Then

;Start game
;red
$white_x = 115
$white_y = 575
$tree_click_x = 120
$tree_click_y = 579
$first_tree_x = 650
$first_tree_y = 297
$gold_x = 468
$gold_y = 454
$acoylte_x = 583
$acoylte_y = 436
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;blue
$white_x = 98
$white_y = 576
$tree_click_x = 92
$tree_click_y = 579
$first_tree_x = 319
$first_tree_y = 262
$gold_x = 543
$gold_y = 459
$acoylte_x = 417
$acoylte_y = 434
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;teal
$white_x = 110
$white_y = 702
$first_tree_x = 995
$first_tree_y = 251
$gold_x = 495
$gold_y = 193
$acoylte_x = 544
$acoylte_y = 261
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;purple
$white_x = 90
$white_y = 701
$first_tree_x = 18
$first_tree_y = 278
$gold_x = 551
$gold_y = 175
$acoylte_x = 477
$acoylte_y = 251
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;yellow
$white_x = 43
$white_y = 644
$tree_click_x = 43
$tree_click_y = 649
$first_tree_x = 189
$first_tree_y = 361
$gold_x = 712
$gold_y = 283
$acoylte_x = 626
$acoylte_y = 362
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;orange
$white_x = 42
$white_y = 631
$tree_click_x = 43
$tree_click_y = 621
$first_tree_x = 322
$first_tree_y = 288
$gold_x = 710
$gold_y = 319
$acoylte_x = 633
$acoylte_y = 397
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;green
$white_x = 174
$white_y = 628
$first_tree_x = 310
$first_tree_y = 60
$gold_x = 332
$gold_y = 336
$acoylte_x = 444
$acoylte_y = 316
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x = 
; $select_start_y = 
; $select_finish_x = 
; $select_finish_y = 
$coord = PixelSearch( $white_x , $white_y, $white_x , $white_y, 0xFFFFFF, 75 )    
If Not @error Then
Call("RTBoT")
EndIF ;end from bot

;Start game
;pink
$white_x = 173
$white_y = 646
$tree_click_x = 171
$tree_click_y = 648
$first_tree_x = 420
$first_tree_y = 405
$gold_x = 343
$gold_y = 289
$acoylte_x = 443
$acoylte_y = 259
; $crypt_x = 
; $crypt_y = 
; $zigg_x = 
; $zigg_y = 
; $altar_x = 
; $altar_y = 
; $zigg2_x = 
; $zigg2_y = 
; $crypt_rally_x = 
; $crypt_rally_y = 
; $scout_x = 
; $scout_y = 
; $scout2_x = 
; $scout2_y = 
; $scout3_x = 
; $scout3_y = 
; $hero_rally_x = 
; $hero_rally_y = 
; $zigg3_x = 
; $zigg3_y = 
; $zigg4_x = 
; $zigg4_y = 
; $select_start_x