Advertisement
Guest User

mine.ahk

a guest
Dec 2nd, 2018
975
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.72 KB | None | 0 0
  1. #NoEnv
  2. #Include FindText.ahk
  3. #SingleInstance Force
  4. SendMode Input
  5. SetWorkingDir %A_ScriptDir%
  6.  
  7. del::exitapp
  8. Ins::
  9. torchcount := 128
  10. pickcount := 6
  11. blocknum := 0
  12. torch := 0
  13. Start:
  14. If (torchcount <= 0)
  15. MsgBox, You ran out of torches! -- program halted
  16. If (pickcount <= 0)
  17. MsgBox, You ran out of picks! -- program halted
  18. blocknum += 1
  19. GoTo, Block
  20. Block1:
  21. ControlClick,, bigsos,, left,, D
  22. Sleep, %minetime%
  23. ControlClick,, bigsos,, left,, U
  24. blocknum += 1
  25. GoTo, Block
  26. Block2:
  27. ControlClick,, bigsos,, left,, D
  28. Sleep, %minetime%
  29. ControlClick,, bigsos,, left,, U
  30. If (torch = 6) {
  31. Send, {9}
  32. ControlClick,, bigsos,, right,, D
  33. Sleep, 100
  34. ControlClick,, bigsos,, right,, U
  35. Sleep, 100
  36. torch := 0
  37. torchcount -= 1
  38. Send, {1}
  39. }
  40. ControlSend,, {d down}, bigsos
  41. Sleep, 500
  42. ControlSend,, {d up}, bigsos
  43. blocknum += 1
  44. GoTo, Block
  45. Block3:
  46. ControlClick,, bigsos,, left,, D
  47. Sleep, %minetime%
  48. ControlClick,, bigsos,, left,, U
  49. blocknum += 1
  50. GoTo, Block
  51. Block4:
  52. ControlClick,, bigsos,, left,, D
  53. Sleep, %minetime%
  54. ControlClick,, bigsos,, left,, U
  55. ControlSend,, {w down}, bigsos
  56. ControlSend,, {a down}, bigsos
  57. Sleep, 500
  58. ControlSend,, {w up}, bigsos
  59. ControlSend,, {a up}, bigsos
  60. torch += 1
  61. blocknum := 0
  62. GoTo, Start
  63.  
  64. Block:
  65. if (ok:=FindText(0,0,150000,150000,0,0,"|<stone>*152$27.VjzzvxzzzX6ACDhiiixhpo3hiijXqBq4")) || (ok:=FindText(0,0,150000,150000,0,0,"|<granite>*142$25.VzzzDzzzqIskndjfdpy5ouyuuXTVRE")) || (ok:=FindText(0,0,150000,150000,0,0,"|<diorite>*143$25.3TzqizzzLKBB3euOppRTOuijh3MrrE")) || (ok:=FindText(0,0,150000,150000,0,0,"|<andestite>*143$29.Xzxzyvzvzw4CKC3ff/frLLEMiiijyRRVV3")) {
  66. minetime := 700
  67. }else If (ok:=FindText(0,0,150000,150000,0,0,"|<gravel>*152$29.VzzzyzzzzxZCBq/djffbLsLECjipjXTVrV")) || (ok:=FindText(0,0,150000,150000,0,0,"|<dirt>*141$17.3TuvzppH3ePLJyifx3Lx")) {
  68. minetime := 1000
  69. }else If (ok:=FindText(0,0,150000,150000,0,0,"|<iron>*147$21.7zzxzzzhCABaiihxppjii5yBo")) || (ok:=FindText(0,0,150000,150000,0,0,"|<coal>*142$30.XzzTlRzzTiTXXTiTRxTiTRVTiRRRTiXXVjlU")) || (ok:=FindText(0,0,150000,150000,0,0,"|<redstone>*149$27.3zxzfjzjx3XZV3ff/xR1RXffvjhRVV3o")) {
  70. minetime := 1300
  71. }else {
  72. GoTo, Block
  73. }if (blocknum = 1) {
  74. GoTo, Block1
  75. }else If (blocknum = 2) {
  76. GoTo, Block2
  77. }else If (blocknum = 3) {
  78. GoTo, Block3
  79. }else If (blocknum = 4) {
  80. GoTo, Block4
  81. }else {
  82. MsgBox, Invalid block
  83. exitapp
  84. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement