게임강의
메이플스토리 분류

기타게임 [오토핫키] 메이플스토리 스타포스 100% 적중

컨텐츠 정보

본문

[출처: Gamezone]
작성자: 작성자 없음

안녕하세요. 압살맨입니다.


 


메이플스토리 스타포스 100% 적중을 위한 스크립트를 설명과 함께 알려드리겠습니다.


 


설명을 통해 게임 매크로를 작성하는 아주 기초적인 매커니즘을 이해하실 수 있을거라 생각합니다.


 


도움이 되셨으면 좋겠네요.


 


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


 


준비물


 


1. 이미지서치 라이브러리 - findtext


    https://www.autohotkey.com/boards/viewtopic.php?t=17834


 


2. 하드웨어 입력 class_dd 라이브러리


    

https://github.com/chaidy/Class_DD

Class_DD

null

Last updated: 2017-03-11T16:47:19Z


 


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


 


 


스크립트


;스크립트를 구동하는데 필요한 라이브러리 임포트


#Include findtext.ahk


#Include class_dd.ahk


 


;스크립트 속도 향상


#NoEnv ;빈 문자열이 환경변수인지 검사하는 것을 회피함 (전체적인 속도 향상)


SetBatchLines, -1 ;스크립트 각 줄마다 실행하는 속도 제한을 없앰


SetKeyDelay, -1 ;키 입력 딜레이를 없앰


 


;이미지서치를 위한 각 이미지의 이진화 및 픽셀


standard:="|<>*145$8.RU1q0Du0zc2zU8"


star:="|<>##0$0/0/FFDD66,1/0/FFCC33,0/1/FFDD55,1/1/FFCC00"


 


;F1 단축키 누를 시 스타포스 진행


F1::


Loop {


if(FindText(x,y,0,0,1920,1080,0,0,standard)) {


Loop {


if(FindText(sx,sy,x+106,y+166,x+118,y+170,0.1,0.1,star))


k("Space")


}


}


}


return


 


;class_dd 에서 키를 누르는 동작함수


k(key, delay=20) {


dd._key(key, "down")


Sleep, delay


dd._key(key, "up")


}


 


직접 색상 입히느라 좀 고생했는데 다음에는 gist 를 활용해서 스크립트를 html 형식으로 통째로 옮겨오도록 해야겠군요...


 


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


 


스크립트 설명


 


Loop {


if(FindText(x,y,0,0,1920,1080,0,0,standard)) {


Loop {


if(FindText(sx,sy,x+106,y+166,x+118,y+170,0.1,0.1,star))


k("Space")


}


}


}


 


Loop < 먼저 반복문에 진입합니다. 앞으로 이 행동들을 모두 반복하겠다는 뜻입니다.


if(Findtext ... standard) < standard 라는 이미지를 찾을 경우 라는 조건문입니다. 얘를 찾으면 다음 명령들을 수행한다는 뜻이죠.


Loop < 다음 반복문입니다. standard 라는 이미지를 찾으면 다시 반복문에 진입합니다. 앞으로 얘가 별 픽셀을 찾으면 스페이스를 누를 것입니다.


if(FindText ... star) < 별의 픽셀 색상을 스타포스 창 중앙에서 찾아줍니다.


k("Space") < 키 입력 함수호출입니다. Spacebar 를 누르겠다는 뜻이죠


 


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


 


;반복1 시작


;만일 '별' 이라는 글자를 찾을 경우 해당 좌표를 저장


;반복2 시작


;만일 '별' 로부터 일정범위 떨어진 곳(중앙) 에서 별의 픽셀을 찾을경우


;SpaceBar 누름


 


정리하면 이런 느낌으로 진행하게 됩니다.


 


 



결과적으로는 이렇게 스타포스가 빨라지더라도 100%의 명중률을 보이게 됩니다.


 


감사합니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 422 / 8 페이지
번호
제목
이름

강의실

🏆 포인트 랭킹 TOP 10
순위 닉네임 포인트
1 no_profile 타키야겐지쪽지보내기 자기소개 아이디로 검색 전체게시물 82,042
2 no_profile 라프텔쪽지보내기 자기소개 아이디로 검색 전체게시물 51,280
3 no_profile 동가리쪽지보내기 자기소개 아이디로 검색 전체게시물 32,591
4 no_profile Revolution쪽지보내기 자기소개 아이디로 검색 전체게시물 28,199
5 서번트쪽지보내기 자기소개 아이디로 검색 전체게시물 23,416
6 no_profile 닥터스쪽지보내기 자기소개 아이디로 검색 전체게시물 22,310
7 no_profile 불멸의행복쪽지보내기 자기소개 아이디로 검색 전체게시물 13,822
8 no_profile 호롤롤로쪽지보내기 자기소개 아이디로 검색 전체게시물 13,500
9 no_profile 검은고양이쪽지보내기 자기소개 아이디로 검색 전체게시물 13,246
10 no_profile 하늘2쪽지보내기 자기소개 아이디로 검색 전체게시물 13,239
알림 0