■ Python 없이 (권장)
1. MaruMacro-windows.zip 압축 해제
2. MaruMacro.exe 실행
   ※ 폴더 안 DLL·파일은 함께 두세요. exe만 복사하면 안 됩니다.

■ EXE가 없을 때 — Windows에서 한 번만 빌드
1. Python 3.10+ 설치 (python.org)
2. MaruMacro.zip 압축 해제
3. build_windows.bat 더블클릭 (또는 관리자 CMD)
4. 완료 후 dist\MaruMacro\MaruMacro.exe 실행
5. 배포용: dist\MaruMacro\ 폴더 전체를 zip → MaruMacro-windows.zip

■ Python으로 바로 실행 (개발·테스트)
1. Python 3 설치
2. run.bat 실행  ※ pydirectinput 자동 설치
3. 게임 창 선택 → 입력 테스트 → 사냥 시작 (F12 정지)

■ DirectX 게임에서 클릭·키가 안 될 때
Windows API 입력(SendInput)은 LLMHF_INJECTED 플래그가 붙어
Raw Input / DirectX 게임이 무시할 수 있습니다.

【매크로에서 시도할 순서】
1. DirectInput → Legacy → SendInput (입력 방식에서 선택)
2. 전부 OK인데 게임 무응답 → Interception (아래)
3. 2D/브라우저 → 「창 메시지(PostMessage)」

■ Interception 드라이버 (DirectX 강력 · v19+)
SendInput/DirectInput도 무시하는 게임용. install_interception.bat 참고.

【1】드라이버 (관리자 CMD · 1회)
  https://github.com/oblitum/Interception/releases
  Interception.zip → command line installer
  install-interception.exe /install
  → PC 재부팅

【2】Python 패키지
  run.bat (interception-python 자동 설치)

【3】매크로
  입력 방식: Interception (또는 자동 — 드라이버 있으면 1순위)
  run.bat · 게임 → 관리자 권한 권장
  입력 테스트 → (Interception) · 게임에서 실제 확인

※ 게임 약관·밴 위험 — 본인 책임

【그래도 안 될 때】
USB HID(아두이노 키보드 에뮬) — 하드웨어 필요

■ 다운로드
https://maru365.com/maru-macro
버전 확인: https://maru365.com/downloads/maru-macro-version.json

※ Mac에서는 Windows exe를 만들 수 없습니다.
