300라인 손코딩으로?황금방, 무탑, 3쫄 자동교체 까지 완료!!
이거 만드느라 꼬박 이틀걸렸네요..ㅋ
이제 두 눈 부릅뜨고 이상한 점 있나 모니터링 하러 갑니당...ㅋㅋㅋ
아직, 업적이랑 용 나올 때 처리루틴이 제대로 먹히는 지 확인도 못한 건 함정..
앱 플레이어 모바일 게임 과몰입 방지 매크로 등 인터넷상의 재밌는 것을 찾아 연구하는 사람들의 모임
300라인 손코딩으로?황금방, 무탑, 3쫄 자동교체 까지 완료!!
이거 만드느라 꼬박 이틀걸렸네요..ㅋ
이제 두 눈 부릅뜨고 이상한 점 있나 모니터링 하러 갑니당...ㅋㅋㅋ
아직, 업적이랑 용 나올 때 처리루틴이 제대로 먹히는 지 확인도 못한 건 함정..
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp
잘짜셨네요.. 영웅칸을 넓이 곱하기 1 2 3 하신건가보네요~~
저기서 30짜리 영웅이 많거나 오른쪽 교환할 영웅창에 30짜리가 있으면 ?오작확률 있지 않나요?
swksd님께 열정의 박수를 보냅니다. ㅜ_ㅜ 저도 지금 오토 핫키로 매크로 짜고 있는데 시간이 OTL
방금 위에 꺼 테스트 해보고 핫타임 돌았는데 해피가 많을 시... 문제가 생기더군요..
그래서 드래그앤드롭 루트 넣고 다시 돌려봅니당...
추가 수정된 사항은 글에 올리겠습니다!
까르민// 30짜리면 원소영웅 으로 이동해서 넣습니다. 그리고 다시 또 원소영웅이 30이면 그냥 다음 순서로 진행됩니다.
즉, 그 자리는 비우고 진행할거에요..... 아마도 쭈뼛쭈뼛
이게 진짜 코드입니다.?
좌표 및 해상도가 맞지 않다면 수정해주시고,,,?
쫄작 1시간 지켜봤는데 잘 굴러가더라고요(되는 거 보면서 오.....거림)
------------------이상 백수 개발자였습니다------------- 아는 한도 내에서는 도움 드리도록 하겠습니다.
change_card:
col:=0
row:=0
MouseClick, left, 70, 830
Sleep, 500
MouseClick, left, ?150, 80
Sleep, 500
MouseClick, left, 70, 830
Sleep, 500
nIndex:=0
loop
{
nIndex:=nIndex+1
if(nIndex<4)
{
MouseClick, left, ?400, 270+150*nIndex
Sleep, 500
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp
if errorlevel = 0
{
MouseClick, left, 1400, 800
Sleep, 500
change_card_check(400, 270+150*nIndex, 0, 0)
}
else
{
MouseClick, left, 1465, 85
Sleep, 500
}
}
else
break
}
MouseClick, left, 150, 80
Sleep, 500
MouseClick, left, 150, 80
Sleep, 500
goto, trip_start
return
change_card_check(x, y, col, row)
{
loop
{
if(col=4)
{
row:=row+1
col:=0
}
if(row=2)
{
hero_drag()
row:=0
col:=0
continue
}
MouseClick, left, 680+(col*240), 350+(row*330)
Sleep, 500
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, release_team.bmp
if errorlevel = 0
{
MouseClick, left, 1465, 85
Sleep, 500
col:=col+1
continue
}
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp
if errorlevel = 0
{
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, nature_hero.bmp
if errorlevel = 0
{
MouseClick, left, 1100, 170
Sleep, 500
row:=0
col:=0
continue
}
}
MouseClick, left, 1400, 800
Sleep, 500
MouseClick, left, x, y
Sleep, 500
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, card_already.bmp
if errorlevel = 0
{
MouseClick, left, 777, 472
Sleep, 500
col:=col+1
continue
}
else
break
}
}
return
hero_drag()
{
MouseClickDrag, left, 1030, 775, 1030, 300, 30
? Sleep, 500
}
return
오우 소스공개라니 감사합니다.. 이걸로? 연구좀 해바야겟네요
공유가능한가요? 아니면궁금한거몇가지만...ㅎㅎ
잘봤습니다. 30렙 인식은 어케 시켜주세요???
보니 ~ 중간에 col:=col+1를 하나더 추가 해야 할거 같내요
연속적으로 30 레벨이 달성 할경우 오류가 생기내요 , 저만 그런가요?ㅎㅎ
MouseClick, left, 400, 270+150*nIndex ;<=== nIndex 횟수1 만큼에 150을 곱한값을, 기본Y270 좌표에 더해져서, 변경된 Y좌표값을 클릭하기
분류 | 제목 | 글쓴이 | 최근변경 | 추천 |
---|---|---|---|---|
자유 | 파더님 3 | 외치기 | 2014.11.29 | 1/0 |
자유 | 세나 쫄작 소스공유합니다.(제약사항 많음) 19 | swksd | 2024.08.09 | 0/0 |
질문 | 질문 질문 질문 질문 질문 문질 문질 문질 10 | 파더 | 2014.11.28 | 0/0 |
질문 | GUI 체크박스 모두선택한번에 하는 방법이 궁금합니다. 3 | 우후훅 | 2014.11.28 | 0/0 |
질문 | 쫄작하는오핫만들려는데 도와주세요 6 | 호시히카리 | 2014.11.28 | 0/0 |
정보 | List에 해당하는 GUI 팁 9 | 외치기 | 2015.08.24 | 2/0 |
질문 | 오핫 고수님들 꼭봐주세요! 12 | 파더 | 2015.01.01 | 0/0 |
질문 | 매크로 실행시 gui에 ini를 어떻게 적용시키는지... 5 | 시에 | 2014.11.28 | 0/0 |
질문 | ifinstring문 아시는지요. 특정단어유무검색요. 2 | 우후훅 | 2014.11.28 | 0/0 |
정보 | 타이머 샘플입니다. 3 | 모바게 | 2014.11.28 | 1/0 |
자유 | 아래 제가 올린 함수 관련 샘플하나 올립니다. 4 | 모바게 | 2014.11.27 | 0/0 |
질문 | 비활성 이미지서치 클릭 관련 질문좀요. 5 | 파더 | 2014.11.27 | 0/0 |
질문 | run명령어로 크롬 주소오픈할때요. 12 | 우후훅 | 2014.11.27 | 1/0 |
자유 | 지니모션용 오토핫키 만들어 쓰려다가 6 | 팝스타리아 | 2014.11.28 | 0/0 |
질문 | 데스크탑과 노트북 차이점이 멀까요? 이미지 서칭이 호... 8 | 발자국 | 2014.11.26 | 0/0 |
정보 | 소스 여러 파일로 관리 하는 팁 7 | 묵치기 | 2015.01.20 | 0/0 |
질문 | 오토핫키 좋은 강좌점요 1 | 현이내 | 2014.11.24 | 0/0 |
질문 | PixelGetColor 기반으로 만든 매크로 공유 힘들까요? 6 | rh1406 | 2014.11.25 | 0/0 |
자유 | 난리 났네요 ㅎㅎ 여러분 백업 잘해두세요 ㅠ 14 | 으뜸어린이 | 2014.11.27 | 0/0 |
질문 | 오핫 GUI 입력값 변수사용에 대한 질문입니다. 3 | 레이븐 | 2014.11.24 | 0/0 |
광고
전체 최신 인기글
전체 주간 인기글
궁금하신 분들이 있을까봐 덱교체 부분 올립니다. 흐름도는 세븐나이츠 게시판에 있구요...?
그 흐름도 대로 짰어요, 흐름도가 잘못 만들어졌다면 덱교체도 이상하게 되겠죠...?ㅋㅋ
change_card:
col:=0
row:=0
MouseClick, left, 70, 830
Sleep, 500
MouseClick, left, ?150, 80
Sleep, 500
MouseClick, left, 70, 830
Sleep, 500
nIndex:=0
loop
{
nIndex:=nIndex+1
if(nIndex<4)
{
MouseClick, left, ?400, 270+150*nIndex
Sleep, 500
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp
if errorlevel = 0
{
MouseClick, left, 1400, 800
Sleep, 500
change_card_check(400, 270+150*nIndex, 0, 0)
}
else
{
MouseClick, left, 1465, 85
Sleep, 500
}
}
else
break
}
MouseClick, left, 150, 80
Sleep, 500
MouseClick, left, 150, 80
Sleep, 500
goto, trip_start
return
change_card_check(x, y, col, row)
{
loop
{
if(col=4)
{
row:=row+1
col:=0
}
if(row=2)
return
MouseClick, left, 680+col*240, 350+row*330
Sleep, 500
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, release_team.bmp
if errorlevel = 0
{
MouseClick, left, 1465, 85
Sleep, 500
col:=col+1
continue
}
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, level_30.bmp
if errorlevel = 0
{
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, nature_hero.bmp
if errorlevel = 0
{
MouseClick, left, 1100, 170
Sleep, 500
row:=0
col:=0
continue
}
}
MouseClick, left, 1400, 800
Sleep, 500
MouseClick, left, x, y
Sleep, 500
imagesearch, vX,vY,1,1,%A_ScreenWidth%, %A_ScreenHeight%, card_already.bmp
if errorlevel = 0
{
col:=col+1
continue
}
break
}
}
return