Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 10.90 KB | None | 0 0
  1. {
  2. WinMove, ahk_class Dungeon & Fighter, , 0, 0
  3. #IfWinActive,ahk_class Dungeon & Fighter
  4. Process, priority, AutoHotkey.exe, Realtime
  5. Process, priority, D&F.exe, Realtime
  6. Process, priority, afreecaplayer.exe, low
  7. Process, priority, ALSong.exe, low
  8. SetBatchLines, 3 ; 을 지정하면 동작을 빠르게 할 수 있습니다.
  9. SetcontrolDelay, -1 ; 콘트롤 명령 처리 속도를 빠르게
  10. SetKeyDelay, 10 ; 키 입력 속도를 빠르게
  11. SetMouseDelay, 32 ; 마우스 관련 명령 속도를 빠르게
  12. SetDefaultMouseSpeed,0 ; 마우스 이동 속도를 빠르게
  13. SetWinDelay, 3 ; 윈도우 관련 명령 처리 속도를 빠르게
  14. 가격:=30000
  15. ;;변수설정;;;;
  16. fun:=12 ; 편지받는횟수 기본11
  17. armrit:=23999
  18. diamond:=9999
  19. silky:=7999
  20. /*
  21. loop,%fun%
  22. msgbox,%fun%
  23. */
  24. ;;;;;;;;;;;;;;
  25. pgdn::
  26. PostMessage, 0x100, 34, 22085633,edit1,1.txt - 메모장
  27. RETURN
  28.  
  29. pgup::
  30. PostMessage, 0x100, 33, 21561345,edit1,1.txt - 메모장
  31. F3::
  32. reload
  33.  
  34. F4::pause
  35.  
  36. ^x::exitapp
  37. }
  38. F5::
  39. loop,4{
  40. 편지받기(fun)
  41. 가열로갯수()
  42. 캐릭변경()
  43.  
  44. 편지받기(fun)
  45. 암릿갯수()
  46. 캐릭변경()
  47.  
  48. 편지받기(fun)
  49. 다이아갯수()
  50. 캐릭변경()
  51.  
  52. 편지받기(fun)
  53. 실키얀갯수()
  54.  
  55. if a_index!=4
  56. 캐릭변경()
  57.  
  58. FileAppend,`n,E:\b\temp.txt
  59. }
  60.  
  61. sleep,1
  62. 카인선택()
  63. sleep,1
  64. FileAppend,`n,E:\b\temp.txt
  65.  
  66. loop,4{
  67. 편지받기(fun)
  68. 가열로갯수()
  69. 캐릭변경()
  70.  
  71. 편지받기(fun)
  72. 암릿갯수()
  73. 캐릭변경()
  74.  
  75. 편지받기(fun)
  76. 다이아갯수()
  77. 캐릭변경()
  78.  
  79. 편지받기(fun)
  80. 실키얀갯수()
  81.  
  82. if a_index!=4
  83. 캐릭변경()
  84.  
  85. FileAppend,`n,E:\b\temp.txt
  86. }
  87. run,E:\b\temp.txt
  88. return
  89.  
  90.  
  91. $`::
  92. SetBatchLines, 1  ; 을 지정하면 동작을 빠르게 할 수 있습니다.
  93. SetKeyDelay, 1 ; 키 입력 속도를 빠르게
  94. SetMouseDelay, 12 ; 마우스 관련 명령 속도를 빠르게
  95. loop,11
  96. {
  97. click,,,2
  98. sleep,1
  99. }
  100. SetMouseDelay, 32
  101. return
  102.  
  103. $F1::
  104. IfWinNotActive, Dungeon & Fighter, ,  
  105. WinActivate, Dungeon & Fighter,
  106.  
  107.  
  108. 가열로1()
  109. 캐릭변경()
  110. item(armrit)
  111. 캐릭변경()
  112. item(diamond)
  113. 캐릭변경()
  114. item(silky)
  115. 캐릭변경()
  116.  
  117. 가열로4()
  118. 캐릭변경()
  119. item(armrit)
  120. 캐릭변경()
  121. item(diamond)
  122. 캐릭변경()
  123. item(silky)
  124. 캐릭변경()
  125.  
  126. 가열로1()
  127. 캐릭변경()
  128. item(armrit)
  129. 캐릭변경()
  130. item(diamond)
  131. 캐릭변경()
  132. item(silky)
  133. 캐릭변경()
  134.  
  135. 가열로1()
  136. 캐릭변경()
  137. item(armrit)
  138. 캐릭변경()
  139. item(diamond)
  140. 캐릭변경()
  141. item(silky)
  142.  
  143. SoundPlay, %A_WinDir%\Media\tada.wav
  144. SoundPlay, %A_WinDir%\Media\notify.wav
  145.  
  146. 카인선택()
  147.  
  148. $F2::  ; 단축키 F1 ("$" 기호는 GetKeyState의 "P" 모드 참조).
  149.  
  150. IfWinNotActive, Dungeon & Fighter, ,  
  151. WinActivate, Dungeon & Fighter,
  152.  
  153. 가열로1()
  154. 캐릭변경()
  155. item(armrit)
  156. 캐릭변경()
  157. item(diamond)
  158. 캐릭변경()
  159. item(silky)
  160. 캐릭변경()
  161.  
  162. 가열로4()
  163. 캐릭변경()
  164. item(armrit)
  165. 캐릭변경()
  166. item(diamond)
  167. 캐릭변경()
  168. item(silky)
  169. 캐릭변경()
  170.  
  171. 가열로1()
  172. 캐릭변경()
  173. item(armrit)
  174. 캐릭변경()
  175. item(diamond)
  176. 캐릭변경()
  177. item(silky)
  178. 캐릭변경()
  179.  
  180. 가열로1()
  181. 캐릭변경()
  182. item(armrit)
  183. 캐릭변경()
  184. item(diamond)
  185. 캐릭변경()
  186. item(silky)
  187. FileAppend,-%A_YYYY% 년 %A_MM% 월 %A_DD% 일 %A_DDDD% %A_Hour% : %A_Min% : %A_Sec%-`n,E:\b\time.txt
  188. FileDelete, E:\b\temp.txt
  189. run,E:\b\dnf.txt
  190. SoundPlay, %A_WinDir%\Media\tada.wav
  191. SoundPlay, %A_WinDir%\Media\notify.wav
  192. ;;
  193. send,{PrintScreen down}{PrintScreen up}
  194. send,{PrintScreen down}{PrintScreen up}
  195. return
  196.  
  197. $F6::  ; 단축키 F1 ("$" 기호는 GetKeyState의 "P" 모드 참조).
  198. IfWinNotActive, Dungeon & Fighter, ,  
  199. WinActivate, Dungeon & Fighter,
  200. 가열로4()
  201. SoundPlay, %A_WinDir%\Media\ding.wav
  202. return
  203.  
  204. $F7::  ; 단축키 F1 ("$" 기호는 GetKeyState의 "P" 모드 참조).
  205. IfWinNotActive, Dungeon & Fighter, ,  
  206. WinActivate, Dungeon & Fighter,
  207. 가열로1()
  208. SoundPlay, %A_WinDir%\Media\ding.wav
  209. return
  210.  
  211. F8::
  212. InputBox, 가격 , 가격 ,가격은 %가격%입니다.,,200,150,,,,2147483,%가격%
  213. item(가격)
  214. SoundPlay, %A_WinDir%\Media\ding.wav
  215. return
  216. /*
  217. F9::
  218. 아이템x()
  219. SoundPlay, %A_WinDir%\Media\ding.wav
  220. return
  221.  
  222. F10::
  223. 아이템y()
  224. SoundPlay, %A_WinDir%\Media\ding.wav
  225. return
  226. */
  227. 가열로4()     ;34000
  228. {
  229. IfWinNotActive, Dungeon & Fighter, ,  
  230. WinActivate, Dungeon & Fighter,
  231. send,{b down}{b up}{b down}{b up}{b down}{b up}
  232.  
  233. loop,10
  234. {
  235. Mousemove,400,200
  236. Click ,80,400 ;물품등록
  237. Click ,80,400 ;물품등록
  238. sleep 30 ; 0.05초 딜레이
  239. SetMouseDelay, 32
  240. MouseClickDrag ,L,250,450,70,204 ;x,y에서 경매템자리
  241. SetMouseDelay, 32
  242. sleep 160 ; 0.16초 딜레이
  243. Send {4} ;1입력
  244. sleep 30 ; 0.03초 딜레이
  245. Send {Enter} ;엔터
  246. sleep 30 ; 0.03초 딜레이
  247. /*
  248. loop,30
  249. {
  250. sendinput,{BACKSPACE down}
  251. }
  252. send,{BACKSPACE up}
  253.  
  254. send,{Tap down}{Tap up}
  255. */
  256. click,190,285,5
  257.  
  258. loop,30
  259. {
  260. sendinput,{BACKSPACE down}
  261. }
  262. send,{BACKSPACE up}
  263.  
  264. sendinput,7544
  265.  
  266. Click ,146,336,2 ; 경매시작 클릭
  267.  
  268.  
  269. ;sleep 30 ; 0.05초 딜레이
  270. sleep 80 ; 0.05초 딜레이
  271. }
  272.  
  273. }
  274. ;;
  275. return
  276.  
  277. 가열로1() ;8999
  278. {
  279. IfWinNotActive, Dungeon & Fighter, ,  
  280. WinActivate, Dungeon & Fighter,
  281. send,{b down}{b up}{b down}{b up}{b down}{b up}
  282.  
  283. loop,10
  284. {
  285. Mousemove,400,200
  286. Click ,80,400 ;물품등록
  287. Click ,80,400 ;물품등록
  288. sleep 30 ; 0.05초 딜레이
  289. SetMouseDelay, 32
  290. MouseClickDrag ,L,250,450,70,204 ;x,y에서 경매템자리
  291. SetMouseDelay, 32
  292. sleep 160 ; 0.16초 딜레이
  293. Send {1} ;1입력
  294. sleep 30 ; 0.03초 딜레이
  295. Send {Enter} ;엔터
  296. sleep 30 ; 0.03초 딜레이
  297. /*
  298. loop,30
  299. {
  300. sendinput,{BACKSPACE down}
  301. }
  302. send,{BACKSPACE up}
  303. send,{Tap down}{Tap up}
  304. */
  305. click,190,285,5
  306.  
  307. loop,30
  308. {
  309. sendinput,{BACKSPACE down}
  310. }
  311. send,{BACKSPACE up}
  312.  
  313. sendinput,7777
  314. SetMouseDelay, 30
  315. Click ,146,336,4 ; 경매시작 클릭
  316. ;sleep 30 ; 0.05초 딜레이
  317. sleep 80 ; 0.05초 딜레이
  318. }
  319.  
  320. }
  321. ;;
  322. return
  323.  
  324. 캐릭변경()
  325. {
  326. IfWinNotActive, Dungeon & Fighter, ,  
  327. WinActivate, Dungeon & Fighter,
  328. click,356,453
  329. sleep,300
  330. click,333,348
  331.  
  332. loop {
  333. ImageSearch,X,Y,320,240,640,480,*35 E:\b\오토핫키\sv1.bmp
  334. If ErrorLevel=0
  335. {
  336. mousemove,%x%,%y%
  337. break
  338. }
  339.  
  340. ImageSearch,X,Y,320,240,640,480,*35 E:\b\오토핫키\sv2.bmp
  341. If ErrorLevel=0
  342. {
  343. mousemove,%x%,%y%
  344. break
  345. }
  346.  
  347. }
  348.  
  349. send,{right down}
  350. sleep,10
  351. send,{right up}
  352.  
  353. sleep,100
  354.  
  355. click,320,445
  356.  
  357. loop {
  358. ImageSearch,X,Y,560,460,600,480,*50 E:\b\오토핫키\sp1.bmp
  359. If ErrorLevel=0
  360. {
  361. mousemove,%x%,%y%
  362. break
  363. }
  364. }
  365.  
  366. }
  367. ;;
  368. return
  369.  
  370.  
  371. 편지받기(fun) ;
  372. {
  373. SetMouseDelay, 7
  374. IfWinNotActive, Dungeon & Fighter, ,  
  375. WinActivate, Dungeon & Fighter,
  376. sleep,30
  377. Click 578,259 ; 우편함 클릭
  378. Click 360,205,3
  379. Loop,%fun% ;
  380. {
  381. Send {Enter} ;엔터
  382. Mousemove,578,259
  383. Click 578,259,3 ; 우편함 클릭
  384. Send {Enter} ;엔터
  385. Send {Enter} ;엔터
  386. click,106,144,2
  387. Send {Enter} ;엔터
  388. Click 387,267,2 ; 모두 받기
  389. sleep 10 ; 180
  390. Send {Enter} ;엔터
  391. Send {Enter} ;엔터
  392. ;sleep 15 ; 0.05초 딜레이
  393. Click 340,300,2 ; 삭제
  394. sleep 10 ; 180
  395. Send {Esc} ;엔터
  396. }
  397. SetMouseDelay, 32
  398. }
  399. ;;
  400. return
  401.  
  402. 카인선택() ;
  403. {
  404. SetMouseDelay, 32
  405. sleep,500
  406. IfWinNotActive, Dungeon & Fighter, ,  
  407. WinActivate, Dungeon & Fighter,
  408. click,356,453 ; 메뉴
  409. sleep,500
  410. click,310,370,2 ;채널선택
  411. sleep,250
  412. click,295,272,2 ;채널선택확인
  413.  
  414. loop {
  415. ImageSearch,X,Y,320,240,640,480,*35 E:\b\오토핫키\sv1.bmp
  416. If ErrorLevel=0
  417. {
  418. mousemove,%x%,%y%
  419. break
  420. }
  421.  
  422. ImageSearch,X,Y,320,240,640,480,*35 E:\b\오토핫키\sv2.bmp
  423. If ErrorLevel=0
  424. {
  425. mousemove,%x%,%y%
  426. break
  427. }
  428.  
  429. }
  430.  
  431. click,97,460,2 ;서버변경
  432. sleep,500
  433. click,285,200,3 ;서버 카인 선택
  434. sleep,500
  435. click,350,400,3 ; 채널 > 방향
  436. sleep,200
  437. click,120,130,3 ; 채널입장
  438.  
  439. loop,230{
  440. sleep,1
  441. }
  442.  
  443. loop,6{
  444. send,{up down}
  445. sleep,10
  446. send,{up up}
  447. }
  448. click,320,445
  449.  
  450. loop {
  451. ImageSearch,X,Y,560,460,600,480,*50 E:\b\오토핫키\sp1.bmp
  452. If ErrorLevel=0
  453. {
  454. mousemove,%x%,%y%
  455. break
  456. }
  457. }
  458. SetMouseDelay, 32
  459. }
  460. return
  461.  
  462. 가열로갯수()
  463. {
  464. loop,101{
  465. ImageSearch,X,Y,200,400,350,480,*10 %a_index%.bmp
  466. If ErrorLevel=0
  467. {
  468. FileAppend,%a_index%-,E:\b\temp.txt
  469. break
  470. }
  471.  
  472. if a_index = 101
  473. break
  474.  
  475. }
  476. }
  477. return
  478.  
  479. 암릿갯수()
  480. {
  481. mousemove,0,0
  482. find:=0
  483. xx:=514
  484. loop,2{
  485. ImageSearch,X,Y,xx,281,xx+30,311,*35 E:\오토핫키\논병아리\갯수\암릿.bmp
  486. If ErrorLevel=0
  487. {
  488. find++
  489. }
  490. ImageSearch,X,Y,xx,281,xx+30,311,*35 E:\오토핫키\논병아리\갯수\암릿2.bmp
  491. If ErrorLevel=0
  492. {
  493.  
  494. find++
  495. }
  496. xx+=30
  497. }
  498.  
  499. xx:=334
  500. loop,8{
  501. ImageSearch,X,Y,xx,311,xx+30,341,*35 E:\오토핫키\논병아리\갯수\암릿.bmp
  502. If ErrorLevel=0
  503. {
  504.  
  505. find++
  506. }
  507. ImageSearch,X,Y,xx,311,xx+30,341,*35 E:\오토핫키\논병아리\갯수\암릿2.bmp
  508. If ErrorLevel=0
  509. {
  510.  
  511. find++
  512. }
  513. xx+=30
  514. }
  515. FileAppend,%find%-,E:\b\temp.txt
  516. }
  517. return
  518.  
  519. 다이아갯수()
  520. {
  521. mousemove,0,0
  522. find:=0
  523. xx:=514
  524. loop,2{
  525. ImageSearch,X,Y,xx,281,xx+30,311,*35 E:\오토핫키\논병아리\갯수\다이아.bmp
  526. If ErrorLevel=0
  527. {
  528.  
  529. find++
  530. }
  531. ImageSearch,X,Y,xx,281,xx+30,311,*35 E:\오토핫키\논병아리\갯수\다이아2.bmp
  532. If ErrorLevel=0
  533. {
  534.  
  535. find++
  536. }
  537. xx+=30
  538. }
  539.  
  540. xx:=334
  541. loop,8{
  542. ImageSearch,X,Y,xx,311,xx+30,341,*35 E:\오토핫키\논병아리\갯수\다이아.bmp
  543. If ErrorLevel=0
  544. {
  545. find++
  546. }
  547. ImageSearch,X,Y,xx,311,xx+30,341,*35 E:\오토핫키\논병아리\갯수\다이아2.bmp
  548. If ErrorLevel=0
  549. {
  550. find++
  551. }
  552. xx+=30
  553. }
  554. FileAppend,%find%-,E:\b\temp.txt
  555. }
  556. return
  557.  
  558. 실키얀갯수()
  559. {
  560. mousemove,0,0
  561. find:=0
  562. xx:=514
  563. loop,2{
  564. ImageSearch,X,Y,xx,281,xx+30,311,*35 E:\오토핫키\논병아리\갯수\실키얀.bmp
  565. If ErrorLevel=0
  566. {
  567.  
  568. find++
  569. }
  570. ImageSearch,X,Y,xx,281,xx+30,311,*35 E:\오토핫키\논병아리\갯수\실키얀2.bmp
  571. If ErrorLevel=0
  572. {
  573.  
  574. find++
  575. }
  576. xx+=30
  577. }
  578.  
  579. xx:=334
  580. loop,8{
  581. ImageSearch,X,Y,xx,311,xx+30,341,*35 E:\오토핫키\논병아리\갯수\실키얀.bmp
  582. If ErrorLevel=0
  583. {
  584.  
  585. find++
  586. }
  587. ImageSearch,X,Y,xx,311,xx+30,341,*35 E:\오토핫키\논병아리\갯수\실키얀2.bmp
  588. If ErrorLevel=0
  589. {
  590.  
  591. find++
  592. }
  593. xx+=30
  594. }
  595. FileAppend,%find%-,E:\b\temp.txt
  596. }
  597. return
  598.  
  599. item(price) ; %가격%
  600. {
  601. WinWait, Dungeon & Fighter,
  602. IfWinNotActive, Dungeon & Fighter, , WinActivate, Dungeon & Fighter,
  603. WinWaitActive, Dungeon & Fighter,
  604. send,{i down}{i up}
  605. click,350,210,3 ; 장비탭클릭
  606. itemxx:=514
  607.  
  608. send,{b down}{b up}{b down}{b up}{b down}{b up}
  609.  
  610.  
  611. loop,2{
  612. click,80,400 ; 경매물품등록
  613. sleep,300
  614. SetMouseDelay, 32
  615. MouseClickDrag ,L,%itemxx%,281,70,204 ;x,y에서 경매템자리
  616. SetMouseDelay, 32
  617. itemxx+=30
  618. send,{BACKSPACE up}
  619. send,{Tap down}{Tap up}
  620. click,190,285,5
  621. loop,30
  622. {
  623. sendinput,{BACKSPACE down}
  624. }
  625. send,{BACKSPACE up}
  626. sendinput,%price%
  627. click,140,340,2 ;경매시작
  628. }
  629.  
  630. itemxx:=334
  631. loop,8{
  632. click,80,400 ; 경매물품등록
  633. sleep,300
  634.  
  635. SetMouseDelay, 32
  636. MouseClickDrag ,L,%itemxx%,311,70,204 ;x,y에서 경매템자리
  637. SetMouseDelay, 32
  638. itemxx+=30
  639. send,{BACKSPACE up}
  640. send,{Tap down}{Tap up}
  641. click,190,285,5
  642. loop,30{
  643. sendinput,{BACKSPACE down}
  644. }
  645. send,{BACKSPACE up}
  646. sendinput,%price%
  647. click,140,340,2 ;경매시작
  648. }
  649. click,140,340,2 ;경매시작
  650. }
  651. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement