오토핫키 하루차입니다. 엄청난 허접성이 보이지만.. 필요하실 분이 혹시라도 있을 까봐 올립니다.
일단 염두에 두지 않은 것들은 아래와 같습니다.
?- 업적&레벨업시 무슨일이 발생할 지 모름
?- 쫄작x
?- 모험입장 처음 눌렀을 때 9-1화면이 떠야 할 것, 다른 지역은 무슨 일이 발생할 지 모름...
?- 무탑&결장 열쇠 하나 씩은 무조건 있어야 할 것.(결장 열쇠 없을 때 뒤로가기가 세번, 두번 좀 틀리더라구요 그래서 무조건 열쇠하나 있어야 이상없이 돌아감)
제가 의도한 오토핫키는 9-1만 열심히 돌아서 3성 뽑자는 취지였기에..
블루스택 이든 지니이든 사용자가 설정만 잘 해주시면 될 것 같습니다.
저는 일단 블루스택쓰고 있고, 1920x1080 입니다.
무탑&결장&모험 한바퀴 루프를 이루고 있구요.
블루스택 위치를 아래 그림과 같이 모니터화면 시작되는 곳으로 가져갑니다. (x 좌표0, y 좌표 0)
그 다음 키보드 Home버튼을 누르시면 마구마구 움직일거에요.. End 버튼을 누르면 멈출 것입니다.?
다들 즐거운 하루되세요 ㅎ
이미지 서치 기반이기 때문에 이미지들이 필요해요... 해상도가 맞지 않다면 새로 찍으셔야 돌아갈 겁니당..
------------------------------------------------------------------------------------
end::pause
Insert::reload
Home::
gosub,tower_start
tower_start:
MouseClick, left, ?1223, 818
Sleep, 1000
MouseClick, left, ?343, 803
Sleep, 1000
MouseClick, left, ?1426, 224
Sleep, 1000
MouseClick, left, ?322, 162
Sleep, 1000
MouseClick, left, ?1073, 817
loop
{
gosub,tower_ing
}
return
tower_ing:
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, tower_re.bmp
if errorlevel = 0
{
MouseClick, left, ?1515, 435
Sleep, 7000
MouseClick, left, ?1073, 817
goto,tower_ing
}
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, tower_enable.bmp
if errorlevel = 0
{
MouseClick, left, ?1364, ?790
Sleep, 1000
MouseClick, left, ?150, 80
Sleep, 2000
gosub, battle_start
}
return
battle_start:
MouseClick, left, ?1223, 818
Sleep, 1000
MouseClick, left, ?827, 800
Sleep, 1000?
MouseClick, left, ?1223, 818
Sleep, 1000
MouseClick, left, ?194, 169
Sleep, 1000
MouseClick, left, ?1223, 818
loop
{
gosub,battle_ing
}
return
battle_ing:
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, pvp.bmp
if errorlevel = 0
{
MouseClick, left, ?1525, 600
Sleep, 3000
MouseClick, left, ?1223, 818
Sleep, 1000
MouseClick, left, ?1223, 818
Sleep, 1000
goto,battle_ing
}
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, no.bmp
if errorlevel = 0
{
MouseClick, left, ?655, ?655
Sleep, 1000
MouseClick, left, ?150, 80
Sleep, 2000
MouseClick, left, ?150, 80
Sleep, 2000
gosub, trip_start
}
return
trip_start:
MouseClick, left, ?1485, 815
Sleep, 1000
MouseClick, left, ?1073, 310
Sleep, 1000?
MouseClick, left, ?822, 818
Sleep, 1000
MouseClick, left, ?476, 169
Sleep, 1000
MouseClick, left, ?1047, 818
Sleep, 1000
loop
{
gosub,trip_ing
}
return
trip_ing:
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, test.bmp
if errorlevel = 0
{
MouseClick, left, ?1364, 790
Sleep, 1000
goto,trip_ing
}
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, dragon.bmp
if errorlevel = 0
{
MouseClick, left, ?1364, 790
Sleep, 1000
MouseClick, left, ?150, 80
Sleep, 1000
MouseClick, left, ?1073, 310
Sleep, 1000
goto,trip_ing
}
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, no.bmp
if errorlevel = 0
{
MouseClick, left, ?655, ?655
Sleep, 1000
MouseClick, left, ?150, 80
Sleep, 1000
MouseClick, left, ?150, 80
Sleep, 1800000
gosub,tower_start
}
return
30분 루프입니다.. 시간바꾸시려면?Sleep, 1800000 이놈을 변경하면 됩니다