매크로

조회 수 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 정신차려세나 2016.04.18 0/0
질문 별되 매크로 하려고하는데 해결해주세요 2015.12.26 0/0
질문 히트 매크로 사용법좀알려주세요 13 맹물 2016.01.30 1/0
질문 히트로 매크로 사용법줌 알려주세요~ 39 악동사신 2017.07.22 2/0
정보 카카오토로 매크로 만드는 과정 동영상 모음 1~4단계 13 팟팟팟 2018.01.06 2/0
질문 세나 레이드 진입시 oMHo 2015.12.23 0/0
자유 네뷸라 아직두 잘되나요? 1 뽀레기 2015.12.23 0/0
질문 올해초부터쓰다가 중반에 네뷸라터지길래 거의안들어왔... 1 씹정상인 2016.01.08 0/0
질문 다들 네뷸라 어디서 다운받으시나요?? 7 하러시 2016.04.02 0/0
질문 네뷸라 메인에서 멈춥니다. 2 케이베어 2015.12.24 0/0
질문 세븐나이츠 네뷸라 매크로 11만원 팝업창 질문 드립니다. 3 amoure 2016.02.08 0/0
질문 노부랄] 상점 열쇠 해결하신분... `ㅡ`;; 1 무위진인 2015.12.22 0/0
질문 프랩 이미지 매치 질문좀 드립니다. 야스토 2015.12.21 0/0
자유 오늘 업뎃으로 플레이어스킬 에서 멈추시는분 19 번개번개 2016.11.07 1/0
질문 히트 블텍 쓰는데 팀뷰어 접속 끊으면 멈추내요... 4 날아라영계 2015.12.28 0/0
자유 히트로 매크로 0.4 버전 (12-18) 5 파더 2016.01.11 3/0
질문 네뷸라 세인각성관련 레이드 스킬추가 어떻게하는건가요? 붕붕드링크 2015.12.18 0/0
자유 히트로 매크로 0.3 버전 ( 2차 수정 ) 7 파더 2015.12.19 3/-1
자유 히트로 v0.3 (12-17 업데이트 대응) 14 파더 2015.12.18 3/0
질문 녹스 앱플레이어 사용중입니다 3 아투니스 2016.03.03 0/0
Board Pagination Prev 1 ... 379380381382383384385386387 ... 513 Next
/ 513

전체 최신 인기글

전체 주간 인기글