msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
실행 F1
IP확인 F2
종료 F8
매크로 작동시에는 다른 작업을 같이 하지 못하오니
유의하시기 바랍니다.
실행 F1
IP확인 F2
종료 F8
)
F1::
gui,submit,nohide
입장:=0, 전설:=0, 세트:=0, 보석:=0, 확인:=0, 직업분할:=0
if(FileExist("checker.ini"))
filedelete, checker.ini
urldownloadtofile,데헷, checker.ini
blockinput, on
fileread,text,checker.ini
if(FileExist("IPch.ini"))
filedelete, IPch.ini
URLDownloadToFile,데헷, IPch.ini
if errorlevel = 1
filedelete,IPch.ini
blockinput, off
msgbox,, Error!,
(
IP를 찾지 못하였습니다.
프로그램을 종료합니다.
)
exitapp
fileread,text,checker.ini
ifinstring, text, 데헷
blockinput, off
보석:=1
filedelete,checker.ini
filedelete,IPch.ini
exitapp
ifinstring, text, 데헷
fileread, IPC, IPch.ini
ifinstring,text,%IPC%
blockinput, off
filedelete,checker.ini
filedelete,IPch.ini
gui,destroy
goto, akweksmd
else
blockinput, off
filedelete,checker.ini
filedelete,IPch.ini
msgbox,,Error!,
(
Made By IRC한쿡인 [ kk149 ]
인증 받지 못한 컴퓨터 입니다.
제작자에게 문의해주세요.
프로그램을 종료합니다.
)
exitapp
return
akweksmd:
gui,submit,nohide
IfExist, %a_scriptdir%\log\log.ini
iniwrite, 0, %a_scriptdir%\log\log.ini, 입장횟수, 입장횟수
iniwrite, 0, %a_scriptdir%\log\log.ini, 전설아이템, 전설갯수
iniwrite, 0, %a_scriptdir%\log\log.ini, 세트아이템, 세트갯수
iniwrite, 0, %a_scriptdir%\log\log.ini, 직업선택, 번호
gui,submit,nohide
goto, enl
else
gui,submit,nohide
FileCreateDir,%a_scriptdir%\log
iniwrite, 0, %a_scriptdir%\log\log.ini, 입장횟수, 입장횟수
iniwrite, 0, %a_scriptdir%\log\log.ini, 전설아이템, 전설갯수
iniwrite, 0, %a_scriptdir%\log\log.ini, 세트아이템, 세트갯수
iniwrite, 0, %a_scriptdir%\log\log.ini, 직업선택, 번호
goto, enl
enl:
gui,submit,nohide
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
디아블로3 이외의 프로그램을 모두 종료시켜주시길 권장합니다.
그래야 입장시간등이 빨라져 제대로 매크로가 작동합니다.
)
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
창모드로 전환 하신 후 창 크기를 조절하여 제일 작게 조절해주세요
디아블로 3 창은 왼쪽 맨위에 그리고
설정 -> 게임플레이 -> [체크] 땅에 떨어진 아이템이름 항상 표시
단축키 누르면 켜기/끄기
이렇게 맞춰주세요.
이렇게 하지 않아 매크로가 제대로 작동하지 않는 불이익은 사용자 책임입니다.
)
gui, add, dropdownlist, w100 v직선 choose1,야만용사|법사|미구현|미구현|미구현|미구현
gui, add, button,, 선택하기
gui, show, h85 w170, ㅋ 매크로
Gui, Add, StatusBar ,, Made By IRC한쿡인 [ kk149 ]
return
button선택하기:
gui,submit,nohide
If (직선 = "야만용사")
gui,submit,nohide
gui,destroy
goto, diaks
If (직선= "법사")
gui,submit,nohide
gui,destroy
goto, qjqtk
If (직선 = "미구현")
gui,submit,nohide
msgbox,, Error!,
(
Made By IRC한쿡인 [ kk149 ]
미구현 입니다.
)
return
diaks:
ifwinnotexist, 디아블로 III
msgbox,,주의,
(
Made By IRC한쿡인 [ kk149 ]
디아블로 3 가 실행되어 있지않습니다.
디아블로 3를 켜주세요.
프로그램을 종료합니다.
)
exitapp
else
msgbox,, 스킬셋팅,
(
Made By IRC한쿡인 [ kk149 ]
아래와 같이 스킬 셋팅을 해주세여
1번 선조의 귀환 - 의회의 융성
2번 산사태 - 화산
3번 제압 - 향락
4번 지진 - 흐르는 분노
)
msgbox,, 스킬셋팅,
(
Made By IRC한쿡인 [ kk149 ]
아래와 같이 스킬 셋팅을 해주세여
지속스킬
무기의 달인 / 피의 갈증 / 비정 / 광란
)
msgbox,, 소요시간,
(
Made By IRC한쿡인 [ kk149 ]
몹을 잡는데 소요되는 시간을 "몇초?"를 지우고 입력해주세요
야만TIP ( 일단 20초로 잡은 뒤 매크로를 실행해 경과된 시간을 기록한 뒤
F8로 종료 후 다시 실행시켜 소요된 시간을 써넣어주세요.
)
직업분할:=1
iniwrite, %직업분할%, %a_scriptdir%\log\log.ini, 직업선택, 번호
gui,submit,nohide
gui,destroy
goto, TJ0
qjqtk:
ifwinnotexist, 디아블로 III
msgbox,,주의,
(
Made By IRC한쿡인 [ kk149 ]
디아블로 3 가 실행되어 있지않습니다.
디아블로 3를 켜주세요.
프로그램을 종료합니다.
)
exitapp
else
msgbox,, 스킬셋팅,
(
Made By IRC한쿡인 [ kk149 ]
아래와 같이 스킬 셋팅을 해주세여
1번 사역마 - 불꽃 부싯돌
2번 마법무기 - 차단
3번 마력갑옷 - 분광갑옷
4번 마인 - 강화마인
왼쪽클릭 블랙홀 - 룬 상관 없음
마인 시전시간 내에 잡을 만한 난이도에 맞춰서 돌려주세요
마인 시전이 끝나 몹을 못잡고 죽는 것에 대해선 책임지지 않습니다.
)
msgbox,, 스킬셋팅,
(
Made By IRC한쿡인 [ kk149 ]
아래와 같이 스킬 셋팅을 해주세여
지속 기술
수호 강화 or 유리 대포 / 불안정 변칙 / 확고한 의지 / 대담함
)
msgbox,, 스킬셋팅,
(
Made By IRC한쿡인 [ kk149 ]
몹을 한번 잡을 때마다 포션 하나씩 먹도록 해놨으니
포션을 넉넉히 구비해주세요
(오래돌리실꺼면 최소 몇백개로)
)
직업분할:=2
iniwrite, %직업분할%, %a_scriptdir%\log\log.ini, 직업선택, 번호
gui,submit,nohide
gui,destroy
goto, TJ0
TJ0:
gui,submit,nohide
if 보석 = 1
gui,destroy
exitapp
else
If 확인 = 0
gui,submit,nohide
gui, add, edit, v잡시,몇초?
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
gui,add, text, w50 v입횟,%입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
gui,add, text, w50 v전개,%전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
gui,add, text, w50 v세개,%세트갯수a%
gui, add, edit, v입,입장 시간
gui, add, edit, v들,포탈 시간
gui, add, edit, v퇴,퇴장 시간
gui,show, x300 h240 w170, ㅋ
Gui, Add, StatusBar ,, Made By IRC한쿡인 [ kk149 ]
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
야만용사라면 몹을 잡는데 소요되는 시간을 "몇초?"를 지우고 입력해주세요
야만TIP ( 일단 20초로 잡은 뒤 매크로를 실행해 경과된 시간을 기록한 뒤
F8로 종료 후 다시 실행시켜 소요된 시간을 써넣어주세요.)
게임 시작 버튼을 누르고 몇 초 동안 대기할지 = 입장시간
포탈 타고 몇 초 동안 대기할지 = 포탈시간
게임 나가기 누르고 몇 초동안 대기할지 = 퇴장시간
위의 입장,포탈,퇴장 시간은 사용자 컴퓨터에 따라 맞추세요
)
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
디아블로3 메인메뉴에서 입장횟수가 적힌 창을
원하는 위치에 옮기신 후 잠시만 기다려주세요.
이 메세지 창을 닫으시면 5초 뒤 매크로가 시작됩니다.
)
guicontrolget, 입
guicontrolget, 들
guicontrolget, 퇴
if 입 = 입장 시간
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
입장 시간을 적어주세요.
프로그램을 종료합니다.
)
gui,destroy
exitapp
if 들 = 포탈 시간
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
포탈 시간을 적어주세요.
프로그램을 종료합니다.
)
gui,destroy
exitapp
if 퇴 = 퇴장 시간
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
퇴장 시간을 적어주세요.
프로그램을 종료합니다.
)
gui,destroy
exitapp
확인:=1
sleep, 5000
WinActivate, 디아블로 III
goto, eldk
else
gui,submit,nohide
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
goto, eldk
eldk:
gui,submit,nohide
filereadline, 직업갈래,%a_scriptdir%\log\log.ini, 8
gui,submit,nohide
If (직업갈래 = "번호=1")
goto, diaksaozmfh
else
gui,submit,nohide
if (직업갈래 = "번호=2")
goto, qjqtkaozmfh
else
gui,submit,nohide
msgbox,,Error!,
(
Made By IRC한쿡인 [ kk149 ]
직업 선택에 오류가 생겼습니다.
log파일과 log폴더를 지운뒤 다시 실행해주세요.
이 후에도 이 메세지 창이 반복된다면 판매자에게 문의주세요.
)
gui,destroy
exitapp
diaksaozmfh:
gui,submit,nohide
loop
gui,submit,nohide
guicontrolget, 잡시
if 잡시 = 몇초?
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
잡는데 소요될 시간을 적어주세요.
프로그램을 종료합니다.
)
gui,destroy
exitapp
guicontrolget, 입
guicontrolget, 들
guicontrolget, 퇴
칼날시간:=1000*잡시
입장시간:=1000*입
들시간:=1000*들
퇴장시간:=1000*퇴
mouseclick,l, 192,314
mouseclick,l, 192,314
입장:=입장+1
iniwrite, %입장%, %a_scriptdir%\log\log.ini, 입장횟수, 입장횟수
sleep, %입장시간%
gui,submit,nohide
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
sleep, 5000
send, i
sleep, 9000
send, i
send, 1
send, 1
sleep, 1000
mousemove, 548,251
sleep, 250
mouseclick, l , 548, 251
sleep, %들시간%
send, 2
send, 2
sleep, 250
send, 3
send, 3
sleep, 250
send, 4
send, 4
sleep, %칼날시간%
goto, 전설루팅1diaks
전설루팅1diaks:
gui,submit,nohide
loop
gui,submit,nohide
pixelsearch, x값, y값, 220, 190, 520, 400, 데헷,6,fast
if errorlevel = 0
gui,submit,nohide
전설:=전설+1
iniwrite, %전설%, %a_scriptdir%\log\log.ini, 전설아이템, 전설갯수
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
mousemove, %x값%, %y값%
sleep, 1000
mouseclick, l, %x값%, %y값%
mousemove, 748,551
sleep, 4000
goto, 전설루팅2diaks
else
goto, 전설루팅2diaks
전설루팅2diaks:
gui,submit,nohide
loop
gui,submit,nohide
pixelsearch, x값, y값, 220, 190, 520, 400, 데헷,6,fast
if errorlevel = 0
gui,submit,nohide
전설:=전설+1
iniwrite, %전설%, %a_scriptdir%\log\log.ini, 전설아이템, 전설갯수
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
mousemove, %x값%, %y값%
sleep, 500
mouseclick, l, %x값%, %y값%
mousemove, 748,551
sleep, 4000
goto, 세트루팅1diaks
else
goto, 세트루팅1diaks
세트루팅1diaks:
gui,submit,nohide
loop
gui,submit,nohide
pixelsearch, x값, y값, 220, 190, 520, 400, 데헷,6,fast
if errorlevel = 0
gui,submit,nohide
세트:=세트+1
iniwrite, %세트%, %a_scriptdir%\log\log.ini, 세트아이템, 세트갯수
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
mousemove, %x값%, %y값%
sleep, 500
mouseclick, l, %x값%, %y값%
mousemove, 748,551
sleep, 4000
goto, 세트루팅2diaks
else
goto, 세트루팅2diaks
세트루팅2diaks:
gui,submit,nohide
loop
gui,submit,nohide
pixelsearch, x값, y값, 220, 190, 520, 400, 데헷,6,fast
if errorlevel = 0
gui,submit,nohide
세트:=세트+1
iniwrite, %세트%, %a_scriptdir%\log\log.ini, 세트아이템, 세트갯수
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
mousemove, %x값%, %y값%
sleep, 500
mouseclick, l, %x값%, %y값%
mousemove, 748,551
sleep, 4000
goto, TJ2
else
goto, TJ2
qjqtkaozmfh:
loop
gui,submit,nohide
guicontrolget, 입
guicontrolget, 들
guicontrolget, 퇴
입장시간:=1000*입
들시간:=1000*들
퇴장시간:=1000*퇴
mouseclick,l, 192,314
mouseclick,l, 192,314
포션:=0
입장:=입장+1
iniwrite, %입장%, %a_scriptdir%\log\log.ini, 입장횟수, 입장횟수
sleep, %입장시간%
gui,submit,nohide
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
sleep, 7000
send, 1
send, 1
sleep, 250
send, 2
send, 2
sleep, 250
send, 3
send, 3
sleep, 250
mousemove, 548,251
sleep, 250
mouseclick, l , 548, 251
sleep, %들시간%
send, 4
send, 4
send, shift down
mouseclick, l, 400, 300
loop 10
send, 4
gui,submit,nohide
포션:=포션+1
if 포션 = 4
send, q
send, 1
send, 1
mouseclick, l, 400, 300
sleep, 300
mouseclick, l, 400, 300
sleep, 300
send, 1
send, 1
mouseclick, l, 400, 300
sleep, 300
send, 4
mouseclick, l, 420, 315
sleep, 300
send, 1
send, 1
mouseclick, l, 420, 315
sleep, 400
mouseclick, l, 420, 315
mouseclick, l, 420, 315
sleep, 250
send, shift up
sleep, 250
mousemove, 748,551
goto, 전설루팅1qjqtk
전설루팅1qjqtk:
gui,submit,nohide
loop
gui,submit,nohide
pixelsearch, x값, y값, 220, 190, 520, 400, 데헷,6,fast
if errorlevel = 0
gui,submit,nohide
전설:=전설+1
iniwrite, %전설%, %a_scriptdir%\log\log.ini, 전설아이템, 전설갯수
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
mousemove, %x값%, %y값%
sleep, 500
mouseclick, l, %x값%, %y값%
mousemove, 748,551
sleep, 4000
goto, 전설루팅2qjqtk
else
goto, 전설루팅2qjqtk
전설루팅2qjqtk:
gui,submit,nohide
loop
gui,submit,nohide
pixelsearch, x값, y값, 220, 190, 520, 400, 데헷,6,fast
if errorlevel = 0
gui,submit,nohide
전설:=전설+1
iniwrite, %전설%, %a_scriptdir%\log\log.ini, 전설아이템, 전설갯수
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
mousemove, %x값%, %y값%
sleep, 500
mouseclick, l, %x값%, %y값%
mousemove, 748,551
sleep, 4000
goto, 세트루팅1qjqtk
else
goto, 세트루팅1qjqtk
세트루팅1qjqtk:
gui,submit,nohide
loop
gui,submit,nohide
pixelsearch, x값, y값, 220, 190, 520, 400, 데헷,6,fast
if errorlevel = 0
gui,submit,nohide
세트:=세트+1
iniwrite, %세트%, %a_scriptdir%\log\log.ini, 세트아이템, 세트갯수
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
mousemove, %x값%, %y값%
sleep, 500
mouseclick, l, %x값%, %y값%
mousemove, 748,551
sleep, 4000
goto, 세트루팅2qjqtk
else
goto, 세트루팅2qjqtk
세트루팅2qjqtk:
gui,submit,nohide
loop
gui,submit,nohide
pixelsearch, x값, y값, 220, 190, 520, 400, 데헷,6,fast
if errorlevel = 0
gui,submit,nohide
세트:=세트+1
iniwrite, %세트%, %a_scriptdir%\log\log.ini, 세트아이템, 세트갯수
filereadline, 입장횟수a,%a_scriptdir%\log\log.ini, 2
guicontrol,, 입횟, %입장횟수a%
filereadline, 전설갯수a,%a_scriptdir%\log\log.ini, 4
guicontrol,, 전개, %전설갯수a%
filereadline, 세트갯수a,%a_scriptdir%\log\log.ini, 6
guicontrol,, 세개, %세트갯수a%
mousemove, %x값%, %y값%
sleep, 500
mouseclick, l, %x값%, %y값%
mousemove, 748,551
sleep, 4000
goto, TJ2
else
goto, TJ2
TJ2:
loop
guicontrolget, 입
guicontrolget, 들
guicontrolget, 퇴
입장시간:=1000*입
들시간:=1000*들
퇴장시간:=1000*퇴
send, ESC
mousemove, 155, 300
sleep, 500
mouseclick,l, 155, 300
sleep, 1000
send, i
sleep, 8500
send, i
sleep, %퇴장시간%
goto, TJ0
F2::
URLDownloadToFile,데헷, IPch.ini
if errorlevel = 1
filedelete,IPch.ini
blockinput, off
msgbox,, Error!,
(
IP를 찾지 못하였습니다.
프로그램을 종료합니다.
)
exitapp
else
filereadline, IPC, IPch.ini,1
filedelete, IPch.ini
msgbox,, ㅋ 매크로,
(
Made By IRC한쿡인 [ kk149 ]
당신의 IP는 %IPC% 입니다.
)
return
F3::
loop
mousegetpos, xt,yt
pixelgetcolor,색, %xt%, %yt%
msgbox,,실,
(
%색%
), 2
return
F4::
loop
mousegetpos, xx,yy
msgbox,,실,
(
%xx%.%yy%
),2
return
guiclose:
msgbox,, 종료,
(
Made By IRC한쿡인 [ kk149 ]
3초 뒤 프로그램을 종료합니다.
),3
exitapp
F8::
msgbox,, 종료,
(
Made By IRC한쿡인 [ kk149 ]
3초 뒤 프로그램을 종료합니다.
),3
exitapp
'컴퓨터&매크로 > 오토핫키_중급' 카테고리의 다른 글
오토핫키 비활성 이미지서치 (0) | 2023.03.13 |
---|---|
[오토핫키스크립트]J게임 매크로 (0) | 2014.11.12 |
[스크립트]D게임 매크로 (0) | 2014.11.11 |
[스크립트]가위바위보 (0) | 2014.11.11 |
[스크립트]자동종료 (0) | 2014.11.11 |