매크로

조회 수 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
정보 모바게 님 께서 올리신 오토핫키 사용법 간단히 다시 ... 3 몽몽잉잉 2015.01.12 0/0
정보 모든메크로 막혀도 이메크로 안막힌것 22 akfls 2015.12.16 0/0
정보 메크로 만들어 볼려고 하는데요. 1 김선비짱짱맨 2022.05.17 0/0
정보 메크로 돌릴때 팁 10 피캐노 2015.05.10 0/0
정보 메이플랜드 사냥매크로 구합니다 woojd 2024.01.11 0/0
정보 머신 러닝을 이용한 이미지 추적하는 매크로. 2 소심비형 2022.01.15 0/0
정보 맥스타님 매크로 프리징 빈번해지는 현상 7 zepa 2021.07.27 3/0
정보 맥스타님 그동안 감사했습니다 24 데이몬 2021.09.26 8/0
정보 매크로를 작동할때 리소스를 많이 차지한다고 하면 1 고파사탕 2015.07.14 0/0
정보 매크로는 어디서 다운받을수 있나요? 4 꼰조 2020.11.13 0/0
정보 매크로 쓰시는분 주기적으로 점수 안떨어지게 로그인해... 21 닼어벤져쑤리 2020.12.31 0/0
정보 매크로 시작 눌렀을때.. 일시정지 되는거 안나오게 하... 4 야이노마 2015.01.19 0/0
정보 매크로 사용하실때 최적화하구 하세요. 25 스트릿 2015.09.15 0/0
정보 매크로 녹스에서 몇가지 설정하는게 좋을 것 같아요 4 우다다냥 2020.08.19 0/0
정보 매크로 1004 장비,몹확인창 없애기 14 헤헤몰라 2015.05.14 0/0
정보 마우스 매크로 - 자동으로 실행 6 디팬다 2018.01.04 1/0
정보 리니지w 이미지맥스... 현재됩니다. 11 눙눙이 2022.01.19 0/0
정보 루팅없이 프로그램적으로 폰내부 에서 스크린샷 찍는법 바슈TS 2016.07.30 0/0
정보 루팅없이 폰에서 터치이벤트를가하는 기법 소개 10 바슈TS 2016.08.07 0/0
정보 루팅 후 프랩 모비즌 우회법 [몬길] 13 위스키 2015.10.28 0/0
Board Pagination Prev 1 234567 8 Next
/ 8

전체 최신 인기글

전체 주간 인기글