주술사 오토핫키 (입문용)


주술사 입문용 오토핫키 입니다.


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
}
;---------------------------------------------



 


댓글 0