아재의 시선

Wao 자동치료 매크로 메뉴얼 (cok) 본문

Game/클래시오브킹즈

Wao 자동치료 매크로 메뉴얼 (cok)

[Nac] 2017. 3. 31. 15:43

조악하나마 자동치료 매크로가 가능하다는걸 확인해서 조용히 메뉴얼을 작성해봅니다.

war and order 뿐만 아니라 clash of kings 로 대표되는 COK류의 모든 게임에서 적용가능합니다. 인터페이스가 유사하기 때문이죠.

우선 준비물 2개가 필요합니다.


  1. 모비즌 또는 팀뷰어 등 컴퓨터에서 핸드폰 제어가 가능한 프로그램

  2. 키보드/마우스 매크로 프로그램 V2(다기능 버전)





우선 모비즌 부터 시작해보겠습니다. (세팅은 팀뷰어가 훨씬 간편한 것 같습니다.)

https://www.mobizen.com/#!home


모비즌은 위에 사이트에서 설치하실 수 있는 미러링 프로그램입니다.

컴퓨터에서 핸드폰 화면을 띄워서 조작할 수 있게 하는 프로그램이지요.

모비즌 말고 더 편한 팀뷰어라는 프로그램을 쓰셔도 되는데

전 이상하게 튕기더라구요. 그래서 모비즌 씁니다.

(모비즌은 컴터에 모비즌 프로그램을 설치하시고 폰에도 모비즌 미러링 앱을 깔아주시면 됩니다. 그냥 인터넷 브라우저에서 실행되시면 pc프로그램은 필요 없긴합니다.

팀뷰어 쓰실꺼면 피씨에는 팀뷰어 프로그램을 핸드폰에는 퀵서포트 팀뷰어 앱을 까시면 됩니다.)






홈페이지 아래 이 부분을 눌러보면서 설치하면 됩니다.


하나의 공유기에 컴퓨터와 핸드폰이 와이파이에 접속된 상태면 usb 선으로 연결안해도 되는데 제 태블릿은 안되더라구요. 그래서 usb 연결과 함께 부스터모드 어쩌고를 해야 된다고 해서 usb로 연결합니다.


자세한 사항은 홈페이지를 참조하시면서 연결하시면 됩니다.


와이파이로 그냥 연결되면 그냥 그상태에서 쓰시면 됩니다. 만약 안되는경우 usb연결을 하셔도 무방하고 와이파이 연결이 불안정하면 usb 연결쪽을 추천합니다. 그렇지만 와이파이 방식으로 연결하세요. 모비즌에서 wireless 로 연결하시면 됩니다. 현재 수정이 되었는지 모르겠는데 usb연결이 안되는 경우가 있습니다. 모비즌 와이파이 방식으로 연결이 안되면 팀뷰어로 하시면 됩니다.


usb 선으로 연결시  mtp관련 문제가 생길 수 있습니다.

다른 드라이버는 잘 깔리는데 mtp 자동업데이트에서 뭔가 문제가 발생하거나 안깔리면

http://mastmanban.tistory.com/784

이 글과 아래 글을 참조하시면 되겠습니다.

자동실행과 mtp 오류에 관한 해결


하지만 전 또 안되더라구요. 결국 어떻게 인텔 쪽 mtp를 선택해서 하다보니 된거 같습니다.





위화면은 모비즌pc 프로그램으로 usb연결을 통해 태블릿을 연결한 화면입니다.

연결이 되면 위와같은 화면에서 마우스와 키보드로 핸드폰을 제어할 수 있습니다.






자 그러면 이제 두번째 준비물을 알아보겠습니다.




매크로 프로그램이 필요합니다.

http://blog.daum.net/pg365/250


위의 블로그를 가셔서





빨간색으로 줄쳐 놓은 프로그램을 다운받으시면 됩니다.


준비는 이제 끝났습니다. 이제 본격적인 매크로 설정에 들어가 보겠습니다.





일단 이렇게 두 프로그램을 바탕화면에 띄웁니다.

참고로 핸드폰 화면은 바탕화면 좌측 상단에 딱 맞추거나 우측 하단에 딱 맞추는 식으로

자리를 잡아주세요. 그래야 다음에 모비즌 창이 움직여도 다시 맞추기가 용이합니다.

아니면 전체화면으로 세팅




조악한 매크로로 화면 좌표가 다 다를 수 있는걸 반영을 못하기 때문에

(이미지 서칭방식이 아니고 좌표 픽셀서칭입니다.)


개개인이 설정해 줘야할 부분이 이제부터 시작됩니다.


우선 wao에서 병원의 위치가 개인별로 다 다를 겁니다.

아예 건물 위치 교환으로 대사관자리 같은 곳으로 병원을 옮겨도 되고

제 경우에는 일단 성밖으로 나가서 성안으로 들어옵니다.


그러면 최초 성안 화면이 나오게 되죠. 여기서 병원을 한번 클릭해줍니다.

만약 최초화면에서 병원이 보이지 않으면 그냥 건물을 옮기세요.


저의 경우는 우측에 조금보이기때문에 병원을 클릭 한번 해줬습니다.



그러면 이제 병원에 포커스가 맞춰져 화면이 이동될껍니다.

이게 기본 화면이 되는 것입니다.






그 다음

병원에서 치료를 한명만 해줍니다.





그럼 저렇게 빨간 십자가가 뜨죠.

이렇게 빨간 십자가를 띄우는 걸 매크로 시작점으로 삼기로 합니다.



십자가를 띄우고 매크로 프로그램으로 갑니다.




1, 추가 버튼을 눌러줍니다.









2. 시작/중지 조건으로 들어갑니다.







3. 시작, 중지 단축키는 그대로 두고 아래 보시면 매크로 시작/중지에 화면 색인식 사용에서

시작 색에 체크를 해줍니다.

그리고 빨간 십자가 뜬 곳에 마우스를 갖다대고 F9를 눌러줍니다.

그리고 ok를 눌러나와줍니다.








4. 이제 다시 마우스 추가를 눌러줍니다. 빨간 십자가에 갖다대고 F10을 눌러줍니다. 그러면 아래 좌표 값이 입력됩니다. 절대위치 체크가 안되있으면 하시구요.

그리고 꼭 마우스 버튼 (선택안함)을 왼쪽버튼으로 바꿔주셔야합니다.


그런후 ok 버튼을 누르고 나옵니다.






5. 마우스 추가 후 지연 추가를 눌러서 위와같이 3초 정도 추가해줍니다.

앞으로 모든 행동 뒤에 계속해서 3초정도 지연을 추가시켜줄 겁니다.

매크로가 너무 빠르면 게임이 따라오질 못하기 때문입니다.


지연 추가한 것에 클릭하고 ctrl c, v로 복사 붙여넣기가 가능하니 응용하시면 됩니다.


여기까지가 빨간 십자가가 떠있는 경우, 빨간 십자가 까지를 클릭하고 3초를 쉬는 매크로입니다.



진도를 더 나아가 보면 이후 병원에 들어가서 치료를 해야하기 때문에

제 경우 병원의 좌표는 675,415 이므로 마우스 추가와 시간지연을 추가해줍니다.

좌표추가는 아까처럼 F10키로 간단히 하실 수 있습니다.






6. 앞서 설명은 이렇게 표현될 겁니다.








7. 병원을 클릭만 했다고 들어갈 수 있는게 아니죠. 클릭하면 저렇게 아이콘 세개가 나오고 또다시 흰바탕에 십자가를 클릭해야하지 않겠습니까?

제 경우 흰바탕 십자가 위치가 725,456 이기 때문에 위처럼 추가해 주었습니다.

역시 마우스 추가에서 F10키를 사용하시면 쉽게 세팅됩니다.

끝나고 지연 넣는거 잊지 마시구요.










8. 매크로를 짜고 마우스로 직접 빨간 십자가를 클릭해서 병원으로 들어옵니다.

그다음 과정을 생각해보면 한번에 모두 치료해서는 안되기 때문에 전부 선택 버튼을 누르고

일정정도의 병사를 선택해서 치료해야겠죠.


일단 전부 선택 버튼을 누르고 시간지연 3초 추가

가장 처음 부상병 숫자를 적을 수 있는 칸 클릭하고 3초 지연 까지 짜본 상태입니다.


그리고 직접 마우스로 전부 선택을 클릭해서 만약 매크로가 실행되었다면 도달했을 상황을 만들어줍니다.


(전부선택-제일 첫 부상병 치료수 넣는 칸 클릭)









9. (수정사항 - 숫자칸 클릭까지 되었을 테니 숫자칸도 클릭해서 위처럼 키보드를 띄워줍니다. 그러면 이제 현재 0이 되있는 부분을 한번 클릭하고 원하는 숫자를 적도록 해야겠죠. X)


이럴 필요없이 그냥 수치만 적어도 됩니다.아래 10에서 설명됩니다.








10. 문자열 추가 버튼을 눌러 원하는 수치를 위와 같이 적습니다. 일단은 100이라고 해보죠.

100을 적은다음이면 확인 버튼 을 클릭해줘야하겠죠.

(비둘기를 눌러주는 사람이 많으면 이 수치를 증가시키면 됩니다. 테스트시 100명이 대략 5분정도 걸립니다.)


그부분 까지 매크로로 작성해봅니다.

수정사항이 스샷에 반영되지 않아 매크로가 실제 짜이는 것보다 스샷에서 더 복잡할 겁니다. 참고용으로만 보시고 실제는 짧아도 괜찮습니다.


문자열 추가가 안된다면 숫자를 클릭하는 식으로 변경하셔도 됩니다. 나중에 수정을 위해 짧은 시간지연을 여러개 만들어서 어디를 수정해야할지 체크해두시면 편리.








11.100명을 치료하기로 해도 적으면 첫번째 부상병 최대치만 될테니 걱정없습니다.

이후 접속 연맹원이 많으면 비둘기를 많이 눌러줄테니 수치를 증가시키면 될테구요.


자 그러면 이제 치료 버튼을 누르면 성안으로 이동하고 성안으로 돌아와서 연맹원에게 헬프요청 버튼을 눌러야 할 겁니다.








12. 헬프버튼을 누르는 것까지 짜보았습니다. (비둘기가 아닙니다)


어느새 또다시 빨간 십자가가 떠있지만 저걸 클릭하는 것까지는 짤 필요가 없습니다.

왜냐면 저희 매크로의 시작이 빨간 십자가가 떠있는 상태이기때문에 알아서 시작되기 때문이죠.


이제 매크로 아래쪽에 매크로 반복 실행횟수가 1로 해야지 0이면 안됩니다. ok를 눌러서 나갑니다.






13. 중요한부분인데 제일 처음 매크로의 (시작)이란 부분을 클릭하고 우측 독점영역 추가 버튼을 클릭해서 독점실행구간으로 들어감을 선택해주세요.

마지막 시간지연 3초 아래에는 독점실행구간에서 나옴을 추가해주시면 됩니다.






14. 이제 비둘기 클릭을 만들어야합니다.

십자가를 클릭해서 치료했던 것 처럼 비둘기 역시 동일한 과정입니다.


매크로 프로그램에서 추가를 눌러주고 시작/중지 조건으로 가셔서 시작색에 체크

마우스를 비둘기 검은 부분에 갖다대시고 F9

그리고 마우스 추가로 비둘기 상단부분을 클릭하도록 추가

마지막으로 만들어진 매크로를  13번 설명에서 처럼 독점실행 구간으로 설정해줍니다.


(제일 처음 매크로의 (시작)이란 부분을 클릭하고 우측 독점영역 추가 버튼을 클릭해서 독점실행구간으로 들어감을 선택해주세요.

마지막 시간지연 3초 아래에는 독점실행구간에서 나옴을 추가해주시면 됩니다.)







15. 위를 보시면 일단 저장을 눌러줍니다. 다음에 또 써야하니까요.

그리고 실행을 해보려면 F12를 누르시면 됩니다.

멈추시려면 다시 F12를 누르시면 되구요.


병원에서 빨간십자가가 떠있는 경우 자동 치료가 시작됩니다.









메뉴얼 끝!


총 매크로가 2개가 만들어지니 치료와 비둘기로 이름을 붙여보았습니다.



매크로 작성시 각 행동뒤에 지연시간 넣는거 잊지마시고

핸드폰이나 태블릿 화면 꺼지는 시간을 느리게 해두시면 좋습니다.

비둘기를 아무도 눌러주지 않으면 핸폰화면이 꺼지는데 키고 다시 하는건 안해놨거든요..


그리고 실행이 잘 안되신다 싶으시면 시작색 설정을 다시 해주시거나

R,G,B 허용편차 값을 20정도로 줘보시면 되겠습니다.


그리고 위의 매크로는 지연시간을 길게 잡아 사양이 낮은 핸드폰에서 렉을 고려하여 제작되었기에 천천히 작동됩니다. 고사양의 핸드폰을 사용하시면 매크로간 간격을 타이트하게 잡아주시면 빠릿빠릿하게 작동될겁니다.




이렇게 매크로 실행해두면 빨간십자가가 뜨면 끊어서 치료하고 비둘기가 뜨면 비둘기를

누르게 됩니다. 비둘기를 눌러주는 연맹원이 많으면 중간에 치료 수치를 늘려주면 더 빠르게 치료가 됩니다. 실행하는 연맹원이 많아질 수록 효율이 기하급수적으로 늘어납니다.



예를 들어 30명이 실행시키고 있다면


이론상으로 치료 매크로가 총 33초 정도 걸리기에 33초 마다 30분 가속을 사용하는 효과가 나타납니다. 66초 대략 1분이면 1시간 가속, 24분이면 24시간 가속이 되겠네요.


더 깔끔하고 안정적으로 만들 수도 있겠지만 이정도로도 충분히 기능한다고 봅니다.

마지막으로 제가 만든 프로토타입에서 대충 고쳐쓰는 매크로파일을 올려둘테니 참고하실 분은 참고하시면 되겠습니다.




macro.m




#wao #cok #자동치료 #매크로 #게임 #워앤오더 #war_and_order


Comments