본문 바로가기
[최대48만원] 인터넷•TV 가입시 설치당일 현금지급 정수기 렌탈시 최대50만원 추가지급
엔지엠 매크로

게임 자동사냥 매크로

by 업무자동화 2025. 3. 1.
반응형

매크로 프로그램 다운로드

https://autopeak.co.kr 

 

AutoPeak RPA Macro

오토픽 매크로는 복잡한 반복 작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

autopeak.co.kr

#매크로 #메크로 #매크로프로그램 #엔지엠소프트웨어 #지존오토 #엔지엠에디터 #엔지엠플레이어 #오토핫키 #비활성매크로 #하드웨어매크로 #기계식매크로 #마우스광클릭 #키보드매크로 #이미지서치 #이미지매치 #이미지맥스 #블로그 #카페 #인스타그램 #유튜브 #소셜네트워크 #카카오톡 #텔레그램 #자동화

 

안녕하세요. 엔지엠소프트웨어입니다. 이전 글에 이어서 오늘은 에너지를 체크해서 물약을 먹거나 마을로 귀환하는 예제를 만들어 보도록 하겠습니다. 보통은 에너지가 숫자로 표시되기 때문에 OCR(문자 판독)을 이용해서 쉽게 처리가 가능합니다. 하지만, 대부분의 게임들이 에너지 또는 마나를 바 형태로 표시하고 있죠. 그렇기 때문에 OCR을 이용하는데는 한계가 있습니다. 우선, [ 이전 글 ]을 먼저 학습하고 오시면 이 내용을 따라하는데 많은 도움이 됩니다. 우선 에너지를 나타낼 그림을 하나 만듭니다.

 

 

이 이미지에서 오랜지 색상의 바가 에너지라고 생각해주세요^^; 이제 에디터를 실행한 후 아래와 같이 변수 추가 액션을 추가해주세요.

  1. 아이디에 "에너지바"를 입력하세요.
  2. 덮어 쓰기를 True로 설정하세요. 그리고, 변수 형식은 Int로 선택합니다.

 

 

에너지바 이미지를 범용적으로 사용하기 위해 약간 이미지를 편집해줍니다. 아래 그림을 참고해서 따라해보세요.

 

 

에너지가 약 70프로 남은 상태를 연출하기 위해 실제 오랜지바보다 약 30프로정도를 더 영역으로 설정했습니다. 그리고, 임계값을 설정했는데요. 임계값은 이미지를 단순하게 만들 때 사용합니다. 이진화(흰색과 검은색)를 사용함으로 선택하고, 임계값을 400정도 주세요. 이 값은 색상에 따라 조절할 수 있습니다. 이제 에너지바를 검은색과 흰색으로 만들었으니 저장해볼까요? 아래와 같이 함수에서 이미지 필터 저장을 추가하고 설정하세요.

 

 

덮어쓰기를 True로 설정하고, 저장 위치는 바탕화면에 "에너지바.png"로 설정했습니다. 캡쳐 영역은 아래 그림을 참고해서 설정 해보세요.

 

 

여기까지 설정한 후 실행(Ctrl+Alt+F8)하면 바탕화면에 검은색과 흰색으로 된 에너지바 이미지가 저장되는걸 알 수 있습니다.

|

|

 

 

음~ 70프로가 아니라 대략 80프로정도로 보이는군요-_-; 위 이미지에서 흰색의 위치를 찾으면 이미지 전체 크기를 기준으로 백분율을 구할 수 있습니다. 픽셀 서치를 이용해서 흰색 픽셀의 위치를 찾을 수 있습니다. 색상은 클릭해서 선택할수도 있고, 직접 입력해도 됩니다. 255, 255, 255는 흰색을 나타냅니다. 0, 0, 0은 검은색이죠^^; 이 값은 RGB(Red, Green, Blue)값으로 빛의 3원색이라고 부릅니다. 범위는 각각 0~255까지 가집니다. 헥사코드로 나타내면 FFFFFF(흰색)와 같이 나타낼 수 있습니다. 웹에서 주로 사용하는 컬러 포멧입니다. 마지막으로 바탕화면에 저장되어 있는 에너지바.png를 선택하세요.

 

 

찾은 픽셀의 위치 값을 100분율로 계산하기 위해 변수에 저장해야 합니다.

  1. 변수 카테고리의 추가하기 클릭
  2. 추가 클릭
  3. 변수 이름과 데이터 설정

 

 

스마트 사칙연산을 추가한 후 아래 그림과 같이 설정하세요. 변수B의 199는 바탕화면에 저장되어 있는 에너지바.png의 실제 크기입니다. 이미지의 폭을 알아내려면, 이미지를 선택하고 우클릭 후 속성에 들어가세요. 자세히 탭에 보면 폭(Width)과 높이(Height)를 알 수 있습니다. 예제에서는 에너지바.png의 폭이 199네요.

 

 

픽셀 서치로 감지한 위치를 가져와야합니다. 물론, 변수를 통해서요^^;

 

 

변수에 저장된 위치 값을 변수 A에 넣어줍니다. 공식에서 {A}/{B}*100이니 흰색 픽셀의 위치를 전체 크기로 나눈 후 100을 곱해주면 퍼센트 값을 알아낼 수 있습니다. 아래와 같이 테스트 해볼 수 있습니다. 에너지를 조금씩 지울수록 결과값과 결과식이 변화하는걸 볼 수 있죠? 이 스크립트를 반복시키면 항상 조건에 따라 처리가 가능해집니다. 물론, 몇퍼센트일 때 어떤 동작을 순차적으로 수행할수도 있습니다.

 

 

단 4줄로 에너지가 몇프로 남았는지 체크하는 스크립트를 만들었습니다. 예제에 사용된 스크립트는 첨부되어 있으니 참고하시면 됩니다. 그리고, 에디터에서 각각의 기능과 속성은 우클릭을 통해 메뉴얼에서 확인하거나 하단의 간단한 설명으로 쉽게 알아볼 수 있으니 크게 어렵거나 하지는 않을겁니다. 보통~ 1시간 정도 교육을 받으면 대부분은 직접 스크립트를 제작해서 판매하거나 자신의 업무에 적용시킬 수 있습니다.

[ 스크립트 다운로드 ]

 

[ 각종 자동화 매크로 및 RPA 프로그램 제작 해드립니다. ]

[ 초보자도 쉽게 따라할 수 있는 기초 학습 강좌 보기 ]

 

원본 글 보기

https://autopeak.co.kr/bbs/board.php?bo_table=product99 

 

AutoPeak RPA Macro

오토픽 매크로는 복잡한 반복 작업을 자동화할 수 있습니다. PC 게임, 모바일 게임을 최적으로 지원하며 모든 PC 프로그램 및 업무에 적용할 수 있습니다.

autopeak.co.kr

 

반응형

댓글