오토핫키

오토핫키로 게임 매크로 만들기 – 자동 키 입력, 마우스 클릭

끄적인다 2025. 4. 19. 22:28
반응형

1. 오토핫키를 활용한 게임 매크로란?

오토핫키(AutoHotkey)를 사용하면 반복적인 게임 플레이를 자동화할 수 있습니다. 자동 키 입력, 마우스 클릭, 반복 실행 등의 기능을 활용하여 손쉽게 매크로를 만들 수 있습니다.


2. 기본적인 키 입력 자동화

게임에서 특정 키를 반복적으로 입력하려면 Send 명령어를 사용할 수 있습니다.

F1::
Loop 10  ; 10번 반복
{
    Send, {Space}  ; 스페이스바 입력
    Sleep, 500  ; 0.5초 대기
}
return

이제 F1 키를 누르면 스페이스바가 10번 자동 입력됩니다.


3. 무한 반복 자동 키 입력

Loop를 무한 반복하여 키 입력을 자동화할 수도 있습니다.

F2::
Loop
{
    Send, {X}  ; X 키 입력
    Sleep, 1000  ; 1초 대기
}
return

이제 F2 키를 누르면 X 키가 1초마다 반복 입력됩니다.


4. 마우스 클릭 자동화

마우스 클릭을 자동화하려면 Click 명령어를 사용합니다.

F3::
Loop 20  ; 20번 클릭
{
    Click
    Sleep, 300  ; 0.3초 대기
}
return

이제 F3 키를 누르면 0.3초 간격으로 20번 클릭이 실행됩니다.


5. 특정 좌표에서 마우스 클릭 실행

지정된 좌표에서 마우스를 클릭하려면 Click x, y 형식을 사용합니다.

F4::
Click 500, 300  ; (500, 300) 위치 클릭
return

이제 F4 키를 누르면 화면의 (500, 300) 좌표를 클릭합니다.


6. 일정 시간 후 자동 실행 (타이머 활용)

특정 간격으로 자동 실행하려면 SetTimer를 활용할 수 있습니다.

F5::
SetTimer, AutoClick, 2000  ; 2초마다 실행
return

AutoClick:
Click
return

이제 F5 키를 누르면 2초마다 마우스가 자동 클릭됩니다.


7. 특정 창에서만 매크로 실행하기

특정 게임 창이 활성화된 경우에만 매크로가 동작하도록 설정할 수도 있습니다.

#IfWinActive ahk_class GameWindow
F6::Send, {Z}
#IfWinActive

이제 GameWindow 창이 활성화된 경우에만 F6 키를 누르면 Z 키가 입력됩니다.


8. 매크로 실행 및 중지 단축키 설정

무한 루프를 실행하는 경우 종료 단축키를 설정하는 것이 중요합니다.

F7::Pause  ; F7 키를 누르면 매크로 일시 정지
F8::ExitApp  ; F8 키를 누르면 매크로 종료

이제 F7 키로 매크로를 일시 정지하고, F8 키로 완전히 종료할 수 있습니다.


9. 마무리

오토핫키를 활용하면 간단한 게임 매크로부터 복잡한 자동화 작업까지 구현할 수 있습니다.

추가로 학습하면 좋은 주제:

  • 특정 색상 감지 후 자동 클릭하기 (PixelSearch 활용)
  • 마우스 이동과 클릭을 조합한 고급 매크로
  • 다중 키 입력 자동화
반응형