매크로

조회 수 1891 추천 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
분류 제목 글쓴이 최근변경 추천
자유 외부 커뮤니티로의 유입 광고 글에 대해 피카부 2023.10.19 0/0
자유 글이 베스트로 이동될 시 권한 부여 피카부 2021.06.07 0/0
자유 추천 금지를 권유/유도하는 행위는 제재 됩니다 피카부 2020.01.15 0/0
자유 이메일로 공유 요청하는 계정 제재 피카부 2018.09.14 0/0
자유 이곳은 매크로 장터가 아닙니다. 구매/판매 글 제재 피카부 2019.02.19 0/0
자유 운영 방해 목적의 매크로 관련 글 제재 피카부 2019.09.03 0/0
자유 테일스타 회원 레벨 정보 이용하기 피카부 2022.02.17 0/0
자유 외부 유료 매크로의 추천 유도 및 광고 추천 제재 피카부 2018.04.25 0/0
자유 매크로는 [공유] 분류를 지정해주세요 피카부 2022.02.17 0/0
질문 몬길 안몬 18 비비안a 2015.04.22 0/0
자유 구글어플이 매크로를 막고있는데.. 27 긔여븐앙마 2015.04.25 0/0
질문 안몬매크로 질문이요 4 치즈링 2015.03.19 0/0
자유 별이되어라 매크로 어떤게 가장쓸만한가요? mozs 2015.03.19 0/0
자유 별되 지니 메크로 첨 하는데요.. 3 부천스마트 2015.04.12 0/0
자유 메크로 화면인식 그거 이미지서치 라는걸로 하는가봐요... 5 다람쥐짱 2015.03.28 0/0
질문 개인이 매크로를 만들어서 하는 사람 있나요? 18 이숭 2015.04.10 1/0
자유 레이븐 매크로 37 이야호히 2015.05.07 1/0
자유 레이븐도 나중되면 막힐려나요? 7 라파르고 2015.03.25 0/0
질문 세나매크로 17 박진가 2015.04.19 0/0
자유 컴터 ss카드 바꾸고 포맷하고~ 3 탁이맘 2015.03.25 0/0
질문 가상모니터 도와주세요~ 8 안매력 2015.05.24 0/0
질문 데이터 배이스, 이미지 싹 스켄 해놨어요 Merong 2015.03.21 0/0
질문 프렙은 히로매크로처럼 따로 지연시간 주는거 없나요??? 3 눈누난냐 2015.04.03 0/0
질문 그런데 대부분 오토핫키 ... 2 다람쥐짱 2015.03.24 0/0
자유 레벨업도 했으니 본격적으로 매크로 제작을 해봐야겠어... 62 다람쥐짱 2016.01.19 1/0
자유 천사매크로 사용법 알려주실분 14 몬스터914 2015.04.10 0/0
질문 혼자 공부해서 사용하기 가장 좋은 매크로는 무엇인가요?? 14 막나가는수야 2015.04.12 0/0
질문 메크로 원격으로 조정하는데요 10 추바리 2015.04.11 0/0
질문 몬길 매크로 6 tick 2015.04.25 0/0
Board Pagination Prev 1 ... 525354555657585960 ... 514 Next
/ 514

전체 최신 인기글

전체 주간 인기글