진이의 Developer Story

모바일 게임 매크로 만들기 도전 본문

C sharp

모바일 게임 매크로 만들기 도전

JIN3260 2017. 6. 30. 17:49

요즘 핫하다는 리xx 모바일 버전의 매크로를 제작해보려고 합니다.

그전에 가장 중요한 기능(?)인 활성/비활성의 차이를 알아보려고 합니다.


활성매크로는 바탕화면을 win api를 이용하여 그대로~ 캡쳐하여 이미지를 인식합니다.

따라서, 최소화가 되거나 다른 윈도우에 가리게 되면 제대로 인식이 되지 않죠.


반면에 비활성 매크로는 화면에 보이지 않아도, 제대로 작동합니다.

그럼 비활성 매크로는 어떻게 작동하는가...


1. ADB를 이용하여 안드로이드 화면을 캡쳐 후, PC에 전송한 다음 이미지를 인식합니다. 이 방법의 단점은, 속도가 느리다는 점입니다.

2. 후킹을 이용하여 제어를 합니다. 후자의 경우는 만들기 어렵다는 단점이 있네요.


저는 일단 1번의 방법으로 만들어볼 생각입니다.


지금까지 제가 구상한 리xx 모바일에서 매크로 기능은.

(1) 사냥터 이탈 방지 (몹이 없을 경우, 마음대로 다른 지역으로 이탈하는 것을 방지)

(2) 일정 HP이하가 될 경우 (PK를 당하거나, 몹사 직전 HP % 판단) 귀환을 합니다.

(3) (2)가 실행되어 있을 경우, 물약을 챙기고 다시 사냥터로 이동시킵니다.


일단 이 정도만 생각해보았는데요.

작업은 주말간 하고 작업결과를 포스팅해보도록 하겠습니다.

Comments