활성화로했을때는 잘돼는데 모바게님꺼 비활성화 적용하도 하면 안돼더라고여 어디가 문제인지 봐주세여
- Elkha - Blue
- 매크로
- 오토핫키 커뮤니티
![](https://i.imgur.com/ALuAiVi.png)
제가만든 소스좀 두개비교해서봐주세여 문제점을 못찾겠네여..ㅠㅠ
-
-
ActiveID := "BlueStacks App Player"
DebugMode := 1Gui, 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,
ReturnGuiClose:
ExitApp
returnf2::
GuiControl,,a,게임 종료
ExitApp ; 종료한다f3::
GuiControl,,a,매크로 일시정지
reload ; 일시정지한다f1::
SetDefaultMouseSpeed,0
SetKeyDelay,-1
SetControlDelay,-1
SetBatchLines, -1
SetWinDelay,-1
SetMouseDelay,-1IfWinExist, 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+HCoordMode, Screen
GuiControl,,a,게임 진행중; 기본 설정
CoordMode, Pixel, Screen
CoordMode, ToolTip, ScreenSysGet, 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, % ActiveIDpx:=x-winX-WindowBorderWidth
py:=y-winY-WindowBorderHeight-WindowCaptionHeight
p := px|py<<16If ( 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, 10px:=x-WindowBorderWidth/2
py:=y-WindowBorderHeight/2-WindowCaptionHeight
p := px|py<<16
PostMessage, 0x201, 0, %p%, , % ActiveID
PostMessage, 0x202, 0, %p%, , % ActiveIDIf ( 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, 10px1 := fromX-WindowBorderWidth/2
py1 := fromY-WindowBorderHeight/2-WindowCaptionHeight
p1 := px1|py1<<16px2 := toX-WindowBorderWidth/2
py2 := toY-WindowBorderHeight/2-WindowCaptionHeight
p2 := px2|py2<<16PostMessage, 0x201, 0, %p1%, , % ActiveID
PostMessage, 0x200, 0, %p2%, , % ActiveID
PostMessage, 0x202, 0, %p2%, , % ActiveIDIf ( 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
}
returnB_5:
CheckImage("image\에너지부족.png", 3)?
If errorlevel = 0 ;; 이미지 찾았을 경우 행동
{
ClickImage("image\에너지부족 확인.png", 3)
sleep, 30000
gosub, A_1
}
returnB_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
}
returnB_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이게 비활성화 적용한겁니다
-
비활성적용 에서.. f1::
에서 모바게님 함수를 왜 에프원 안에 넣으셧는지요....
함수라는건... 그냥밑에나 위에 원하시는데 쭈욱 써놓고.. 불러 오기만하면 됩니다.. 굳이 f1::안에 안넣으셔도 되요..너무길어서.. 일단 다읽고.... -
그리고 모바게님.함수 잘안써서. 모르겟지만 사용법이 잘못되신거 아닌가여? 함수내용을 보면.. 이미지를 찾았을때 리턴값이 1 입니다.. 그러면
if (클릭이미지 (파일이름)=1)
{
내용
}
이런식으로 써야하는거 아닌가요? -
체크이미지 역시마찬가지로...사용법이 잘못기재된것같습니다.
함수내용을 보면.. 찾앗을때 리턴1 이미지없으면 리턴-1
시간안에 찾지 못하면 리턴0 입니다..
맞게 해석한지는 모르겠으나.. 제의견으로는 사용법이 잘못되신것같습니다. 정확한 사용법이 맞나.. 확인 해보시길 비립니다. -
어디서 부터 안되는지 처음부터 다 안되는지 아니면 중간에서 부터 안되는지 올려주셨으면 더 좋았을거같네요
너무 스크립트가 기니까 대충보게되네요.;;ㅋ
-
엄청기네요;;
-
A급판매:
if (CheckImage("image\A급판매.png",3,X,Y)?=1)? ;만약에 A급판매 이미지를 찾으면
{
msgbox,이미지를 찾았습니다.??????????????????????? ;메세지 박스 "이미지를 찾았습니다" 를 띄워라
}
else if (CheckImage("image\A급판매.png",3,X,Y)?=0)? ;만약에 이미지를 찾지못해다면;
{
msgbox,이미지를 찾지못했습니다
}
return???????????????????????
이런식으로 사용하시면 될껏같습니다,
-
함수의 사용법 자체를 잘못이해하신거같아요.
함수사용이 올바르지않습니다.
-
너무 어렵네여...ㅠㅠ
다들 봐주셔서 감사합니다
이따 저녁에 다시해보고 안돼면.....ㅠㅠ
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
질문 | 비활성에 대한 질문입니다. 또 메시지에 대한 질문입니... 13 | 케리의비밀 | 2015.04.15 | 0/0 |
질문 | postmessage 사용법 질문이요~ 4 | olano | 2015.04.16 | 0/0 |
질문 | 제 소스보시고 오류 테스트점 해주실분....ㅠㅠ 18 | 백곰e | 2015.04.16 | 0/0 |
질문 | [질문] 갯수 : 2개 8 | USW | 2015.04.13 | 0/0 |
질문 | 드롭다운리스트 사용법좀요.ㅠ 15 | 낭군이 | 2015.04.13 | 0/0 |
질문 | 카트라이더는 오토핫키가 안되나요? 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 |
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