/*
* made by so_Sal
*/
글을 참조하셔서 autohotkey를 설치하시고, 간단한 사용법을 익히세요.
- 인터넷에 떠도는 exe파일로 된 매크로를 잘못 설치하시면 바이러스 위험이 있으니 꼭 조심해주세요.
오토핫키 사용법을 체득하지 않으시고서는 이 글을 이해하실 수 없으세요 ㅠ
꼭 보고 이글을 읽으시기 바랍니다.
- 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 {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
- 소스를 입력한 화면
파일(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
'Programing > ETC_programming' 카테고리의 다른 글
윈도우 자동종료 타이머 프로그램 (0) | 2014.12.02 |
---|---|
오토마우스 만들기 - autohotkey (13) | 2014.08.22 |
매크로 만들기 - autohotkey (22) | 2014.07.17 |
게임 매크로 만들기 - Autohotkey (19) | 2014.07.17 |
원하는 위치에 마우스 위치 옮기기 - autohotkey (1) | 2014.07.17 |
디아블로 자동버프 운수 매크로 만들기 (2) | 2014.07.17 |
댓글을 달아 주세요
뭔 개소린지 하나도 모르겠음 링크도 스크린샷이랑 전혀 다른 이상한 곳이고
똑같이하려고 해도 뭐 설명이 자세하지않으니 어케해야대는지도모르겠고
짜증난다
http://sosal.kr/606
오토핫키 사용법을 숙지하시고 보셔야지요..
해보려고해도 어려운것 같은데 어떻게 해야되나요.ㅠ
http://sosal.kr/606
Autohotkey 사용법 읽고 오셔야해요~!
저거 중지가안되요 F4::Pause
음.. 제 컴에서는 소스 그대로 붙이면 잘 동작 하는데, 저게 안된다면 아마 loop에서 뭔가 작업을 계속 하거나, 아니면 오타 혹은 개행이 잘못된게 아닐까 싶네요..
그 게임내에서 좌클릭으로 어디를 이동했다가 거기서 무엇을 맡기고 다시 ㅈ좌클릭누르고 하려는데 어케해야돼죠
제가 컨트롤키 무한으로 누르는걸 매크로로 만들려 하는데 무한반복은 명령어가 뭐죠?
그리고 참고하면서 나름 만들어 봤는데 작동이 안되는데 한번 봐주시면 감사하겠습니다.
F1::
Loop,1000
{
Send,{ctrl}
Sleep,100
Send,{ctrl}
Sleep,100
Send,{ctrl}
Sleep,100
}
F4::Pause
F1::
Loop {
Send {LControl}
Sleep,100
}
F4::Pause
이렇게 하면 될 것 같은데요?
노트북이라서그런지 다운이안되네요 게임매크로한개만들어주실수잇으신가요 보상은드릴게요
노트북이라서그런지 다운이안되네요 게임매크로한개만들어주실수잇으신가요 보상은드릴게요
비밀댓글입니다
게임 메크로 제작좀 부탁 드려요~
1번키 무한클릭 (공격)
2번 3번 4번 5번 6번 7번 8번 9번 0번 (버프) 버프는 50분에 한번씩 사용하게 가능한가요
결론은 1번공격키는 계속 연타로 누르고 50분마다 버프를 시전하게끔요 ^^ 수고비 드릴게염
비밀댓글입니다
게임매크로 제작좀 부탁드려요,
보상은드릴께요
저도 게임 매크로 부탁드립니다
보상금 드릴게요
게임프로그램위에선 작동을안하네요. 원래그런가요?
비밀댓글입니다
각 숫자키마다 작동시간을 다르게 만들고 싶은데 방법좀 알려주세요. LOOP 명령은 여러개의 숫자가 순차적으로 작동되서 개별적으로 작동하는 코드를 알고 싶습니다. 감사합니다.