주술사 입문용 오토핫키 입니다.
1. 중독 반복( 중독 마법이 'i' 자리에 있을 때 동작합니다.)
<PageUp> key 누르면 시작
<PageDown> 누르면 종료
2. 자신한테 현자의기원 (현자의기원이 'c'에 있을 때 동작합니다.)
<NumPad3> 누르면 자신한테 기원 시전합니다. (오른쪽 키패드의 3번입니다.)
3. 저주헬파 (저주가 'd', 헬파이어가 'b'에 있을 때 동작합니다.)
<NumPad2> 누르면 현재 마우스 커서가 있는 몹에 저주, 헬파 시전합니다.
마법 위치를 바꾸거나, 스크립트에서 해당 부분을 변경해주면 됩니다.
[v1.1] 술사_입문_v1.ahk
#NoEnv
#SingleInstance, Force
#KeyHistory 0
#UseHook
SendMode Input
ListLines, Off
; HotKey 지정하는 영역
PgUp::SetTimer, 중독Up, 200 ; 200ms 마다 중독->방향키 위로->Enter 반복
PgDn::SetTimer, 중독Up, off ; 중독 반복 종료
NumPad3::기원() ; 자신한테 현자의 기원
NumPad2::저주헬파() ; 현재 마우스 커서가 있는 몹에 저주,헬파
; HotKey 여기까지
중독Up() {
SpellArrowEnter("i", "Up") ; 'i' 에 중독이 있을 때, 다른 위치라면 변경 필요
return
}
기원() {
SpellHomeEnter("c") ; 'c' 에 현자의 기원이 있을 때
return
}
저주헬파() {
SpellClickEnter("d", 10) ; 'd'에 저주
SpellClickEnter("b") ; 'b'에 헬파
return
}
;---------------------------------------------
SpellArrowEnter(SpellChar, Arrow :="Up") {
SendInput +{z}{%SpellChar%}{%Arrow%}{Enter}{ESC}
return
}
SpellHomeEnter(SpellChar, Delay := 100) {
SendInput +{z}{%SpellChar%}{Home}{Enter}{ESC}
sleep %Delay%
return
}
SpellClickEnter(SpellChar, Delay := 100) {
SendInput +{z}{%SpellChar%}{Click}{Enter}{ESC}
sleep %Delay%
return
}
;---------------------------------------------
[v2.0] 술사_입문_v2.ahk
#Requires AutoHotkey v2.0
#SingleInstance force
; HotKey 지정하는 영역
PgUp::SetTimer(중독Up, 200) ; 200ms 마다 중독->방향키 위로->Enter 반복
PgDn::SetTimer(중독Up, 0) ; 중독 반복 종료
NumPad3::기원() ; 자신한테 현자의 기원
NumPad2::저주헬파() ; 현재 마우스 커서가 있는 몹에 저주,헬파
; HotKey 여기까지
중독Up() {
SpellArrowEnter("i", "{Up}") ; 'i' 에 중독이 있을 때, 다른 위치라면 변경 필요
}
기원() {
SpellHomeEnter("c") ; 'c' 에 현자의 기원이 있을 때
}
저주헬파() {
SpellClickEnter("d", 10) ; 'd'에 저주
SpellClickEnter("b") ; 'b'에 헬파
}
;---------------------------------------------
SpellArrowEnter(SpellChar, Arrow := "{Up}") {
SendInput "+z" SpellChar Arrow "{Enter}{ESC}"
}
SpellHomeEnter(SpellChar, Delay := 100) {
SendInput "+z" SpellChar "{Home}{Enter}{ESC}"
sleep Delay
}
SpellClickEnter(SpellChar, Delay := 100) {
SendInput "+z" SpellChar "{Click}{Enter}{ESC}"
sleep Delay
}
;---------------------------------------------