1편 : https://gall.dcinside.com/mgallery/board/view/?id=fromsoftware&no=2830316&s_type=search_subject_memo&s_keyword=%ED%82%A4%EB%B3%B4%EB%93%9C&page=1

2편 : https://gall.dcinside.com/mgallery/board/view/?id=fromsoftware&no=2830994&page=1

3편 : https://gall.dcinside.com/mgallery/board/view/?id=fromsoftware&no=2830995&page=1




Numpad4.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

~*Numpad4::
Label:
if(GetKeyState("NumpadAdd", "P")){
return
}
Send, {Delete Down}
while(GetKeyState("Numpad4", "P")){
;

if(GetKeyState("NumpadAdd", "P")){
break
}
}
Send, {Delete Up}
return

~*NumpadAdd::
while(GetKeyState("NumpadAdd", "P")){
;
}
if(GetKeyState("Numpad4","P")){
goto, Label
}
return


Numpad5.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

~*Numpad5::
Label:
if(GetKeyState("NumpadAdd", "P")){
return
}
Send, {End Down}
while(GetKeyState("Numpad5", "P")){
;

if(GetKeyState("NumpadAdd", "P")){
break
}
}
Send, {End Up}
return

~*NumpadAdd::
while(GetKeyState("NumpadAdd", "P")){
;
}
if(GetKeyState("Numpad5","P")){
goto, Label
}
return


Numpad6.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

~*Numpad6::
Label:
if(GetKeyState("NumpadAdd", "P")){
return
}
Send, {PgDn Down}
while(GetKeyState("Numpad6", "P")){
;

if(GetKeyState("NumpadAdd", "P")){
break
}
}
Send, {PgDn Up}
return

~*NumpadAdd::
while(GetKeyState("NumpadAdd", "P")){
;
}
if(GetKeyState("Numpad6","P")){
goto, Label
}
return


Numpad8.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

~*Numpad8::
Label:
if(GetKeyState("NumpadAdd", "P")){
return
}
Send, {Home Down}
while(GetKeyState("Numpad8", "P")){
;

if(GetKeyState("NumpadAdd", "P")){
break
}
}
Send, {Home Up}
return

~*NumpadAdd::
while(GetKeyState("NumpadAdd", "P")){
;
}
if(GetKeyState("Numpad8","P")){
goto, Label
}
return


RButton.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

~*NumpadAdd::
Send, {Numpad1 Down} ; 활, 석궁 양잡 시의 조준키 넣어주면 됨 (좌수약공버튼 (막기버튼))
Sleep, 25
while(GetKeyState("NumpadAdd", "P")){
Sleep, 25
}
Send, {Numpad1 Up} ; 활, 석궁 양잡 시의 조준키 넣어주면 됨 (좌수약공버튼 (막기버튼))
return


Down.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

*End::
Send, {Down Down}
Sleep, 25
while(GetKeyState("End", "P")){
Sleep, 25
}
Send, {Down Up}
return


Left.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

*Delete::
Send, {Left Down}
Sleep, 25
while(GetKeyState("Delete", "P")){
Sleep, 25
}
Send, {Left Up}
return

*Insert::return


Right.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

*PgDn::
Send, {Right Down}
Sleep, 25
while(GetKeyState("PgDn", "P")){
Sleep, 25
}
Send, {Right Up}
return

*PgUp::return


Up.ahk

#include IfWinActive.ahk
#include Optimizer.ahk

*Home::
Send, {Up Down}
Sleep, 25
while(GetKeyState("Home", "P")){
Sleep, 25
}
Send, {Up Up}
return






28b1d423ebc031a8698084e544831b6db7a9fd3468d78faebb5fd50becb735895d4a2fb563e015ec4ffa8a8549d834812f77

그리고 마지막으로 인게임에서

카메라 조작, 고정 타깃 변경(상하좌우)키 4개를

저렇게 Home, End, Delete, PgDn으로 지정해주면 정삭 작동할거임



스크립트 실행은

Executor.bat 을 우클릭 후 바로가기만들기 한 다음에

바로가기를 원하는 곳에 냅두고 실행해주면 됨!