매크로

활성화로했을때는 잘돼는데 모바게님꺼 비활성화 적용하도 하면 안돼더라고여 어디가 문제인지 봐주세여


  • 백곰e 2015.04.09 18:22

    Gui, Add, GroupBox, x12 y10 w232 h150 +center cred va, 대기중
    Gui, Add, Text, x35 y40 w200 h30 , F1 : 매크로 시작?
    Gui, Add, Text, x35 y80 w200 h30 , F2 : 매크로 종료
    Gui, Add, Text, x35 y120 w200 h30 ,F3 : 매크로 정지
    Gui, Add, Text, x160 y170 w110 h20 , 만든이? 백곰e
    ; Generated using SmartGUI Creator 4.0
    Gui, Show,, 천하제일 용병단 매크로
    Gui, Show, w255 h190,
    Return

    GuiClose:
    ExitApp
    return

    f2::
    GuiControl,,a,게임 종료
    ExitApp ; 종료한다

    f3::
    GuiControl,,a,매크로 일시정지
    reload ; 일시정지한다

    f1::

    SetDefaultMouseSpeed,0
    SetKeyDelay,-1
    SetControlDelay,-1
    SetBatchLines, -1
    SetWinDelay,-1
    SetMouseDelay,-1

    IfWinExist, BlueStacks App Player

    WinActivate, BlueStacks App Player
    WinMove, BlueStacks App Player, , 0, 0, 640, 480
    WinSet, AlwaysOnTop, On, BlueStacks App Player
    WinGetPos, X, Y, W, H, BlueStacks App Player
    X2:=X+W
    Y2:=Y+H

    CoordMode, Screen
    GuiControl,,a,게임 진행중


    loop,
    {

    ;;-------------------------------------------------------------------------------------------------------------------- 맵선택시작

    a_1:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\모험시작.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 3000
    gosub, a_2
    }

    a_2:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\요정의숲.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\1-3.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    gosub, b_1
    }

    a_3:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\모래바람.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\2-5.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    gosub, b_1
    }

    ;;------------------------------------------------------------------------------------------------------------------------- 맵선택끝

    loop,
    {
    gosub, b_1
    gosub, b_2
    gosub, b_3
    gosub, b_4
    gosub, b_5
    gosub, b_6
    gosub, b_7
    gosub, b_8
    gosub, c_1
    gosub, c_2
    gosub, c_3
    gosub, c_4
    gosub, c_5
    gosub, c_6
    gosub, c_7
    gosub, x_1
    gosub, x_2
    }

    b_1:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\입장하기.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    b_2:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\다시하기.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    b_3:
    loop,
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\스킬.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, 535, 305
    sleep, 1000
    }
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\스킬.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, 600, 305
    sleep, 1000
    }
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\스킬.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, 495, 375
    sleep, 1000
    }
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\스킬.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, 560, 375
    sleep, 2000
    }
    If ErrorLevel = 1
    {
    break
    }
    sleep, 2000
    }


    ;;-------------------------------------------------------------------------------------------------------- 에너지관리시작

    b_4:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\에너지구입.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\에너지구입 취소.png???
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    mouseclick, left, 485, 145
    Sleep, 2000
    mouseclick, left, 23, 81
    Sleep, 2000
    mouseclick, left, 23, 81
    Sleep, 30000
    gosub, a_1
    }
    return

    b_5:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\에너지부족.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\에너지부족 확인.png???
    mouseclick, left, %xx%, %xy%
    Sleep, 30000
    gosub, a_1
    }
    return

    b_6:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\부족.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\부족 메인메뉴.png???
    mouseclick, left, %xx%, %xy%
    Sleep, 30000
    gosub, a_1
    }
    return

    ;;-------------------------------------------------------------------------------------------------------- 에너지관리끝


    ;;------------------------------------------------------------------------------------------------------- 장비보관관리시작

    b_7:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\장비보관함부족.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\장비보관함부족 확인.png??
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    gosub, d_1
    }
    return

    b_8:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\보관함확장.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\보관함확장 취소.png??
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    mouseclick, left, 485, 145
    Sleep, 2000
    mouseclick, left, 23, 81
    Sleep, 2000
    mouseclick, left, 23, 81
    Sleep, 2000
    gosub, d_1
    }
    return

    ;;--------------------------------------------------------------------------------------------------------- 장비보관관리끝

    ;;------------------------------------------------------------------------------------------------------- 용병숙소관리시작

    x_1:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병숙소부족.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병숙소부족 확인.png??
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    gosub, e_1
    }
    return

    x_2:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병숙소확장.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병숙소확장 취소.png??
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    mouseclick, left, 485, 145
    Sleep, 2000
    mouseclick, left, 23, 81
    Sleep, 2000
    mouseclick, left, 23, 81
    Sleep, 2000
    gosub, e_1
    }
    return

    ;;-------------------------------------------------------------------------------------------------------- 용병숙소관리끝

    ;;------------------------------------------------------------------------------------------------------------- 돌발시작

    c_1:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\오류확인.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    }


    c_2:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\출석보상.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\출석보상 엑바.png??
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    c_3:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\스피드핵.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\스피드핵 확인.png??
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    }


    c_4:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병단 아이콘.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    }


    c_5:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병단 메인화면.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    }


    c_6:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\이벤트창.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\이벤트창 확인.png???
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    }


    C_7:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\특가구매.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\특가구매 엑바.png??
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\출석보상 엑바 확인.png??
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    }
    If errorlevel = 1 ;; 이미지를 찾지 못했을 경우 행동
    {
    gosub, a_1
    }
    return

    ;;------------------------------------------------------------------------------------------------------------- 돌발시작

    ;;---------------------------------------------------------------------------------------------------------? 장비판매관리시작

    d_1:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병단.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    mouseclick, left, 144, 250?? ;;? (장비창 01)
    sleep, 2000
    }
    If errorlevel = 1 ;; 이미지를 찾지 못했을 경우 행동
    {
    sleep, 5000
    gosub, a_1
    }


    d_2:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\장비인벤.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    mouseclick, left, 351, 188?? ;;? (장비창 02)
    sleep, 2000
    }


    d_3:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\장비판매.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    d_4:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\등급판매.png
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    d_5:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\A급판매.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\등급판매 확인.png??
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    d_6:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\B급판매.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\등급판매 확인.png??
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    d_7:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\판매완료.png??
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\판매완료 확인.png??
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    d_8:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병정보 1.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 2000
    }


    d_9:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병정보 2.png
    {
    mouseclick, left, %xx%, %xy%
    sleep, 3000
    gosub, a_1
    }
    return

    ;;--------------------------------------------------------------------------------------------------------- 장비판매관리끝

    ;;-------------------------------------------------------------------------------------------------------- 용병판매관리시작

    e_1:
    ImageSearch, xx, xy, 0, 0, 640, 480, *50 image\용병단.png
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    mouseclick, left, %xx%, %xy%
    sleep, 5000
    SetDefaultMouseSpeed, 15 ;;마우스 이동 속도 숫자 높을수록 천천히
    SetMouseDelay, 15
    Loop, 8
    {
    MouseClickDrag, l, 525, 375, 110, 375
    sleep, 2000
    }
    Loop, 5
    {
    mouseclick, left, 525, 375
    sleep, 2000
    mouseclick, left, 255, 395
    sleep, 2000
    mouseclick, left, 395, 265
    sleep, 2000
    mouseclick, left, 320, 260
    sleep, 2000
    }
    gosub, d_9
    }
    Return


    ;;-------------------------------------------------------------------------------------------------------- 용병판매관리끝

    If errorlevel = 1 ;; 이미지를 찾지 못했을 경우 행동

    {
    msgbox, 못찾음
    }
    }
    Return


  • 백곰e 2015.04.09 18:23

    ActiveID := "BlueStacks App Player"
    DebugMode := 1

    Gui, Add, GroupBox, x12 y10 w232 h150 +center cred va, 대기중
    Gui, Add, Text, x35 y40 w200 h30 , F1 : 매크로 시작?
    Gui, Add, Text, x35 y80 w200 h30 , F2 : 매크로 종료
    Gui, Add, Text, x35 y120 w200 h30 ,F3 : 매크로 정지
    Gui, Add, Text, x160 y170 w110 h20 , 만든이? 백곰e
    ; Generated using SmartGUI Creator 4.0
    Gui, Show,, 천하제일 용병단 매크로
    Gui, Show, w255 h190,
    Return

    GuiClose:
    ExitApp
    return

    f2::
    GuiControl,,a,게임 종료
    ExitApp ; 종료한다

    f3::
    GuiControl,,a,매크로 일시정지
    reload ; 일시정지한다

    f1::

    SetDefaultMouseSpeed,0
    SetKeyDelay,-1
    SetControlDelay,-1
    SetBatchLines, -1
    SetWinDelay,-1
    SetMouseDelay,-1

    IfWinExist, BlueStacks App Player

    WinActivate, BlueStacks App Player
    WinMove, BlueStacks App Player, , 0, 0, 640, 480
    WinSet, AlwaysOnTop, On, BlueStacks App Player
    WinGetPos, X, Y, W, H, BlueStacks App Player
    X2:=X+W
    Y2:=Y+H

    CoordMode, Screen
    GuiControl,,a,게임 진행중

    ; 기본 설정

    CoordMode, Pixel, Screen
    CoordMode, ToolTip, Screen

    SysGet, WindowCaptionHeight, 4 ; 캡션Height
    SysGet, WindowBorderWidth, 32 ; 보더Width
    SysGet, WindowBorderHeight, 33 ; 보더Height

    ; 이미지 서치

    ; seconds : 시간 지정 (기본설정상 1초 = 10번 시도, 0.5초 = 5번 시도함)

    ; imgX, imgY : 리턴받기 위해 사용

    ; fromX , fromY , toX , toY : 이미지 서치 범위 지정

    ; 리턴값 : 1 = 이미지 찾음 , 0 = 이미지 못찾음, -1 = 이미지 파일 없음

    CheckImage(img, seconds=0, ByRef imgX="", ByRef imgY="", fromX=0, fromY=0, toX=0, toY=0)
    {
    global ActiveID, DebugMode
    Sleep, 10
    If ( ActiveID)
    WinGetPos, winX, winY, winW, winH, % ActiveID
    Else
    winX := 0, winY := 0, winW := A_ScreenWidth, winH := A_ScreenHeight
    sleepTime := 100
    times := seconds * (1000 / sleepTime)
    If ( times=0)
    times := 1
    x := winX, y := winY, w := winX+winW, h := winY+winH
    If (fromX && fromY && toX && toY)
    {
    w := x+toX, h := y+toY, x := x+fromX, y := y+fromY
    If ( DebugMode = 1)
    {
    ToolTip, 범위시작, x, y, 11
    ToolTip, 범위끝, w, h, 12
    }
    }

    Loop, %times%
    {
    ImageSearch, oX, oY, x, y, w, h, *50 %A_ScriptDir%\%img%
    If ( ErrorLevel = 0)
    {
    imgX := oX
    imgY := oY
    If ( DebugMode = 1)
    {
    ToolTip, %img%, imgX, imgY, 10
    }
    Return 1
    }
    Else If ( ErrorLevel = 2)
    {
    MsgBox, , , 이미지 없음 : %img% , 1
    Return -1
    }
    Sleep, %sleepTime%
    }
    Return 0
    }

    ; 비활성 이미지 클릭

    ; seconds : 시간 지정 (CheckImage 설정에 따름)

    ; fromX , fromY , toX , toY : 이미지 서치 범위 지정

    ; 리턴값 : 1 = 이미지 찾음 , 0 = 이미지 못찾음, -1 = 이미지 파일 없음

    ClickImage(img, seconds=0, fromX=0, fromY=0, toX=0, toY=0)
    {
    Sleep, 10
    result := CheckImage( img, seconds, x, y, fromX, fromY, toX, toY)
    If (result = 1)
    {
    global ActiveID, DebugMode, WindowCaptionHeight, WindowBorderWidth, WindowBorderHeight
    WinGetPos, winX, winY, winW, winH, % ActiveID

    px:=x-winX-WindowBorderWidth
    py:=y-winY-WindowBorderHeight-WindowCaptionHeight
    p := px|py<<16

    If ( DebugMode = 1)
    {
    ToolTip, 이미지 클릭 %img%, x, y, 10
    }
    PostMessage, 0x201, 0, %p%, , % ActiveID
    PostMessage, 0x202, 0, %p%, , % ActiveID
    }
    Sleep, 200
    Return result
    }

    ; 비활성 좌표 클릭

    ; x, y 좌표를 클릭

    ClickPosition(x, y)
    {
    global ActiveID, DebugMode, WindowCaptionHeight, WindowBorderWidth, WindowBorderHeight
    Sleep, 10

    px:=x-WindowBorderWidth/2
    py:=y-WindowBorderHeight/2-WindowCaptionHeight
    p := px|py<<16
    PostMessage, 0x201, 0, %p%, , % ActiveID
    PostMessage, 0x202, 0, %p%, , % ActiveID

    If ( DebugMode = 1)
    {
    WinGetPos, winX, winY, winW, winH, % ActiveID
    ToolTip, 좌표클릭, winX+px, winY+py, 10
    }
    Sleep, 200
    Return 1
    }

    ; 비활성 마우스 드래그

    ; (fromX, fromY) 좌표에서 (toX, toY) 로 드래그함

    MouseDrag(fromX, fromY, toX, toY)
    {
    global ActiveID, DebugMode, WindowCaptionHeight, WindowBorderWidth, WindowBorderHeight
    Sleep, 10

    px1 := fromX-WindowBorderWidth/2
    py1 := fromY-WindowBorderHeight/2-WindowCaptionHeight
    p1 := px1|py1<<16

    px2 := toX-WindowBorderWidth/2
    py2 := toY-WindowBorderHeight/2-WindowCaptionHeight
    p2 := px2|py2<<16

    PostMessage, 0x201, 0, %p1%, , % ActiveID
    PostMessage, 0x200, 0, %p2%, , % ActiveID
    PostMessage, 0x202, 0, %p2%, , % ActiveID

    If ( DebugMode = 1)
    {
    WinGetPos, winX, winY, winW, winH, % ActiveID
    ToolTip, 드래그시작, winX+px1, winY+py1, 11
    ToolTip, 드래그종료, winX+px2, winY+py2, 12
    }
    Sleep, 200
    Return 1
    }

    ;;-------------------------------------------------------------------------------------------------------------------- 맵선택시작

    loop,
    {
    A_1:?
    {
    ClickImage("image\모험시작.png", 3)
    sleep, 2000
    gosub, A_2
    }

    A_2:
    {
    ClickImage("image\요정의숲.png", 3)
    sleep, 2000
    ClickImage("image\1-3.png", 3)
    sleep, 2000
    gosub, B_1
    }

    A_3:
    {
    ClickImage("image\모래바람.png", 3)
    sleep, 2000
    ClickImage("image\2-5.png", 3)
    sleep, 2000
    gosub,B_1
    }

    ;;------------------------------------------------------------------------------------------------------------------------- 맵선택끝

    loop,
    {
    gosub, B_1
    gosub, B_2
    gosub, B_3
    gosub, B_4
    gosub, B_5
    gosub, B_6
    gosub, B_7
    gosub, B_8
    gosub, C_1
    gosub, C_2
    gosub, C_3
    gosub, C_4
    gosub, C_5
    gosub, C_6
    gosub, C_7
    ;gosub, X_1
    ;gosub, X_2
    }

    B_1:
    {
    ClickImage("image\입장하기.png", 3)
    sleep, 2000
    }

    B_2:
    {
    ClickImage("image\다시하기.png", 3)
    sleep, 2000
    }

    B_3:
    loop,
    {
    CheckImage("image\스킬.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    sleep, 1000?
    ClickPosition(535, 305)?
    sleep, 1000
    }
    CheckImage("image\스킬.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickPosition(600, 305)?
    sleep, 1000
    }
    CheckImage("image\스킬.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickPosition(495, 375)?
    sleep, 1000
    }
    CheckImage("image\스킬.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickPosition(560, 375)?
    sleep, 1000
    }
    If ErrorLevel = 1
    {
    break
    }
    sleep, 2000
    }
    return

    ;;-------------------------------------------------------------------------------------------------------- 에너지관리시작

    B_4:
    CheckImage("image\에너지구입.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\에너지구입 취소.png", 3)
    sleep, 2000
    ClickPosition(485, 145)?
    sleep, 2000
    ClickPosition(23, 81)?
    sleep, 2000
    ClickPosition(23, 81)?
    sleep, 30000
    gosub, A_1
    }
    return

    B_5:
    CheckImage("image\에너지부족.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\에너지부족 확인.png", 3)
    sleep, 30000
    gosub, A_1
    }
    return

    B_6:
    CheckImage("image\부족.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\부족 메인메뉴.png", 3)
    sleep, 30000
    gosub, A_1
    }
    return

    ;;-------------------------------------------------------------------------------------------------------- 에너지관리끝

    ;;------------------------------------------------------------------------------------------------------- 장비보관관리시작

    B_7:
    CheckImage("image\장비보관함부족.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\장비보관함부족 확인.png", 3)
    sleep, 2000
    gosub, D_1
    }
    return

    B_8:
    CheckImage("image\보관함확장.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\보관함확장 취소.png", 3)
    sleep, 2000
    ClickPosition(485, 145)?
    sleep, 2000
    ClickPosition(23, 81)?
    sleep, 2000
    ClickPosition(23, 81)?
    sleep, 2000
    gosub, D_1
    }
    return

    ;;--------------------------------------------------------------------------------------------------------- 장비보관관리끝

    ;;------------------------------------------------------------------------------------------------------- 용병숙소관리시작

    ;X_1:
    CheckImage("image\용병숙소부족.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\용병숙소부족 확인.png", 3)
    sleep, 2000
    ;gosub, E_1
    }
    return

    ;X_2:
    CheckImage("image\용병숙소확장.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\용병숙소확장 취소.png", 3)
    sleep, 2000
    ClickPosition(485, 145)?
    sleep, 2000
    ClickPosition(23, 81)?
    sleep, 2000
    ClickPosition(23, 81)?
    sleep, 2000
    ;gosub, E_1
    }
    return

    ;;-------------------------------------------------------------------------------------------------------- 용병숙소관리끝

    ;;------------------------------------------------------------------------------------------------------------- 돌발시작

    C_1:
    {
    ClickImage("image\오류확인.png", 3)
    sleep, 5000
    }


    C_2:
    CheckImage("image\출석보상.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\출석보상 엑바.png", 3)
    sleep, 5000
    }


    C_3:
    CheckImage("image\스피드핵.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\스피드핵 확인.png", 3)
    sleep, 5000
    }


    C_4:
    {
    ClickImage("image\용병단 아이콘.png", 3)
    sleep, 5000
    }


    C_5:
    {
    ClickImage("image\용병단 메인화면.png", 3)
    sleep, 5000
    }


    C_6:
    CheckImage("image\이벤트창.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\이벤트창 확인.png", 3)
    sleep, 5000
    }


    C_7:
    CheckImage("image\특가구매.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\특가구매 엑바.png", 3)
    sleep, 5000
    ClickImage("image\특가구매 엑바 확인.png", 3)
    sleep, 5000
    }
    If errorlevel = 1 ;; 이미지를 찾지 못했을 경우 행동
    {
    gosub, A_1
    }
    return

    ;;------------------------------------------------------------------------------------------------------------- 돌발시작

    ;;---------------------------------------------------------------------------------------------------------? 장비판매관리시작

    D_1:
    {
    ClickImage("image\용병단.png", 3)
    sleep, 5000
    ClickPosition(144, 250)?
    sleep, 2000
    }
    If errorlevel = 1 ;; 이미지를 찾지 못했을 경우 행동
    {
    sleep, 5000
    gosub, A_1
    }

    D_2:
    {
    ClickImage("image\장비인벤.png", 3)
    sleep, 5000
    ClickPosition(351, 188)?
    sleep, 2000
    }

    D_3:
    {
    ClickImage("image\장비판매.png", 3)
    sleep, 2000
    }

    D_4:
    {
    ClickImage("image\등급판매.png", 3)
    sleep, 2000
    }

    D_5:
    CheckImage("image\A급판매.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\등급판매 확인.png", 3)
    sleep, 2000
    }

    D_6:
    CheckImage("image\B급판매.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\등급판매 확인.png", 3)
    sleep, 2000
    }

    D_7:
    CheckImage("image\C급판매.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\등급판매 확인.png", 3)
    sleep, 2000
    }

    D_8:
    CheckImage("image\판매완료.png", 3)?
    If errorlevel = 0 ;; 이미지 찾았을 경우 행동
    {
    ClickImage("image\판매완료 확인.png", 3)
    sleep, 2000
    }

    D_9:
    {
    ClickImage("image\용병정보 1.png", 3)
    sleep, 2000
    }

    D_10:
    {
    ClickImage("image\용병정보 2.png", 3)
    sleep, 3000
    gosub, A_1
    }
    return

    ;;--------------------------------------------------------------------------------------------------------- 장비판매관리끝

    ;;-------------------------------------------------------------------------------------------------------- 용병판매관리시작

    ;E_1:
    ;{
    ;ClickImage("image\용병단.png", 3)
    ;sleep, 5000



    }
    Return



    이게 비활성화 적용한겁니다

  • 제발등업좀2 2015.04.09 20:11
    비활성적용 에서.. f1::
    에서 모바게님 함수를 왜 에프원 안에 넣으셧는지요....
    함수라는건... 그냥밑에나 위에 원하시는데 쭈욱 써놓고.. 불러 오기만하면 됩니다.. 굳이 f1::안에 안넣으셔도 되요..너무길어서.. 일단 다읽고....
  • 제발등업좀2 2015.04.09 21:01
    그리고 모바게님.함수 잘안써서. 모르겟지만 사용법이 잘못되신거 아닌가여? 함수내용을 보면.. 이미지를 찾았을때 리턴값이 1 입니다.. 그러면
    if (클릭이미지 (파일이름)=1)
    {
    내용
    }
    이런식으로 써야하는거 아닌가요?
  • 제발등업좀2 2015.04.09 22:56
    체크이미지 역시마찬가지로...사용법이 잘못기재된것같습니다.
    함수내용을 보면.. 찾앗을때 리턴1 이미지없으면 리턴-1
    시간안에 찾지 못하면 리턴0 입니다..
    맞게 해석한지는 모르겠으나.. 제의견으로는 사용법이 잘못되신것같습니다. 정확한 사용법이 맞나.. 확인 해보시길 비립니다.
  • profile
    낭군이 2015.04.09 21:19

    어디서 부터 안되는지 처음부터 다 안되는지 아니면 중간에서 부터 안되는지 올려주셨으면 더 좋았을거같네요

    너무 스크립트가 기니까 대충보게되네요.;;ㅋ

  • 깡키 2015.04.09 23:05

    엄청기네요;;

  • 제발등업좀2 2015.04.10 08:41


    A급판매:

    if (CheckImage("image\A급판매.png",3,X,Y)?=1)? ;만약에 A급판매 이미지를 찾으면

    {

    msgbox,이미지를 찾았습니다.??????????????????????? ;메세지 박스 "이미지를 찾았습니다" 를 띄워라

    }

    else if (CheckImage("image\A급판매.png",3,X,Y)?=0)? ;만약에 이미지를 찾지못해다면;

    {

    msgbox,이미지를 찾지못했습니다

    }

    return???????????????????????

    이런식으로 사용하시면 될껏같습니다,



  • profile
    외치기 2015.04.10 09:03

    함수의 사용법 자체를 잘못이해하신거같아요.

    함수사용이 올바르지않습니다.

  • 백곰e 2015.04.10 09:56

    너무 어렵네여...ㅠㅠ

    다들 봐주셔서 감사합니다

    이따 저녁에 다시해보고 안돼면.....ㅠㅠ


List of Articles
분류 제목 글쓴이 최근변경 추천
질문 카트라이더는 오토핫키가 안되나요? 11 달이되었다 2015.10.04 0/0
질문 이미치서치 질문좀 드리겠습니다. 8 낭군이 2015.04.11 0/0
정보 별되-오토핫키매크로 <팁> 중복유의. 1 sanman 2015.05.03 0/0
질문 오토핫키 작동중지 오류 도와주세여 8 백곰e 2015.04.15 0/0
질문 제가 메크로를 만들어보려고 하는데 ... 14 케리의비밀 2015.04.13 0/0
질문 지니모션 + adb +닷넷 이용한 매크로 프로그래밍 질문 6 간지쏘웅 2015.04.15 0/0
자유 완전 생 초보인데요... 5 안녕난정환 2015.04.12 0/0
질문 이미지서치 명령어 질문있습니다. 8 지니블렉션 2015.04.10 0/0
질문 비활성 클릭 질문... 1 처형인 2015.04.09 0/0
질문 제가만든 소스좀 두개비교해서봐주세여 문제점을 못찾... 10 백곰e 2015.04.10 0/0
질문 이미지 계속 찾다가 찾는이미지를 발견하면 다음으로 ... 9 iiand 2015.04.13 0/0
질문 질문좀하겠습니다 6 백곰e 2015.04.13 0/0
질문 이미지 서치 4 namur 2015.04.14 0/0
질문 사소한 질문하나 할게요 9 USW 2015.04.12 0/0
질문 contorlclick 질문좀 할게요~ 5 낭군이 2015.04.18 0/0
질문 정말 함수의필요성을느끼는데 머리가... 7 우후훅 2015.04.22 0/0
질문 오토핫키관련. 대답점 해주세요. 2 iiand 2015.04.16 0/0
질문 지정한 프로그램 바깥 부분을 클릭하는 이유가 뭘까요? 3 아무렇게나 2015.04.18 0/0
질문 아무것도 아닌 질문(?) 하나만 할게요. 12 USW 2015.04.08 0/0
질문 세븐나이츠 명예보내기 매크로 공유해주실분 계신가요?... 1 비인갓 2015.04.08 0/0
Board Pagination Prev 1 ... 173174175176177178179180181 ... 209 Next
/ 209

전체 최신 인기글

전체 주간 인기글