리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang

게임

오토핫키로 매크로 만들어 본 후기 #1

wlsufld 2021. 7. 25. 23:32

리니지 프리서버를 가끔 한다.
우연한 기회에 악마도우미 라는 프로그램을 얻게 되었다.

몇 가지 버전이 있는데..

리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
악마도우미 버전들

화면은 대략 이렇다.
수정한 사람마다 배경을 다르게 넣었다.

리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang

실제 사용해본 기능들은 엄청났다.

하지만 게임 중 키보드는 사용하기는 힘들었고 반응이 느려지거나 귀환이 늦어질 때가 가끔 있었다.
궁금하기도 하고, 조금 개선해보고 싶은 마음에 디컴파일을 해보기로 했다.
방법은 쉬웠다. 

악마도우미 실행파일은 오토핫키의 아이콘이었다.

리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang

오토핫키는 버전에 따라 다르지만 내가 가진 버전은
리소스 해커 라는 프리웨어 툴로 디컴파일이 가능했다.
(http://www.angusj.com/resourcehacker/)

리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
구글검색 리소스해커

방법은 리소스해커로 실행(exe) 파일을 열면 된다.

디컴파일된 소스를 하나씩 열어보고, 소스 중 이해 가능한 소스만 추렸다.
사용하지 않는 기능이 너무 많았고 게임 중 채팅을 사용하고 싶어서
필요한 기능만 넣어서 새로 만들기로 했다.

첫 번째 기능은 HP가 낮아지면 자동으로 물약을 먹는 기능이다.
HP를 0에 가깝게 만든 후 99, 90, 80, 70... 퍼센트에 해당하는 HP 좌표의 색상 값을 가져왔다.
■■■■■ -> □□□□■
PixelGetColor 함수를 사용해서 체력이 없어진 색과 동일한 색이 되면 F5를 누르도록.
공격이 끊기기 때문에 Send가 아닌 PostMessage를 사용했다.

PixelGetColor, hpColor, hpX, hpY
if (hpColor = 0x84828C){
	PostMessage, F5~
}

두 번째 기능은 HP가 많이 낮아지면 귀환주문서를 사용하는 기능이다.
첫 번째 기능과 비슷하다. HP가 줄어들면 F8을 누른다.

critical on // 현재 스레드 가 중요하게되어 다른 스레드에 의해 중단 될 수 없습니다.
blockinput on // 사용자가 컴퓨터와 상호 작용할 수 없습니다 (마우스 및 키보드 입력은 효과가 없음).
sleep 50

loop 7
{
	PostMessage, F8~
	sleep 50
}

blockInput off
critical off

까지 만들고 1단계를 종료함.

매크로 카카오 오픈채팅 "모아 전당포" 가셔서 요청 하세요!

끝.

장기유지서버 목록

번호제목글쓴이날짜조회
공지 리니지 프리서버 진심서버 3.8 / 한달간 운영, 리마전 반놀자! 전투서버!
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 11-01 142
공지 리니지 프리서버 강철서버 2.0 / 장기서버 누구나 쉽고 재미있게
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 11-06 132
공지 리니지 프리서버 로즈서버 시즌39 / 초대형 업데이트로 완전히 달라진 로즈 최고관리자 11-10 46
공지 리니지 프리서버 본섭처럼 1.63 / 설레이는 리니지가 온다
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 11-07 122
공지 리니지 프리서버 초원서버 1.63 / 노초기화, 동접 200명 최고관리자 11-09 98
공지 리니지 프리서버 구울서버 2.0 / 2,0 클래식과 최신변신의 신선한 퓨전 최고관리자 11-09 56
공지 리니지 프리서버 루비서버 2.0 / 순수 500명 서버, 구버전 최다인원
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 11-06 130
공지 리니지 프리서버 시크릿서버 리마스터 / 노초기화, 직장인 특화서버 최고관리자 11-08 76
공지 리니지 프리서버 데칸서버 2.7 / 반놀자 3주운영 서버 최고관리자 11-05 82
공지 리니지 프리서버 앤틱서버 2.7 / 아데나서버 단체X 패킷X 비리X
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 10-31 151
공지 리니지 프리서버 엘도서버 2.0 / 직장인 특화, 신속한 피드백, 서버감성
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 10-28 142
공지 리니지 프리서버 본섭처럼 1.63 / 설레이는 리니지가 온다
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 10-29 186
공지 리니지 프리서버 U서버 2.7 / 구버전 2.7 U 최고를 즐겨라
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 10-29 135
공지 리니지 프리서버 땅콩서버 2.0 / 최고급, 최신식 시스템 구현
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 10-24 205
공지 리니지 프리서버 피쉬서버 2.7 / 구버전 2.7 최대인원
리니지 1.63 자동사냥 - liniji 1.63 jadongsanyang
최고관리자 10-23 203