아래 매크로의
===========================================로
구분한 전 구간을 루프 3회 실행 후
===========================================
이후를 1회 실시하는 토글 온오프식 무한루프 매크로를 만들고 싶은데
뭐가 문제인지 작동이 안되네요..
능력자분 계시면 첨삭 좀 부탁 드려도 될까요..
p::
Toggle := !Toggle
if (Toggle) {
SetTimer, RepeatTaskF2, 10
} else {
SetTimer, RepeatTaskF2, Off
}
Return
RepeatTaskF2:
Loop ; 3회 반복
{
checkhp := hpheal()
if (checkhp = 1) {
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Up}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Up}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Left}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Right}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
Loop, 15
{
ControlSend,, {Numpad6}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
}
break
}
if (checkhp = 2) {
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Up}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Up}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Left}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Right}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
Loop, 20
{
ControlSend,, {Numpad6}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
}
Loop, 20
{
ControlSend,, {Numpad6}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
}
}
Loop
{
checkmana := manaheal()
if (checkmana = 3) {
Loop, 0
{
ControlSend,, {Numpad6}, ahk_pid %sex%
RandomSleep(30, 31)
ControlSend,, {Home}, ahk_pid %sex%
RandomSleep(30, 31)
ControlSend,, {Enter}, ahk_pid %sex%
RandomSleep(30, 31)
}
Break
}
if (checkmana = 2) {
ControlSend,, {Numpad5}, ahk_pid %sex%
RandomSleep(80, 101)
}
if (checkmana = 1) {
cross++
calc := Mod(cross, 15)
{
if (calc = 0) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {a}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 1) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {b}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 2) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {c}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 3) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {d}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 4) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {e}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 5) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {f}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 6) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {g}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 7) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {h}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 8) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {i}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 9) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {j}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 10) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {k}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 11) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {l}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 12) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {m}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 13) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {n}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 14) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {o}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 15) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {p}, ahk_pid %sex%
RandomSleep(22, 23)
}
ControlSend,, {Numpad5}, ahk_pid %sex%
RandomSleep(150, 200)
}
}
}
Loop, 10
{
ControlSend,, {Numpad6}, ahk_pid %sex%
RandomSleep(30, 31)
ControlSend,, {Home}, ahk_pid %sex%
RandomSleep(30, 31)
ControlSend,, {Enter}, ahk_pid %sex%
RandomSleep(30, 31)
}
Loop, 2
{
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Up}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Down}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Left}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Right}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
}
Send, {Shift down}
Sleep, 20
Send, {z}
Sleep, 20
Send, {Shift up}
Sleep, 20
ControlSend,, {k}, ahk_pid %pid%
Sleep, 50
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 50
Sleep, 100
Send, {Shift down}
Sleep, 20
Send, {z}
Sleep, 20
Send, {Shift up}
Sleep, 20
ControlSend,, {l}, ahk_pid %pid%
Sleep, 50
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
RandomSleep(30, 41)
ControlSend,, {Numpad2}, ahk_pid %pid%
RandomSleep(30, 41)
ControlSend,, {Home}, ahk_pid %pid%
RandomSleep(30, 41)
ControlSend,, {Left}, ahk_pid %pid%
RandomSleep(30, 41)
ControlSend,, {Enter}, ahk_pid %pid%
RandomSleep(100, 120)
ControlSend,, {Numpad4}, ahk_pid %pid%
RandomSleep(30, 41)
ControlSend,, {Enter}, ahk_pid %pid%
RandomSleep(30, 41)
cross++
calc := Mod(cross, 15)
{
if (calc = 0) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {a}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 1) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {b}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 2) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {c}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 3) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {d}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 4) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {e}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 5) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {f}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 6) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {g}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 7) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {h}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 8) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {i}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 9) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {j}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 10) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {k}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 11) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {l}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 12) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {m}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 13) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {n}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 14) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {o}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 15) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {p}, ahk_pid %sex%
RandomSleep(22, 23)
}
}
ControlSend,, {Numpad5}, ahk_pid %sex%
RandomSleep(160, 200)
Loop
{
checkmana := manaheal()
if (checkmana = 3) {
Loop, 0
{
ControlSend,, {Numpad6}, ahk_pid %sex%
RandomSleep(30, 31)
ControlSend,, {Home}, ahk_pid %sex%
RandomSleep(30, 31)
ControlSend,, {Enter}, ahk_pid %sex%
RandomSleep(30, 31)
}
Break
}
if (checkmana = 2) {
ControlSend,, {Numpad5}, ahk_pid %sex%
RandomSleep(150, 200)
}
if (checkmana = 1) {
cross++
calc := Mod(cross, 15)
{
if (calc = 0) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {a}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 1) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {b}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 2) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {c}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 3) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {d}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 4) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {e}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 5) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {f}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 6) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {g}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 7) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {h}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 8) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {i}, ahk_pid %sex%
RandomSleep(22, 23)
} else if (calc = 9) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {j}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 10) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {k}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 11) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {l}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 12) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {m}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 13) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {n}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 14) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {o}, ahk_pid %sex%
RandomSleep(22, 23)
}else if (calc = 15) {
ControlSend,, {u}, ahk_pid %sex%
RandomSleep(65, 66)
ControlSend,, {p}, ahk_pid %sex%
RandomSleep(22, 23)
}
ControlSend,, {Numpad5}, ahk_pid %sex%
RandomSleep(150, 200)
}
}
}
Loop, 10
{
ControlSend,, {Numpad6}, ahk_pid %sex%
RandomSleep(30, 31)
ControlSend,, {Home}, ahk_pid %sex%
RandomSleep(30, 31)
ControlSend,, {Enter}, ahk_pid %sex%
RandomSleep(30, 31)
}
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 40
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Up}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Left}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Right}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
ControlSend,, {Numpad1}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Home}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Down}, ahk_pid %pid%
Sleep, 20
ControlSend,, {Enter}, ahk_pid %pid%
Sleep, 40
===========================================
===========================================
===========================================
===========================================
=========================================== Loop, 4
{
calc := Mod(cross, 4)
if (calc = 0) {
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
ControlSend,, {Up}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
}
else if (calc = 1) {
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
ControlSend,, {Up}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
}
else if (calc = 2) {
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
ControlSend,, {Down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
}
else if (calc = 3) {
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
ControlSend,, {Down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
}
ControlSend,, {Shift down}, ahk_pid %sex%
Sleep, 100
ControlSend,, {<}, ahk_pid %sex%
Sleep, 100
ControlSend,, {Shift up}, ahk_pid %sex%
}
}
ControlSend,, {Numpad8}, ahk_pid %sex%
RandomSleep(30, 41)
ControlSend,, 3지 흉 중입니다{Enter}, ahk_pid %sex%
return