매크로

조회 수 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 강화장사매크로 구해봅니다 hy478520 2017.08.21 0/0
질문 2017 갓오브하이스쿨 매크로는 없나요? 라떼라떼 2017.08.19 0/0
자유 멀티 쓰레드는 역시 폭탄이네요. 1 코드맨 2017.09.11 0/0
자유 루디엘 카카오토 만들어 주실분? 멜랑님사랑함 2017.08.18 0/0
질문 음양사 매크로 어떻게 구하나요? 26 mini민 2017.10.31 0/0
질문 프로그래밍 공부하기 좋은 매크로가 있을까요? 1 파랑펭귄 2017.11.17 0/0
자유 리니지m은 보면 추억으로 하는게임같음 7 velo 2018.06.14 0/0
질문 c언어나 c++ 무슨책 많이들보시나요? 5 캬무웅 2017.12.02 0/0
자유 매크로 만들만한 게임 있을까요 16 섹서 2017.09.20 0/0
질문 레벨 빨리 올리는 팁있나요? 루래 2017.08.15 0/0
자유 음양사가 최근 인기긴한가봐요.매크로가 확 늘어난느낌! 34 제이츠 2017.10.10 0/0
자유 요새는 뭔가 확 땡겨서 할만한게임이 없는듯 2 프레테터티 2017.08.21 0/0
질문 업데이트 되고 있는 히트 매크로를 찾습니다. 원도리 2017.08.13 0/0
자유 다크어벤져3 해보신분~? 4 하늘하늘21 2017.09.04 0/0
질문 다섯왕국이야기 매크로는 없나요? 4 마봉수 2020.02.27 0/0
자유 음양사 테스터 구합니다 1 섹서 2017.10.31 0/0
질문 혹시 음양사 메크로 잇나요? 오몽오몽 2023.02.24 0/0
질문 다크어벤져3 매크로 있나요? 11 아무으리 2018.02.08 0/0
자유 메이플m 미니던전 자동 매크로 없나요? 2 영웅소천 2017.08.25 0/0
질문 길오아 매트로 프로버전 있나요? 2 건달프 2017.09.18 0/0
Board Pagination Prev 1 ... 291292293294295296297298299 ... 515 Next
/ 515

전체 최신 인기글

전체 주간 인기글