매크로 커뮤니티

조회 수 1893 추천 1 댓글 5

완성도가 낮지만, 잘 봐주셨으면 합니다.


초보자가 만든 매크로입니다.

(학교에서 C언어와 같은걸 교양으로 듣고 한 번 만들어봤는데, 고수님들이 수정해주셨으면합니다 ^^;;)


일단 이 매크로는 이미지 서칭입니다.


몬길 매크로를 돌리면 사냥터에서 보상을 한곳만 클릭하는데,


만약 원하는 템이 다른 곳에서 뜰 경우 작동하게 만들었습니다.

(예를 들어 저는 가운데만 뽑기를 하는데 좌우 한쪽에서 개검이나 늪방이 뜰경우 컴퓨터가 인식하여

다시하기 누르기 전에 수정 쓰고 다른?아이템을 뽑는 구조입니다.)


우선 제가 만든 이미지서칭은 정확도가 매우 낮아, 사냥도는 중간에 해상도가 비슷하면 동작하는 경우가


자주 생깁니다. 하지만?사냥도중에 작동한다고 몬길매크로에 영향은 없기 때문에 그냥 쓰고 있습니다.


제가 2주 정도 사용해봤는데 터쿼, 분노셋, 빛의검 정도 먹었습니다.


자신의 컴퓨터에 맞게 수정해야하므로 약간의 지식이 필요합니다.


모르시는 분들을 위해 약간만 설명해드리겠습니다.

--------------------------------------------------------------------------------------------------

사용전 유의사항

1. 고정 좌표로 만든 프로그램이므로 항상 같은 위치에 같은 크기로 실행하셔야합니다.

2. window 좌표와 프로그램의 좌표는 다릅니다. 실행 전 지니모션을 한번 클릭해주시고 실행하셔야하고,

?? 지니모션을 클릭하고 좌표값을 찾아주셔야합니다.

3. 위에서 언급했지만 사냥도중?오작동할 수 있으나, 해상도값을 잘 설정하면 수정을 이상한 곳에 쓰진 않습니다.

4. 컴퓨터 화면은 언제나 지니모션이 활성화 된 상태야만 합니다.



필요한 프로그램 -> 오토핫키,칼무리

????????? ?오토핫키 설치 후 바탕하면에서 마우스 우측클릭,

???????? 새로만들기? AutoHotKey script 여기에 밑에 언어를 복사하고 수정하시면됩니다.?

?????????칼무리는 아이템을 제대로 뽑았나, 수정을 이상한 곳에 쓰지 않았나 감시하는 역활입니다.???????


1. 이미지 서칭 좌표

imagesearch, x1, y1, 168, 124, 261, 226,*140 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\1.png
if(ErrorLevel=0){
????? send, {F11}?
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339???
????? }

위의 빨간 숫자가 이미지 서칭을 하는 위치입니다.

오토핫키을 다운 받으면 마우스위치의 좌표를 알여주는 프로그램이 있는데, 그걸로 좌표를 알아내고 수정하면됩니다.

168,124 는 왼쪽 상단의 좌표, 261,226은 오른쪽 하단 좌표로 그 구역(네모)의 이미지를 확인하는 것입니다.

이 좌표는 가운데 아이템 상자를 뽑았을때, 왼쪽 아이템 하나만 확인합니다.

오른쪽은 위와 같은 문장을 하나 더 만들고 좌표만 바뀌주시면 됩니다.




2. 이미지 파일과 오차값

imagesearch, x1, y1, 168, 124, 261, 226,*140 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\1.png
if(ErrorLevel=0){
????? send, {F11}?
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339???
????? }

C드라이버에서 주소잡힌곳이 이미지파일입니다. 이미지파일과 위의 이미지서칭구역의 이미지를 계속 비교하는 것이죠.

*140은 해상도차 즉 이미지파일과 현재 비교하고 있는 화면의 오차를 뜻합니다. 0~255의 값인데, 0이면 완벽하게 똑같아야지만

반응하고 숫자를 올리수록 약간의 차이에서도 반응합니다.

(아무리 똑같은 그림을 찍어서 올려도 완벽하게 같은 그림이 나오지 않나봅니다 ㅠㅠ)

자신이 사용하는 지니모션에서의 아이템크기에 맞춰야 합니다.(여기서 약간 힘들어요..)





3. 이미지 확인 후 아이템 재뽑

imagesearch, x1, y1, 168, 124, 261, 226,*140 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\1.png
if(ErrorLevel=0){
????? send, {F11}??????????????????????
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339???
????? }

?

send,???????????? ?{F11} 이미지가 같다면 F11을 누름, f11을 누르면 스크린샷이 저장되는 프로그램을 실행하고 실행값을 확인

sleep,1000???????????????????? 1초 후

mouseclick,left,307,460??? 307,460 좌표에 마우스 왼쪽 클릭(수정 10개 쓰기 위치)

sleep,1000

mouseclick, left, 310, 339?? 310,460 좌표에 마우스 왼쪽 클릭(재뽑 후 아이템 상자 클릭 위치)




----------------------------------------------------------------------------------------------------------

완성된 프로그램 입니다.

F6으로 시작

F7로??? 일시정지

F8로??? 종류?????????????????



f6::
loop{
imagesearch, x1, y1, 168, 124, 261, 226,*140 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\1.png
if(ErrorLevel=0){
????? send, {F11}?
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339???
????? }

imagesearch, x1, y1, 168, 124, 261, 226,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\2.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 168, 124, 261, 226,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\3.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 168, 124, 261, 226,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\4.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 168, 124, 261, 226, *120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\5.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1,168, 124, 261, 226, *120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\6.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 168, 124, 261, 226 ,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\7.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 168, 124, 261, 226 ,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\8.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 168, 124, 261, 226,*140 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\9.png
if(ErrorLevel=0){
????? send, {F11}?
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339???
????? }

imagesearch, x1, y1, 565, 127, 655, 225, *140 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\1.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 565, 127, 655, 225,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\2.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 565, 127, 655, 225,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\3.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 565, 127, 655, 225,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\4.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 565, 127, 655, 225,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\5.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1,565, 127, 655, 225,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\6.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 565, 127, 655, 225,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\7.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 565, 127, 655, 225,*120 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\8.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

imagesearch, x1, y1, 565, 127, 655, 225,*140 C:\Users\L.J.H\Desktop\Virtual\AutoHotkey\이미지\9.png
if(ErrorLevel=0){
????? send, {F11}
????? sleep,1000
????? mouseclick, left, 307, 460
????? sleep,1000
????? mouseclick, left, 310, 339
????? }

}
return
send, {f6}
f7:: pause
f8:: Exitapp




  • 호호아씨 2014.10.20 20:02

    감사합니다.

    오토핫키나?스크립트?손땐지는?좀?됐지만.?그래도?스크랩 ^^;

    나중에라도 분명 필요할때가 있을 겁니다. 헤헤.?

  • profile
    bleuG 2014.10.21 20:54
    네 완벽하지 못해서, 오토핫키좀 하셨다면 쓰시다가 수정해주시고 가르쳐주세요 ^^ㅋ
  • profile
    rosegd 2014.10.21 20:41

    이건 800 x 480 에 맞춰서 만드신거죠? 제가 요즘 찾던건데 잘 테스트 해보고 후기 남기겠습니다 ! ^^

  • profile
    bleuG 2014.10.21 20:53
    네 800x480으로 만들었지만, 컴퓨터 해상도에 따른 위치 좌표가 다를 수 있기 때문에,
    좌표 새로 설정 해주셔야 할꺼에요.
  • 재원공주 2015.01.08 16:40

    헐 ~~ 전 공감이 안가요 넘 어렵네요...ㅠㅜ

    ?


List of Articles
분류 제목 글쓴이 최근변경 추천
자유 운영 방해 목적의 매크로 관련 글 제재 피카부 2019.09.03 0/0
질문 몬길 매크로질문있습니다 2 세이라하츠 2014.10.21 0/0
자유 지니+몬길 자동매크로 추천좀요 !! 9 오토매크로 2014.10.23 0/0
정보 몬길] 오토핫키을 이용한 아이템 재뽑 매크로 5 bleuG 2015.01.08 1/0
질문 매크로 답이없네요... 8 깩규 2014.10.20 0/0
질문 현재 세나 매크로 사용중이신분 계신가요? 6 Sid 2014.10.21 0/0
질문 몬길매크로중에서 3 하하호이 2014.10.23 0/0
질문 미나포유 찾습니다...! ㅠㅠ 3 슬픈얼굴 2014.12.25 0/0
질문 월드오브다크니스 2 스와로브스키 2014.10.23 0/0
질문 (ㅈㄱㄴ)영군 매크로도 있나요? 디셈버 2014.10.18 0/0
질문 지니모션 히로매크로,별이되어라 실행시 1 별이되어랑 2014.10.28 0/0
질문 1004매크로의 새로운기능 스마트폰 매크로 사용하신분 ... 4 namsa 2014.10.20 0/0
질문 1004매크로 고수님들 10 개변양 2014.10.22 0/0
자유 g매크로로 몬길 돌리시는분~ 4 풀옵션 2014.10.29 0/0
자유 amd 매크로돌리기.. 5 xpxl 2014.10.18 0/0
질문 몬길 1004매크로 질문좀요! 11 조개똥 2014.10.20 0/0
질문 지니모션 합성 이나 강화버튼 누르면 팅기는이유는 뭘... 5 asrtas 2014.10.18 0/0
질문 G 매크로 처럼 화면 클릭안하고 되는 매크로 없나요? 4 sp114 2014.11.15 0/0
자유 혹시 블레이드 매크로 가지고 계신분 있으신가요? 6 윈스 2014.11.08 0/0
자유 처음 매크로를 받아보려는데 이컴퓨터 사양으로 될까요? 2 ryu4553 2014.10.17 0/0
자유 매크로의 장점과 단점.. 25 디자이너 2014.10.24 0/0
Board Pagination Prev 1 ... 501502503504505506507508509 ... 522 Next
/ 522

전체 최신 인기글

전체 주간 인기글