Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. import cv2
  2. import time
  3. import pyautogui
  4. def find(image):
  5. print(f"\n{image} |")
  6. template = cv2.imread("assets/{}".format(image), 0)
  7. width, height = template.shape[::-1]
  8. pyautogui.screenshot("screenshot.png")
  9. screen = cv2.imread("screenshot.png", 0)
  10. width2, height2 = screen.shape[::-1]
  11. print(f"Breite: {width} | Höhe: {height}\nBreite: {width2} | Höhe: {height2}")
  12. match = cv2.matchTemplate(screen, template, cv2.TM_CCOEFF_NORMED)
  13. value, location = cv2.minMaxLoc(match)[1], cv2.minMaxLoc(match)[3]
  14. if (value >= 0.8):
  15. return (location[0], location[1], width, height, value)
  16. else:
  17. return None
  18. while True:
  19. # Start
  20. time.sleep(3)
  21. try:
  22. print(f"Start Duell")
  23. # Assist Duel
  24. Assist = find("assistduel.png")
  25. if Assist == None:
  26. pass
  27. else:
  28. test = pyautogui.click((Assist[0], Assist[1]))
  29. except:
  30. print(f"Start Duell nicht gefunden")
  31. try:
  32. Rndclick = find("rndclick.png")
  33. if Rndclick == None:
  34. pass
  35. else:
  36. pyautogui.click((Rndclick[0], Rndclick[1]))
  37. except:
  38. print(f"Dialog nicht gefunden")
  39. try:
  40. # Auto-Duel
  41. autoduel = find("autoduel.png")
  42. if autoduel == None:
  43. pass
  44. else:
  45. pyautogui.click((autoduel[0], autoduel[1]))
  46. except:
  47. print(f"Auto-Duel nicht gefunden")
  48. try:
  49. # Result
  50. result = find("ok.png")
  51. if result == None:
  52. pass
  53. else:
  54. pyautogui.click((result[0], result[1]))
  55. except:
  56. print(f"Result nicht gefunden")
  57. try:
  58. # Duel Result
  59. duelresult = find("ok.png")
  60. if duelresult == None:
  61. pass
  62. else:
  63. pyautogui.click((duelresult[0], duelresult[1]))
  64. except:
  65. print(f"Duel Result nicht gefunden")
  66. try:
  67. # Event Points Obtained
  68. EPO = find("ok.png")
  69. if EPO == None:
  70. pass
  71. else:
  72. pyautogui.click((EPO[0], EPO[1]))
  73. except:
  74. print(f"Event Points Obtained nicht gefunden")
  75. try:
  76. # Rescue Complete
  77. RC = find("mark.png")
  78. if RC == None:
  79. pass
  80. else:
  81. pyautogui.click((RC[0], RC[1]))
  82. except:
  83. print(f"Rescue Complete nicht gefunden")
  84. try:
  85. # Assisting Players
  86. AP = find("next.png")
  87. if AP == None:
  88. pass
  89. else:
  90. pyautogui.click((AP[0], AP[1]))
  91. except:
  92. print(f"Assisting Players nicht gefunden")
  93. try:
  94. # Treasure Boxes Obtained
  95. TBO = find("ok.png")
  96. if TBO == None:
  97. pass
  98. else:
  99. pyautogui.click((TBO[0], TBO[1]))
  100. except:
  101. print(f"Treasure Boxes Obtained nicht gefunden")
  102. try:
  103. # Lootboxen
  104. LB = find("next.png")
  105. if LB == None:
  106. pass
  107. else:
  108. pyautogui.click((LB[0], LB[1]))
  109. except:
  110. print(f"Lootboxen nicht gefunden")