매크로

질문
2014.12.22 17:43

아레나 스크립트

조회 수 515 추천 1 댓글 7

아레나 스크립트 돌아 가는 것좀 공유 부탁드립니다~~


  • 쉥종 2014.12.22 19:32
    일단 전 돌아가는데.. 고수분들 스크립트 짜집기로 만들어본겁니다..
    도움이대셨으면하네요
    ..도움이 안댔을수도 있지만요 ㅠㅠ

    //=======================================================

    //색값 오차범위
    var #range 15

    //모험 여관 화면 확인
    var #mainx 464
    var #mainy 387
    var #mainc 4260169


    //월드맵 화면 확인
    var #worldx 457
    var #worldy 269
    var #worldc 16777215

    //사냥중 확인
    var #huntx 46
    var #hunty 29
    var #huntc 16777215


    //아레나 종료
    var #failx 298
    var #faily 358
    var #failc 16777215

    //아레나 실패
    var #fail1x 46
    var #fail1y 29
    var #fail1c 6710886

    //아레나대기화면
    var #mgx 421
    var #mgy 475
    var #mgc 4771041

    //-------------------------------------------------------
    //----------색값 보정 관련 변수 추가-----------------
    //-------------------------------------------------------

    var #result1 0
    var #result2 0
    var #result3 0
    var #result4 0
    var #compcolor1 0
    var #compcolor2 0
    var #compcolor3 0
    var #compcolor4 0
    var #originalcolor1 0
    var #originalcolor2 0
    var #originalcolor3 0
    var #originalcolor4 0
    var #r 0
    var #g 0
    var #b 0
    var #tempcolor 0
    var #tempcolor1 0
    var #tempcolor2 0
    var #goto 0
    //-------------------------------------------------------

    var #color 0
    var #colorexit 0
    var #color1 0
    var #color2 0
    var #color3 0
    var #color4 0

    //매크로 시작 라벨

    :start
    sleep 1000


    //====================사냥터 입장 관련===================

    //---------------------모험 여관 확인--------------------
    :main
    sleep 500
    //getcolor #color #mainx #mainy?
    getcolor #compcolor1 #mainx #mainy?
    sleep 100
    #originalcolor1 = #mainc
    #goto = 1
    goto :color1

    :goto1
    //if #color == #mainc
    if #result1 == 1
    toast ** ?여관입니다 **
    sleep 1000
    toast ** ?모험 하기 ?**
    sleep 1500
    touchpress 0 50 758
    sleep 3000
    endif

    //-----------월드맵화면 확인,아레나 입장---------
    :world
    sleep 500
    //getcolor #color #worldx #worldy
    getcolor #compcolor1 #worldx #worldy
    sleep 100
    #originalcolor1 = #worldc
    #goto = 2
    goto :color1

    :goto2
    //if #color == #worldc
    if #result1 == 1
    toast ** ?월드맵입니다 ?**
    sleep 1500
    toast ** ?아레나입장 ?**
    sleep 1000
    touchpress 0 70 700
    sleep 3000
    endif

    //--------아레나 입장관련 ------------------

    :loop
    sleep 500
    //getcolor #color #mgx #mgy
    getcolor #compcolor1 #mgx #mgy
    sleep 100
    #originalcolor1 = #mgc
    #goto = 3
    goto :color1

    :goto3
    //if #color == #mgc
    if #result1 == 1
    toast ** ?아레나 대기화면 ?**
    sleep 1000
    toast ** ?아레나 도전 ?**
    sleep 1500
    touchpress 0 60 640
    sleep 1000
    touchpress 0 160 480
    sleep 3000
    touchpress 0 145 400
    sleep 500
    endif

    //---------------아레나 중 확인 --------------------
    :hunting
    sleep 500
    //getcolor #color #huntx #hunty
    getcolor #compcolor1 #huntx #hunty
    sleep 100
    #originalcolor1 = #huntc
    #goto = 4
    goto :color1

    :goto4
    //if #color == #huntc
    if #result1 == 1
    sleep 1000
    toast ** ?아레나중...**
    sleep 1000
    endif


    //-------------------아레나종료 확인--------------------
    :fail
    sleep 500
    //getcolor #color #failx #faily
    getcolor #compcolor1 #failx #faily
    sleep 500
    #originalcolor1 = #failc
    #goto = 5
    goto :color1

    :goto5
    //if #color == #failc
    if #result1 == 1
    sleep 500
    toast [[ ?아레나 종료 ?]]
    sleep 1000
    touchpress 0 #nox #noy
    toast [[ ?아레나결과확인창 ?]]
    sleep 3000
    touchpress 0 43 430
    sleep 3000
    endif

    //------------------아레나 실패확인 ---------------------
    :fail1
    sleep 500
    //getcolor #color #fail1x #fail1y
    getcolor #compcolor1 #fail1x #fail1y
    sleep 500
    #originalcolor1 = #fail1c
    #goto = 6
    goto :color1

    :goto6
    //if #color == #fail1c
    if #result1 == 1
    sleep 1000
    toast [[ ?아레나 실패 ?]]
    sleep 2000
    touchpress 0 #nox #noy
    toast [[ ?아레나결과확인창 ?]]
    sleep 3000
    touchpress 0 43 430
    sleep 3000
    endif


    goto :loop


    //========================================
    // ? ?color1 비교
    //========================================
    :color1
    // ?toast [debug] color1 진입
    // ?sleep 2000
    ? #result1 = 0
    ? if #range > 0
    ? ? goto :c1
    ? endif
    ? if #originalcolor1 == #compcolor1
    ? ? #result1 = 1
    ? endif
    ? goto :back?

    :c1
    ? //color
    ? //R 비교
    ? #r = #compcolor1 % 256
    ? #tempcolor = #originalcolor1 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :back
    ? endif
    ? //G 비교
    ? #g = #compcolor1 / 256 % 256
    ? #tempcolor = #originalcolor1 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :back
    ? endif
    ? //B 비교
    ? #b = #compcolor1 / 256 / 256 % 256
    ? #tempcolor = #originalcolor1 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :back
    ? endif
    ? #result1 = 1
    ? goto :back

    //========================================
    // ? ?color12 비교
    //========================================
    :color12
    // ?toast [debug] color12 진입
    // ?sleep 2000
    ? #result1 = 0
    ? #result2 = 0
    ? if #range > 0
    ? ? goto :c12
    ? endif
    ? if #originalcolor1 == #compcolor1 and #originalcolor2 == #compcolor2
    ? ? #result1 = 1
    ? ? #result2 = 1
    ? endif
    ? goto :back?

    :c12
    ? //color1
    ? //R 비교
    ? #r = #compcolor1 % 256
    ? #tempcolor = #originalcolor1 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :co12
    ? endif
    ? //G 비교
    ? #g = #compcolor1 / 256 % 256
    ? #tempcolor = #originalcolor1 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :co12
    ? endif
    ? //B 비교
    ? #b = #compcolor1 / 256 / 256 % 256
    ? #tempcolor = #originalcolor1 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :co12
    ? endif
    ? #result1 = 1
    :co12
    ? //color2
    ? //R 비교
    ? #r = #compcolor2 % 256
    ? #tempcolor = #originalcolor2 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :back
    ? endif
    ? //G 비교
    ? #g = #compcolor2 / 256 % 256
    ? #tempcolor = #originalcolor2 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :back
    ? endif
    ? //B 비교
    ? #b = #compcolor2 / 256 / 256 % 256
    ? #tempcolor = #originalcolor2 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :back
    ? endif
    ? #result2 = 1
    ? goto :back

    //========================================
    // ? ?color123 비교
    //========================================
    :color123
    // ?toast [debug] color123 진입
    // ?sleep 2000
    ? #result1 = 0
    ? #result2 = 0
    ? #result3 = 0
    ? if #range > 0
    ? ? goto :c123
    ? endif
    ? if #originalcolor1 == #compcolor1 and #originalcolor2 == #compcolor2 and #originalcolor3 == #compcolor3
    ? ? #result1 = 1
    ? ? #result2 = 1
    ? ? #result3 = 1 ? ?
    ? endif
    ? goto :back?

    :c123
    ? //color1
    ? //R 비교
    ? #r = #compcolor1 % 256
    ? #tempcolor = #originalcolor1 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :co123
    ? endif
    ? //G 비교
    ? #g = #compcolor1 / 256 % 256
    ? #tempcolor = #originalcolor1 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :co123
    ? endif
    ? //B 비교
    ? #b = #compcolor1 / 256 / 256 % 256
    ? #tempcolor = #originalcolor1 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :co123
    ? endif
    ? #result1 = 1
    :co123
    ? //color2
    ? //R 비교
    ? #r = #compcolor2 % 256
    ? #tempcolor = #originalcolor2 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :col123
    ? endif
    ? //G 비교
    ? #g = #compcolor2 / 256 % 256
    ? #tempcolor = #originalcolor2 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :col123
    ? endif
    ? //B 비교
    ? #b = #compcolor2 / 256 / 256 % 256
    ? #tempcolor = #originalcolor2 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :col123
    ? endif
    ? #result2 = 1
    :col123
    ? //color3
    ? //R 비교
    ? #r = #compcolor3 % 256
    ? #tempcolor = #originalcolor3 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :back
    ? endif
    ? //G 비교
    ? #g = #compcolor3 / 256 % 256
    ? #tempcolor = #originalcolor3 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :back
    ? endif
    ? //B 비교
    ? #b = #compcolor3 / 256 / 256 % 256
    ? #tempcolor = #originalcolor3 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :back
    ? endif
    ? #result3 = 1
    ? goto :back

    //========================================
    // ? ?color1234 비교
    //========================================
    :color1234
    // ?toast [debug] color1234 진입
    // ?sleep 2000
    ? #result1 = 0
    ? #result2 = 0
    ? #result3 = 0
    ? #result4 = 0
    ? if #range > 0
    ? ? goto :c1234
    ? endif
    ? if #originalcolor1 == #compcolor1 and #originalcolor2 == #compcolor3 and #originalcolor3 == #compcolor2 and #originalcolor4 == #compcolor4
    ? ? #result1 = 1
    ? ? #result2 = 1
    ? ? #result3 = 1
    ? ? #result4 = 1 ? ?
    ? endif
    ? goto :back?

    :c1234
    ? //color1
    ? //R 비교
    ? #r = #compcolor1 % 256
    ? #tempcolor = #originalcolor1 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :co1234
    ? endif
    ? //G 비교
    ? #g = #compcolor1 / 256 % 256
    ? #tempcolor = #originalcolor1 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :co1234
    ? endif
    ? //B 비교
    ? #b = #compcolor1 / 256 / 256 % 256
    ? #tempcolor = #originalcolor1 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :co1234
    ? endif
    ? #result1 = 1
    :co1234
    ? //color2
    ? //R 비교
    ? #r = #compcolor2 % 256
    ? #tempcolor = #originalcolor2 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :col1234
    ? endif
    ? //G 비교
    ? #g = #compcolor2 / 256 % 256
    ? #tempcolor = #originalcolor2 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :col1234
    ? endif
    ? //B 비교
    ? #b = #compcolor2 / 256 / 256 % 256
    ? #tempcolor = #originalcolor2 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :col1234
    ? endif
    ? #result2 = 1
    :col1234
    ? //color3
    ? //R 비교
    ? #r = #compcolor3 % 256
    ? #tempcolor = #originalcolor3 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :colo1234
    ? endif
    ? //G 비교
    ? #g = #compcolor3 / 256 % 256
    ? #tempcolor = #originalcolor3 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :colo1234
    ? endif
    ? //B 비교
    ? #b = #compcolor3 / 256 / 256 % 256
    ? #tempcolor = #originalcolor3 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :colo1234
    ? endif
    ? #result3 = 1
    :colo1234
    ? //color4
    ? //R 비교
    ? #r = #compcolor4 % 256
    ? #tempcolor = #originalcolor4 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #r or #tempcolor2 > #r
    ? ? goto :back
    ? endif
    ? //G 비교
    ? #g = #compcolor4 / 256 % 256
    ? #tempcolor = #originalcolor4 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #g or #tempcolor2 > #g
    ? ? goto :back
    ? endif
    ? //B 비교
    ? #b = #compcolor4 / 256 / 256 % 256
    ? #tempcolor = #originalcolor4 / 256 / 256 % 256
    ? #tempcolor1 = #tempcolor + #range
    ? #tempcolor2 = #tempcolor - #range
    ? if #tempcolor1 < #b or #tempcolor2 > #b
    ? ? goto :back
    ? endif
    ? #result4 = 1
    ? goto :back

    //원래위치 돌아가기============================
    :back
    // ?toast [debug] 결과1 #result1
    // ?sleep 2000
    // ?toast [debug] 결과2 #result2
    // ?sleep 2000
    // ?toast [debug] 결과3 #result3
    // ?sleep 2000
    // ?toast [debug] 결과4 #result4
    // ?sleep 2000
    // ?toast [debug] 복귀 #goto
    // ?sleep 2000
    ? if #goto == 1
    ? ? goto :goto1
    ? elseif #goto == 2
    ? ? goto :goto2
    ? elseif #goto == 3
    ? ? goto :goto3
    ? elseif #goto == 4
    ? ? goto :goto4
    ? elseif #goto == 5
    ? ? goto :goto5
    ? elseif #goto == 6
    ? ? goto :goto6
    ? elseif #goto == 7
    ? ? goto :goto7
    ? elseif #goto == 8
    ? ? goto :goto8
    ? elseif #goto == 9
    ? ? goto :goto9
    ? elseif #goto == 10
    ? ? goto :goto10
    ? elseif #goto == 11
    ? ? goto :goto11
    ? elseif #goto == 12
    ? ? goto :goto12
    ? elseif #goto == 13
    ? ? goto :goto13
    ? elseif #goto == 14
    ? ? goto :goto14
    ? elseif #goto == 15
    ? ? goto :goto15
    ? elseif #goto == 16
    ? ? goto :goto16
    ? elseif #goto == 17
    ? ? goto :goto17
    ? elseif #goto == 18
    ? ? goto :goto18
    ? elseif #goto == 19
    ? ? goto :goto19
    ? elseif #goto == 20
    ? ? goto :goto20
    ? elseif #goto == 21
    ? ? goto :goto21
    ? elseif #goto == 22
    ? ? goto :goto22
    ? elseif #goto == 23
    ? ? goto :goto23
    ? elseif #goto == 24
    ? ? goto :goto24
    ? elseif #goto == 25
    ? ? goto :goto25
    ? elseif #goto == 26
    ? ? goto :goto26
    ? elseif #goto == 27
    ? ? goto :goto27
    ? elseif #goto == 28
    ? ? goto :goto28
    ? elseif #goto == 29
    ? ? goto :goto29
    ? elseif #goto == 30
    ? ? goto :goto30
    ? else
    ? ? toast [error] 원래 위치 없음
    ? ? sleep 2000
    ? endif

    //=====================================
    // ? ?종료 라벨
    //=====================================
    :end
  • 지지지 2014.12.22 22:48
    컴이 바보되서 쓰진못하지만.. 역시 실력자들은 다르군녀..워워
  • profile
    ssso0 2015.01.03 08:31
    감사합니다 ㅠㅠ 추천 드리고 갑니다
  • 별님고양이 2014.12.22 19:47

    오오 ~ 잘쓰겟습니다?테스트동참합니다.

  • ISar 2014.12.23 02:21

    오오.... 꿀이다

  • 별이되어볼까 2014.12.28 16:50

    능력자시네요 아주 잘되요

  • 잠자는바나나 2014.12.28 17:12

    감사합니다!!


List of Articles
분류 제목 글쓴이 최근변경 추천
자유 아.. 졸라 억울해서 눈물이 난다. 6 노마드프로 2015.03.15 0/0
자유 아.... 흑..... ㅠ 1 샤먼 2015.03.25 0/0
자유 아...어제 15일짜리 경치 물약샀는데...... 21 희네로 2014.12.18 0/0
질문 아..열받아서 C언어 강좌 수강신청하고 배워야겠습니다.. 16 지니초보에요 2015.05.19 0/0
자유 아ㅏㅏㅏㅏㅏ악... 모바일기기 좌표 찍기가 힘드러요 ㅜㅜ 4 박군two 2015.01.14 0/0
자유 아까 어떤분이 공개하신 매크로 7 꾸리진주 2014.12.27 0/0
질문 아니.. 히로매크로 사용법이 뭐야 ㅜㅜ 어케사용하는거야 4 어느날 2014.12.22 0/0
질문 아래 라이안님이 올려주신 레이드 스크립트 관련 6 헬로우 2014.11.15 0/0
정보 아래장비 판매 불가현상 스카이소님이 올려주신글 보고... 1 운가오아 2014.12.05 0/0
자유 아레나 매크로가 필요해서 만들긴 해야하는데... 귀찮... 4 바다표범 2014.12.27 0/0
질문 아레나 메크로 있으신분..ㅎ_ㅎ; 2 야유휴 2015.01.11 0/0
질문 아레나 스크립트 7 덩아 2015.02.02 1/0
질문 아레나 요청 부탁드여려여 ㅠㅠ 사쿠z 2014.12.21 0/0
정보 아레나 입니당(태환님 ova수정) 4 열혈매크로 2014.12.15 0/0
질문 아레나 작동이 안됩니다..ㅠ 레일라라 2014.12.20 0/0
자유 아레나랑미궁.. 매크로 짜주실 능력자님 없을까요ㅠ_ㅠ? 7 아른아른 2014.12.25 0/0
자유 아무것도 모르는 초보인데요.. 알고싶어서요 3 도천지수 2014.11.08 0/0
질문 아무리해도 슈퍼유저권한 알림창 안 사라지네요 2 전문꾼 2015.07.11 0/0
자유 아아...태환은린님스크립트를 폰에서쓰려니 빡시네요... 3 파닥찡 2014.12.10 0/0
자유 아아아 15일 물약 샀는데...ㅠ 12 하이룽롱 2014.12.11 0/0
Board Pagination Prev 1 ... 585960616263646566 ... 123 Next
/ 123

전체 최신 인기글

전체 주간 인기글