47 lines
1.3 KiB
AutoHotkey
47 lines
1.3 KiB
AutoHotkey
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
|
|
; #Warn ; Enable warnings to assist with detecting common errors.
|
|
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
|
|
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
|
|
|
|
#MaxThreadsPerHotkey 3
|
|
count := 0
|
|
#z::
|
|
Toggle := !Toggle
|
|
WinGetPos, X, Y, Width, Height, A
|
|
MouseMove, Width/2, Height/2
|
|
MouseSpeed := 25
|
|
MouseMovement := 30
|
|
Loop
|
|
{
|
|
If (!Toggle)
|
|
Break
|
|
WinGetTitle, Title, A
|
|
if (Title = "Idle Champions") {
|
|
Click
|
|
count += 30
|
|
if (Mod(count, 1020) = 0) {
|
|
Send, ``
|
|
Send, {Shift Down}
|
|
Send, {Alt Down}
|
|
Sleep 30
|
|
Send, {F1} {F2} {F3} {F5} {F6} {F7} {F8} {F9}
|
|
Send, {Shift Up}
|
|
Send, {Alt Up}
|
|
Send, {F4}
|
|
MouseMove, (Width/2)+MouseMovement, (Height/2)-MouseMovement, MouseSpeed
|
|
count := 0
|
|
}
|
|
else if (Mod(count, 720) = 0) {
|
|
MouseMove, (Width/2)-MouseMovement, (Height/2)-MouseMovement, MouseSpeed
|
|
}
|
|
else if (Mod(count, 510) = 0) {
|
|
MouseMove, (Width/2)-MouseMovement, (Height/2)+MouseMovement, MouseSpeed
|
|
}
|
|
else if (Mod(count, 240) = 0) {
|
|
MouseMove, (Width/2)+MouseMovement, (Height/2)+MouseMovement, MouseSpeed
|
|
}
|
|
Sleep 30 ; Make this number higher for slower clicks, lower for faster.
|
|
}
|
|
}
|
|
Return
|