/*

 * http://sosal.kr/

 * made by so_Sal

 */

 

 

 

 

Autohotkey 사용법

 

글을 참조하셔서 autohotkey를 설치하시고, 간단한 사용법을 익히세요.

 

- 인터넷에 떠도는 exe파일로 된 매크로를 잘못 설치하시면 바이러스 위험이 있으니 꼭 조심해주세요.

 

 




Autohotkey 사용법

오토핫키 사용법을 체득하지 않으시고서는 이 글을 이해하실 수 없으세요 ㅠ


꼭 보고 이글을 읽으시기 바랍니다.










 

 

- loop, send examples

Loop 20
{
    Send {Tab down}  ; Auto-repeat consists of consecutive down-events (with no up-events).
    Sleep 30  ; The number of milliseconds between keystrokes (or use SetKeyDelay).
}
- send examples
Send {b down}{b up}
Send {TAB down}{TAB up}
Send {Up down}  ; Press down the up-arrow key.
Sleep 1000  ; Keep it down for one second.
Send {Up up}  ; Release the up-arrow key.

 

 

디아블로를 하면서 Autohotkey를 많이 썼는데요, 흔히 제자리에서 같은 공격을 반복하는 것을 자주 짰습니다.

제자리에서 좌클릭을 하면서 1,2,3,4 번호를 자동으로 쓰는 등등..

 

 

게임 매크로를 만들기 위해선 여러가지의 기능들이 필요하겠죠?

1. 원하는 키 자동으로 누르기: Send

2. 원하는 행동 반복하기: Sleep

3. 마우스 클릭하기: MouseClick

 

 


 

예제1) 제자리에서 쉬프트를 누른상태로 좌클릭을 무한히 반복한다.

 

 


 

 

Edit this script 버튼을 누르셔서 소스 수정창으로 갑니다. 

 

; F1을 누르면 shift+마우스 우클릭을 무한히 반복

; F4를 누르면 매크로 종료

F1::

Loop{

Send, {shift down}

MouseClick, right

}

F4::Pause

 


 

- 소스를 입력한 화면

 

MouseClick, left 로 바꿔주시면 좌클릭을 반복하는 매크로가 됩니다.

 

파일(F) -> 저장(S), 혹은 Ctrl+S 버튼으로 저장을 하신 후에

 


 

 

Reload This Script를 선택해주시면

 

F1을 눌렀을 때, shift+우클릭을 무한히 반복하는 상태가 되며

F4를 눌렀을 때, 매크로를 정지하게 됩니다.

 

 

 

 

 

 

 

 

예2)  제자리에서 shift를 누른상태로 1,2,3,4 버튼 누르기

 


 

 

Edit this script 버튼을 누르셔서 소스 수정창으로 갑니다. 

 

; F2을 누르면 shift+1,2,3,4을 무한히 반복

; F4를 누르면 매크로 종료

F2::

Loop{

Send, {shift down}

Send, {1}

Sleep, 200

Send, {2}

Sleep, 200

Send, {3}

Sleep, 200

Send, {4}

}

F4::Pause

 

 

Sleep, 200을 써준 이유는 키보드 전송을 너무 빨리 할 시, 명령을 너무 빨리 보내서
스킬이 제대로 동작하지 않을 경우가 있기 때문에 해준것입니다.

Sleep은 1/1000초 (ms) 단위로 동작합니다.
따라서 Sleep, 200의 뜻은 0.2초동안 쉬어라. 라는 뜻입니다.



 

 

- 소스를 입력한 화면

 

파일(F) -> 저장(S), 혹은 Ctrl+S 버튼으로 저장을 하신 후에

 


 

 

해주시고, F2를 누르시면 shift + 1,2,3,4를 누르는 자동 매크로 탄생!
 

 

 

 

 

예제3) 응용편

shift를 누른상태로 1,2,3,4 버튼을 누르면서 마우스 좌클릭을 하라.

 

F2::

Loop{

   Send, {shift down}

    Send, {1}

    Sleep, 200

    Send, {2}

    MouseClick, left

    Sleep, 200

    Send, {3}

    Sleep, 200

    Send, {4}

    MouseClick, left

}

F4::Pause

 

저작자 표시 비영리 변경 금지
신고
Posted by sosal sosal

댓글을 달아 주세요

  1. 2014.12.30 13:27 신고

    뭔 개소린지 하나도 모르겠음 링크도 스크린샷이랑 전혀 다른 이상한 곳이고
    똑같이하려고 해도 뭐 설명이 자세하지않으니 어케해야대는지도모르겠고
    짜증난다

  2. 2015.01.21 11:25 신고

    해보려고해도 어려운것 같은데 어떻게 해야되나요.ㅠ

  3. 2015.07.27 22:11 신고

    저거 중지가안되요 F4::Pause

    • 2015.07.27 23:06 신고

      음.. 제 컴에서는 소스 그대로 붙이면 잘 동작 하는데, 저게 안된다면 아마 loop에서 뭔가 작업을 계속 하거나, 아니면 오타 혹은 개행이 잘못된게 아닐까 싶네요..

  4. 2015.09.04 17:51 신고

    그 게임내에서 좌클릭으로 어디를 이동했다가 거기서 무엇을 맡기고 다시 ㅈ좌클릭누르고 하려는데 어케해야돼죠

  5. 2016.05.14 23:12 신고

    제가 컨트롤키 무한으로 누르는걸 매크로로 만들려 하는데 무한반복은 명령어가 뭐죠?
    그리고 참고하면서 나름 만들어 봤는데 작동이 안되는데 한번 봐주시면 감사하겠습니다.
    F1::
    Loop,1000
    {
    Send,{ctrl}
    Sleep,100
    Send,{ctrl}
    Sleep,100
    Send,{ctrl}
    Sleep,100
    }
    F4::Pause

  6. 2016.06.01 18:34 신고

    노트북이라서그런지 다운이안되네요 게임매크로한개만들어주실수잇으신가요 보상은드릴게요

  7. 2016.06.01 18:34 신고

    노트북이라서그런지 다운이안되네요 게임매크로한개만들어주실수잇으신가요 보상은드릴게요

  8. 2016.07.09 17:25

    비밀댓글입니다

  9. 2016.07.18 21:48 신고

    게임 메크로 제작좀 부탁 드려요~
    1번키 무한클릭 (공격)
    2번 3번 4번 5번 6번 7번 8번 9번 0번 (버프) 버프는 50분에 한번씩 사용하게 가능한가요
    결론은 1번공격키는 계속 연타로 누르고 50분마다 버프를 시전하게끔요 ^^ 수고비 드릴게염

  10. 2016.09.04 13:47

    비밀댓글입니다

  11. 2016.10.05 21:40 신고

    게임매크로 제작좀 부탁드려요,
    보상은드릴께요

  12. 2017.03.17 00:21 신고

    저도 게임 매크로 부탁드립니다
    보상금 드릴게요

  13. 2017.06.05 23:22 신고

    게임프로그램위에선 작동을안하네요. 원래그런가요?