Controls:
#IfWinActive, eGenesis Client
SendMode Input
SetDefaultMouseSpeed, 0
IfWinExist eGenesis Client
{
WinActivate
WinGetPos,,, wWidth, wHeight
I1X := wWidth - 148
I2X := wWidth - 118
I3X := wWidth - 88
I4X := wWidth - 58
CenterX := wWidth / 2
CenterY := WHeight / 2
}
^1::
MouseGetPos, mousex, mousey
Click %I1X%, 63
MouseMove, mousex, mousey
return
^2::
MouseGetPos, mousex, mousey
Click %I2X%, 63
MouseMove, mousex, mousey
return
^3::
MouseGetPos, mousex, mousey
Click %I3X%, 63
MouseMove, mousex, mousey
return
^4::
MouseGetPos, mousex, mousey
Click %I4X%, 63
MouseMove, mousex, mousey
return
^LButton:: ;QuickClick Right and down
Click
MouseGetPos, mousex, mousey
mx := mousex + 16
my := mousey + 9
sleep 100
MouseGetPos, mousex, mousey
Click, %mx%, %my%
MouseMove, mousex, mousey
return
!LButton:: ;QuickClick Right and up
Click
MouseGetPos, mousex, mousey
mx := mousex + 16
my := mousey - 5
sleep 100
MouseGetPos, mousex, mousey
Click, %mx%, %my%
MouseMove, mousex, mousey
return
^a:: ;Take "Max"
MouseGetPos, mousex, mousey
Click, %CenterX%, %CenterY%
MouseMove, mousex, mousey
return
^r:: ;Simple Reminder function
WinActivate, eGenesis Client
Gui, +AlwaysOnTop +ToolWindow
Gui, Add, Text,, In how many seconds will this window be reactivated?
Gui, Add, Edit, vDelay, 10
Gui, Add, Button, default gSetPoint, OK
Gui, Show
return
SetPoint:
Gui, Submit
Gui, Destroy
Timero := (Delay * 1000) - 1100
Sleep %Timero%
Gui, +AlwaysOnTop +ToolWindow
Gui, Add, Text,, Reminding you ^_°
SoundPlay, *48
sleep 40
SoundPlay, *48
sleep 75
SoundPlay, *48
Gui, Show
sleep 1000
Gui, Destroy
WinActivate, eGenesis Client
return
^!c:: ;Close pins when the flax/onion macros fail
MouseGetPos, mousex, mousey
ImageSearch closex, closey, 0, 600, 640, 1024, *2 pincloseautoflax.bmp
if ErrorLevel = 0
Click, %closex%, %closey%
ImageSearch closex, closey, 0, 600, 500, 1024, *2 pincloseonion.bmp
if ErrorLevel = 0
Click, %closex%, %closey%
MouseMove, mousex, mousey
return