Code:
WinAx :=779 ;position of window A bar used to select the window(screen cords)
WinAy :=19
WinBx :=1500 ;position of window B bar used to select the window(screen cords)
WinBy :=19
Desktopx :=1800 ;set this to an empty desktop space
Desktopy :=300
Pause:: ;pause bot and reload script
Reload
Return
Numpad1:: ;hotkey to start the script
Loop 99999 ;times to loop about 16 seconds per run
{
MouseClick, left, %Desktopx%, %Desktopy% ;click empty desktop space(needed for some reason)
MouseClick, left, %WinAx%, %WinAy% ;select window A
Sleep, 100
PixelSearch, Px, Py, 9, 31, 802, 532, 0x1C2033, 3, Fast ;find and click npc 100% accurate
MouseClick, left, %Px%, %Py%
Sleep, 4000 ;Skip through dialog (my skip dialog key is numpad2 change it to suit you)
Send {Numpad2}
Sleep, 98
Send {Numpad2}
Sleep, 192
Send {Numpad2}
Sleep, 125
Send {Numpad2}
Sleep, 142
Send {Numpad2}
Sleep, 1000
MouseClick, left, 780, 589 ;open social window
Sleep, 100
MouseClick, right, 646, 219 ;right click friend
Sleep, 100
MouseClick, left, 678, 297 ;click join party(sometimes join party can be greyed out for some reason and messes up the bot)
Sleep, 5000
PixelGetColor,Color,%WinAx%,%WinAy% ;if window A is closed pause script( need a solid black desktop background for this to work)
If Color=0x000000
{
pause
}
PixelGetColor,Color,%WinBx%,%WinBy% ;if window B is closed pause script( need a solid black desktop background for this to work)
If Color=0x000000
{
pause
}
MouseClick, left, %Desktopx%, %Desktopy% ;click empty desktop space(needed for some reason)
MouseClick, left, %WinBx%, %WinBy% ;select window b
Sleep, 100
Send, {ESC} ;open main menu
MouseClick, left, 393, 350 ;leave game
Sleep, 100
MouseClick, left, 345, 382 ;confirm
Sleep, 4500
MouseClick, left, 141, 263 ;wait and click start game
MouseClick, left, %WinBx%, %WinBy% ;select window b
}