Advertisement
Guest User

Untitled

a guest
Jan 9th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. #IfWinActive, ahk_class POEWindowClass
  2.  
  3. BaseName := " Penetrating Arrow Quiver "
  4.  
  5. ClickAlt()
  6. {
  7. random, altclickX, 135, 169
  8. random, altclickY, 421, 457
  9.  
  10. MouseClick, right, altclickX, altclickY
  11.  
  12. random, craftclickX, 406, 477
  13. random, craftclickY, 598, 720
  14.  
  15. MouseClick, left, craftclickX, craftclickY
  16. }
  17.  
  18. ClickAugment()
  19. {
  20. random, augclickX, 291, 329
  21. random, augclickY, 495, 533
  22.  
  23. MouseClick, right, augclickX, augclickY
  24.  
  25. random, craftclickX, 406, 477
  26. random, craftclickY, 598, 720
  27.  
  28. MouseClick, left, craftclickX, craftclickY
  29. }
  30.  
  31. DamageAverage(stringarray, str, average)
  32. {
  33. if InStr(Clipboard, str)
  34. {
  35. GotValues := RegExMatch(stringarray, "Adds ([0-9]+) to ([0-9]+) ", Vals)
  36. DmgCalc := (Vals1+Vals2)/2
  37. If DmgCalc >= average
  38. {
  39. return true
  40. }
  41. else
  42. {
  43. return false
  44. }
  45. }
  46. else
  47. {
  48. return false
  49. }
  50. }
  51. ;232 to Accuracy Rating
  52. ToStatMinimum(stringarray, str, min)
  53. {
  54. if InStr(stringarray, str)
  55. {
  56. GotValues := RegExMatch(stringarray, "\+([0-9]+) to "+str, Vals)
  57.  
  58. If (Vals1 >= min)
  59. {
  60. return true
  61. }
  62. else
  63. {
  64. return false
  65. }
  66. }
  67. else
  68. {
  69. return false
  70. }
  71. }
  72.  
  73. IncreasedStatMinimum(stringarray, str, min)
  74. {
  75. if InStr(stringarray, str)
  76. {
  77. GotValues := RegExMatch(stringarray, "([0-9]+)% increased "+str, Vals)
  78.  
  79. If (Vals1 >= min)
  80. {
  81. return true
  82. }
  83. else
  84. {
  85. return false
  86. }
  87. }
  88. else
  89. {
  90. return false
  91. }
  92. }
  93.  
  94. E::
  95. {
  96. random, craftclickX, 406, 477
  97. random, craftclickY, 598, 720
  98. MouseClick, right, craftclickX, craftclickY
  99.  
  100. Send ^c
  101. ClipWait
  102.  
  103. random, delay, 30, 60
  104. sleep, delay
  105.  
  106. If (InStr(Clipboard, "Additional Arrow" ))
  107. {
  108. MsgBox, STOP
  109. return
  110. }
  111.  
  112. If ToStatMinimum(Clipboard, "Accuracy Rating", 300)
  113. {
  114. MsgBox, STOP
  115. return
  116. }
  117.  
  118. If ToStatMinimum(Clipboard, "maximum Life", 80)
  119. {
  120. MsgBox, STOP
  121. return
  122. }
  123.  
  124. If IncreasedStatMinimum(Clipboard, "Elemental Damage with Attack Skills", 43)
  125. {
  126. MsgBox, STOP
  127. return
  128. }
  129.  
  130. If not InStr(Clipboard, BaseName)
  131. {
  132. ClickAugment()
  133. }
  134. Else
  135. {
  136. ClickAlt()
  137. }
  138. }
  139. return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement