2016. 2. 26.

디아블로3 - 버튼하나누르면 여러키 연타기능(전직업 가능)

WinWait, 디아블로 III,
IfWinNotActive, 디아블로 III, , WinActivate, 디아블로 III,
WinWaitActive, 디아블로 III,

 

$1::                                                                                        <<<키보드1번버턴을 누루고있는동안...이란 뜻입니다.
While GetKeyState("1", "P") { ; must hold 1     
Random, time, 210, 410                                                        <<< 0.021~0.41초안에서 랜덤 간격으로 클릭간격을 설정한다. 

;;send, {Space down}                                                                  (클릭간격설정을 안하면 디아3 서버에서 팅겨지게됩니다 중요합니다.)
;;MouseClick, Right
;;Send 3
Send 4                                                                                    <<<키보드 4번키를 클릭
Send 5                                                                                    <<<키보드 5번키를 클릭
Send, {Click down}                                                              <<<마우스 왼쪽버튼을 누름상태
Sleep, %time%                                                                      <<<0.021~0.41초 간격으로 클릭간격을 설정한 위에 설정을 이줄구간까지 적용시킴
;;send, {Space up}               

}

$1 up::                                                                                   <<<키보드 1번버턴을 때면 해당 모든 스크립을 off시키는 형태로 돌리는 역활.
Send, {Click up}                                                       



------------------------------------------------------------------------------------------------------------------------------
디아3 오베때부터 오토핫키 사용하는 유져입니다.
헬퍼나오고 뭔가 획기적인건가? 하고 사용해봤는데 오토핫키의 일부스크립기능을 그룹화한거에 지나지않더군요.

오토핫키는 간단한 스크립명령어로 자신이 원하는 형태로 무궁무진하게 응용이가능합니다.
위 스크립은
게임상 스킬단축창에서 1을 제외하고 2,3,4,5번을 단축키로 재설정한후 1을 본인이 원하는 HOTKEY로 지정한경우 해당됩니다.  

;; <<<이표시는 해당 명령스크립을 제외하는 기능입니다
예를들어 저위에서 ;;Send 3 이건 키보드3누르는명령을 꺼논상태입니다.
해당기능을 사용하고싶으면 ;;를 지워주시면 됩니다.

위 스크립의 전체동작을 요약하면
"1번키를 누르고있는동안,  마우스왼쪽을 누루고있으면서 동시에 키보드4번과 5번을 설정한해당 시간간격으로 클릭하는겁니다.
 1번키를 때면, 모든기능이 정지됩니다."

탈라샤에폭법을 적용해서 설명드리면
키보드4번에 에폭 / 키보드5번에 서리발(바닥에 얼음구름생기는거)  / 마우스왼쪽에 저승칼날 / 을 스킬배치해서
1번키누를동안 자동연타되도록하였고 마우스왼쪽은 클릭이아닌 누름으로 설정하였기에 게임상에서 그냥 1번키를 누른상태에서
마우스로 원하는 방향만 위치하면 클릭안해도 이동도되고 공격도됩니다.
키보드2번은 순간이동 / 마우스오른쪽클릭은 원하는 메뉴얼작동 스킬을 지정해서 사용합니다.
탈라샤에폭법이니까 자동지정된 스킬은 3개원소기때문에 마우스오른쪽엔 4개의 원소중 빠진 다른 하나의 원하는 스킬을 설정하면 되겠습니다.
본인이 원하는 형태에따라 마우스오른쪽클릭도 자동으로 설정하고 싶으면 ;;MouseClick, Right 여기서 ;;를 지워주심됩니다.
----------------------------------------------------------------------------------------------------------------------------------------------

인나 수도의 경우도 같은 이치로 지정해주시고 스킬배치만 조정해주심 똑같이 써먹으실수있고요.
비슷한 메커니즘의 다른 케릭들도 응용해서 사용해주시면 본인만의 최적화 매크로기능을 세팅하여 사용하실수있습니다.