히로매크로 커뮤니티

조회 수 479 추천 0 댓글 10
------ 변경점 ---------
*모험 완로시 히로매크로 로그에 모험완료횟수를 기록
*영웅 교체 후 히로매크로 로그에 매크로 완료횟수(한회전)과 총 모험완료횟수 기록
*총 모험 완료횟수는 매크로의 반복이 종료될때까지 누적됩니다.
*자동사냥이 생김에따라 모험입장과 영웅관리의 좌표값이 변경되었습니다.
*용 등장시 화면을 터치하는 부분 오탈자 수정
*이제 모험완료 후 결과화면을 최대 60초 기다리며 60초가 지나면 main_1으로 돌아갑니다.

마찬가지로 히로매크로 공유에 등록되어있습니다.
--------------------------------
var #color 0
var #okay 0
var #reward 0
var #finish 0
var #wait 0
var #time 0
var #count 0
var #monster 0
var #line 0
var #team_x 0
var #x 0
var #y 0
var #main_last 0
var #cycle 0
var #temp 0
var #line_default 0
var #monster_default 0
var #complete 0
var #complete2 0
// ------------ var ------------- //


:start

// ------------- 변수 초기화 ---------- //

#reward = 500
#monster_default = 500
#line_default = 450
#team_x = 500
#time = 0
#x = 0
#y = 0
#color = 0
#okay = 0
#finish = 0
#count = 0
#cycle = 8
#temp = 0
#line = #line_default
#monster = #monster_default
// 7-9 에서 영웅이 1레벨에서 30레벨 달성하는데
// 필요한 판수에 맞게 #cycle 값을 조절해주세요.
// 기본값은 8입니다.


// 메인화면에서 영웅쪽 색값을 확인하여 메인화면임을 확인하면
// 모험 시작 -> 마지막 모험 -> 매크로_모험준비
// 메인화면 영웅관리 ,모험 준비 ,마지막 모험
:main_1
#x = 60
#y = 50
getcolor #color #x #y
if #color == 1776939
touchpress 0 60 1140
sleep 1500
touchpress 0 60 820
sleep 1500
toast move to macro_ready_ad_1
goto :macro_ready_ad_1
else
sleep 100
toast move to main_2
goto :main_2
endif

// 메인 화면이 아닌경우 모험 입장 화면인지 확인
// 모험 입장 화면임을 확인하면 마지막 모험 -> 매크로_모험준비
// 요일던전 ,마지막 모험
:main_2
#x = 70
#y = 1050
getcolor #color #x #y
if #color == 655360
touchpress 0 60 820
sleep 1000
toast move to macro_ready_ad_1
goto :macro_ready_ad_1
else
sleep 100
toast move to main_3
goto :main_3
endif

// 모험입장 화면이 아니면 모험준비 화면인지 확인
// 모험준비 화면이면 매크로_모험준비로 이동
// 보호진형 5번 - 4번 사이
:main_3
#x = 80
#y = 160
getcolor #color #x #y
sleep 100
if #color == 659741
toast move to macro_ready_ad_1
goto :macro_ready_ad_1
else
toast move to main_4
goto :main_4
endif

// 모험 준비 화면이 아니면 레이드 준비 화면인지 확인
// 레이드 준비화면이면 뒤로가기 후
// 마지막 모험 후 매크로_모험준비로 이동
// 레이드_갱신 ,뒤로가기, 마지막 모험
:main_4
#x = 60
#y = 680
getcolor #color #x #y
sleep 1000
#temp = #color/ 256 / 256 % 256 
if #temp == 102
touchpress 0 660 80
sleep 1500
touchpress 0 60 820
sleep 1000
toast move to macro_ready_ad_1
goto :macro_ready_ad_1
else
sleep 100
toast move to main_5
goto :main_5
endif

// 레이드 준비 화면이 아닐경우 업적이나 레벨 달성 팝업 확인
// 색값 측정위치는 아라곤,엘레나 옷 입니다.
// #okay 150 : 아라곤 ,#okay 75 : 엘레나
// okay 기본값 : 150 / 75
:main_5
#x = 410
#y = 90
getcolor #color #x #y
sleep 1000
if #color == 1580333
#okay = 150
toast move to okay
goto :okay
elseif #color == 13029594
#okay = 75
toast move to okay
goto :okay
else
sleep 100
toast move to main_6
goto :main_6
endif

// 업적 화면 혹은 레벨달성 화면이 아닌경우 결과화면인지 확인
// 색값 측정 위치는 결과화면 왼쪽 아래 영웅아이콘 입니다.
// 가능하면 중앙으로 위치를 잡아주세요.
// 영웅아이콘, 다시시작, 화면중앙
:main_6
#x = 80
#y = 40
getcolor #color #x #y
if #color == 5968921
#wait = 0
touchpress 0 520 1160
sleep 4000
touchpress 0 360 640
sleep 3000
goto :main_3
else
goto :main_7
endif

// 모험 도중 용이 등장하였는지 확인
// 미완성 상태입니다.
:main_7
#x = 600
#y = 380
getcolor #color #x #y
#temp = #color/ 256 / 256 % 256 
if #temp == 51
touchpress 0 360 640
sleep 2000
goto :main_4
else
goto :main_last
endif

// 모든 확인에 실패하면 1.5초 간격으로 10번 재시도
// 10번 재시도 실패하면 매크로 종료.
:main_last
if #main_last < 10
#main_last = #main_last + 1
sleep 1500
goto :main_1
else
toast undefined color value [ #color ] , ( #x,#y )
log undefined color value [ #color ] , ( #x,#y )
goto :end
endif

// 업적 혹은 레벨달성 팝업이면 업적 또는 확인 버튼 터치
// 업적일 경우 4개 탭 모든 업적보상을 수령 후 뒤로가기
// 레벨 달성 팝업일 경우 영웅 교환 스크립트로 이동
// #reward 기본값 : 500
:okay
touchpress 0 #okay 1100
sleep 2000
if #okay == 150 and #reward < 1101
touchpress 0 600 #reward
sleep 500
touchpress 0 40 1060
sleep 500
touchpress 0 200 600
sleep 500
// 업적 카테고리 사이의 간격을 적당히 지정해주시면 됩니다.
#reward = #reward + 200
toast move to okay
goto :okay
elseif #okay == 150 and #reward >= 1101
touchpress 0 660 80
sleep 2000
elseif #okay == 75
touchpress 0 50 250
sleep 3000
goto :macro_change
else
log error while processing :okay
goto :end
endif

// 모험 준비 화면에서 자동사냥 매크로로 진행
// 모험 완료 횟수가 횟수 이하일 경우 모험 매크로를 진행
// 모험 완료 횟수가 횟수 이상일 경우 영웅교환 매크로를 진행
// 모험 시작, 영웅 관리
:macro_ready_ad_1
if #finish < #cycle
touchpress 0 60 900
sleep 7000
goto :macro_skill_ad
elseif #finish >= #cycle
touchpress 0 40 250
sleep 3000
goto :macro_change
else
log error while processing :macro_ready_ad_1
goto :end
endif

// 모험지역 모험 스킬 사용 매크로
// 스킬1, 스킬2, 스킬3, 스킬4
:macro_skill_ad
log 모험 완료 횟수 : #finish회
touchpress 0 160 820
sleep 15000
touchpress 0 160 720
sleep 12000
touchpress 0 60 720
sleep 500
touchpress 0 60 820
sleep 18000
#finish = #finish + 1
#complete2 = #complete2 + 1
#main_last = 0
goto :done_macro_skill

// 모험 완료후 결과화면 출력시
// 왼쪽 하단 영웅 아이콘 중앙, 다시 시작
:done_macro_skill
getcolor #color 80 40
if #color == 5968921
#wait = 0
touchpress 0 520 1160
sleep 2000
goto :main_3
else
goto :wait_macro_skill_ad
endif

// 결과화면이 아닐 경우 결과화면 출력시까지 대기
:wait_macro_skill_ad
touchpress 0 360 640
if #wait < 60
#wait = #wait + 5
toast waiting #waitseconds until finish 'done_macro_skill'
sleep 5000
goto :done_macro_skill
elseif #wait >= 60
goto :main_1
endif

// ------------ 영웅 교환 스크립트 ------------ //
// #monster 는첫번째 영웅의 y좌표( 회전시 좌우)
// #line 은 5번째 영웅(2번째줄 1번째)의 x좌표(회전시 상하)
// -------------------------
// #monster_default
// #line = #line - 250
// 이 부분은 기기에 맞게 수정해주시면 됩니다.
// 팀 배치시마다 왼쪽 하단의 색값을 측정하며
// 그것을 기준으로 배치성공/실패 (중복)을 구분합니다.
// 성공시 다음 영웅을 다음 번호에 배치하고
// 실패시 같은 영웅을 같은 번호에 배치합니다.
// 성공여부와 관계없이 #count는 1씩 올라가며
// #count가 8이될 경우 화면을 스크롤합니다.
// 기본설정값은 x길이 720인경우 처음 영웅 관리 화면과
// 스크롤 전후 상하 여유픽셀의 차이가 없는 설정입니다.
// 배치성공이 총 3회가 될때까지 반복합니다.
// 4쫄작이신경우 #time < 3 을 4로 바꾸시면 됩니다.
// 스크립트를 분리하여 별도로 정상동작하는지
// 확인 하시는것을 권장 합니다.
:macro_change
if #time < 3
goto :monster
elseif #time >= 3
touchpress 0 660 80
sleep 1500
#finish = 0
#time = 0
#complete = #complete + 1
log 매크로 완료 횟수 : #complete회
log 모험 총합 완료 횟수 : #complete2회
goto :end
else
goto :main_1
endif

:monster
if #monster > 400 and #monster < 1200 and #count < 8
touchpress 0 #line #monster
sleep 500
touchpress 0 70 1100
sleep 500
touchpress 0 #team_x 260
sleep 1000
goto :mcheck
elseif #monster > 1101 and #count < 8
#monster = 500
#line = #line - 270
goto :macro_change
elseif #count >= 8
touchDown 0 100 900
touchMove 0 465 900
touchUp 0
sleep 1000
#count = 0
#line = #line_default
#monster = #monster_default
goto :monster
else
goto :main_1
endif

:mcheck
getcolor #color 140 130
sleep 100
if #color == 263428
touchpress 0 #line #monster
sleep 600
#monster = #monster + 200
#count = #count + 1
goto :monster
elseif #color == 659221
#monster = #monster + 200
#team_x = #team_x - 120
#time = #time + 1
#count = #count + 1
goto :macro_change
else
goto :main_1
endif

  • 밀레기 2015.08.19 21:34

    님 저도 히메만 쓰는데


    세나 베가알삼인데 좌표랑 색감이 완전 틀린가요?


    일일히 다 수정해야 구동이되는데요.


    쫄작마지막부분은 이해가 잘안가는데 과외좀 가능한가요 ㅜ


    그리고 #temp = #color/ 256 / 256 % 256 이구문은 뒤에 256이하부분이 멀뜻하는건가요

  • 밀레기 2015.08.19 23:15

    마지막 mcheck 부분 컬러체크는 어디인가요 


    도저히 모르겟네요 ㅜ

  • Skmc37 2015.08.22 00:39
    영웅관리 들어가셔서 1/2/3팀 아무거나 선택하시고 왼쪽 하단 빈공간 색값을 쓰시면됩니다.
    영웅배치시 중복일경우 화면을 어둡게 덧칠하는데 그걸 확인하기위해 빈공간에서 색값을 확인합니다.
  • 밀레기 2015.08.23 16:12
    오...감사합니다 ^^ 완전짱이네요.
  • 밀레기 2015.08.20 13:14

    컬러가 안맞는데 저도 베갈삼인데


    아직 젤리빈이라 그럴 가능성도 있나요?

  • 밀레기 2015.08.29 13:06

    이번업뎃 어케 수정하셧나요

  • 남기 2015.09.01 11:17
    갤3로 하고있는데..
    수정이 어렵네요 ㅠ
  • 나나맨 2015.09.03 09:25

    이것은 블루스텍으로 하는것이 아닌가요?

  • 3삼땜쟁이 2015.09.06 23:38

    왕초보에 왕초보 이제 공부하는데 맨마지막 영웅 교환스트립트에서 좌표들은 어디 좌표들인가요??ㅠㅠ

  • 핫타임 2015.09.08 11:49

    와 이게 가능한거군요

    대단합니다


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 히로 스크립트 error 관련 질문 1 비주이 2015.09.08 0/0
자유 어제 세나 매크로를 올렸었는데요 12 Trive 2015.10.02 0/0
질문 히로 매크로에서 lack of sys mem 이 뜰때 해결책??? 1 뎅뎅E 2015.09.05 0/0
질문 해당색값검출되면 알림음이나 진동식으로 사용자가 알... 1 도방 2015.11.02 0/0
질문 원하는 위치에 좌표값을 알고싶은데 방법좀 알려주세요 3 여우별 2015.09.03 0/0
자유 [세븐나이츠] 밑에고수님 스크립트로 연구중인데요 2 밀레기 2015.08.23 2/0
자유 몬길 히메 갤럭시 S2 DB있으신분 공유좀 부탁드립니다... 1 용이7 2015.09.02 0/0
질문 히로매크로 1.4.2 버전 있으신분 있나요. 1 우후훅 2015.08.17 0/0
질문 녹스 앱플레이어에서 히로 해보신분 있나요? 2 jshs 2015.09.14 0/0
질문 스크립트 짜실때 메모장으로 짜시나요?? 2 낭군이 2015.08.17 0/0
질문 별이되어라 히로매크로 색값 표시좀 질문드려요 제발 ... 3 프로모델 2015.08.14 0/0
자유 [세븐나이츠] 업뎃내용 반영했습니다. 10 Skmc37 2015.09.08 0/0
자유 색값 측정 스크립트 입니다. Skmc37 2015.08.13 0/0
자유 [세븐나이츠] 7-9 자동 쫄작, 30레벨 달성시 영웅교체 ... 6 Skmc37 2015.08.19 0/0
자유 and문과 or문 같이 쓰면 왜 에러가 날까요? 2 소복 2015.08.13 0/0
질문 레이븐 폰에서 하려는데 히로 되나요???? 2 namur 2015.08.14 0/0
질문 별이되어라 getcolor 진행 시 렉 현상.. 3 두매력 2015.08.15 0/0
질문 히로메크로 별되 길전 질문입니다. 1 meiri 2015.08.06 0/0
질문 [수정2차 성공] 스크립트 질문드립니다. 9 두매력 2015.08.03 0/0
질문 스크립트 초보 질문좀 봐주시면 감사하겠습니다 11 관군 2015.08.03 0/0
Board Pagination Prev 1 ... 141516171819202122 ... 123 Next
/ 123

전체 최신 인기글

전체 주간 인기글