瀏覽代碼

speed upgrade

Neccor 4 年之前
父節點
當前提交
ed35f63fa2
共有 3 個檔案被更改,包括 38 行新增64 行删除
  1. 二進制
      assets/assistduel.png
  2. 二進制
      assets/trsbox.png
  3. 38
    64
      main.py

二進制
assets/assistduel.png 查看文件


二進制
assets/trsbox.png 查看文件


+ 38
- 64
main.py 查看文件

7
 	#print(f"\n{image} |")
7
 	#print(f"\n{image} |")
8
 	template = cv2.imread("assets/{}".format(image), 0)
8
 	template = cv2.imread("assets/{}".format(image), 0)
9
 	width, height = template.shape[::-1]
9
 	width, height = template.shape[::-1]
10
-	pyautogui.screenshot("screenshot.png")
10
+	# pyautogui.screenshot("screenshot.png")
11
 	screen = cv2.imread("screenshot.png", 0)
11
 	screen = cv2.imread("screenshot.png", 0)
12
 	width2, height2 = screen.shape[::-1]
12
 	width2, height2 = screen.shape[::-1]
13
 	#print(f"Breite: {width} | Höhe: {height}\nBreite: {width2} | Höhe: {height2}")
13
 	#print(f"Breite: {width} | Höhe: {height}\nBreite: {width2} | Höhe: {height2}")
14
 	match = cv2.matchTemplate(screen, template, cv2.TM_CCOEFF_NORMED)
14
 	match = cv2.matchTemplate(screen, template, cv2.TM_CCOEFF_NORMED)
15
 	value, location = cv2.minMaxLoc(match)[1], cv2.minMaxLoc(match)[3]
15
 	value, location = cv2.minMaxLoc(match)[1], cv2.minMaxLoc(match)[3]
16
+	print(f"{image} | {value}")
16
 	if (value >= 0.8):
17
 	if (value >= 0.8):
17
 		return (location[0], location[1], width, height, value)
18
 		return (location[0], location[1], width, height, value)
18
 	else:
19
 	else:
37
 		time.sleep(1)
38
 		time.sleep(1)
38
 		try:
39
 		try:
39
 			initiate = find("Initiatelink.png")
40
 			initiate = find("Initiatelink.png")
40
-		else:
41
+		except:
41
 			pass
42
 			pass
42
 	pyautogui.click((initiate[0], initiate[1]))
43
 	pyautogui.click((initiate[0], initiate[1]))
43
 
44
 
54
 	# Click Event
55
 	# Click Event
55
 	pyautogui.click(950, 250)
56
 	pyautogui.click(950, 250)
56
 
57
 
57
-
58
+count = int(0)
58
 while True:
59
 while True:
59
 	# Start
60
 	# Start
60
 
61
 
61
-	time.sleep(3)
62
-
62
+	#time.sleep(3)
63
+	pyautogui.screenshot("screenshot.png")
64
+	print(count)
65
+	count += 1
63
 	try:
66
 	try:
64
-		print(f"turbo")
65
-		turbo = find("turbo.png")
66
-		if turbo == None:
67
+		print(f"trsbox")
68
+		trsbox = find("trsbox.png")
69
+		if trsbox == None:
67
 			pass
70
 			pass
68
 		else:
71
 		else:
69
 			pyautogui.click(950, 700)
72
 			pyautogui.click(950, 700)
70
-			pyautogui.scroll(-200, pause=1)
73
+			pyautogui.scroll(-2000, pause=1)
71
 			# pyautogui.click((turbo[0], turbo[1]))
74
 			# pyautogui.click((turbo[0], turbo[1]))
72
 
75
 
76
+		time.sleep(0.5)
73
 		Assist = find("assistduel.png")
77
 		Assist = find("assistduel.png")
74
 		if Assist == None:
78
 		if Assist == None:
75
 			pass
79
 			pass
76
 		else:
80
 		else:
77
 			test = pyautogui.click((Assist[0], Assist[1]))
81
 			test = pyautogui.click((Assist[0], Assist[1]))
78
 	except:
82
 	except:
79
-		print(f"failed")
83
+		pass # print(f"failed")
80
 
84
 
81
 
85
 
82
 	try:
86
 	try:
83
-		print(f"Start Duell")
87
+		pass # print(f"Start Duell")
84
 		# Assist Duel
88
 		# Assist Duel
85
 		Assist = find("assistduel.png")
89
 		Assist = find("assistduel.png")
86
 		if Assist == None:
90
 		if Assist == None:
88
 		else:
92
 		else:
89
 			test = pyautogui.click((Assist[0], Assist[1]))
93
 			test = pyautogui.click((Assist[0], Assist[1]))
90
 	except:
94
 	except:
91
-		print(f"Start Duell nicht gefunden")
95
+		pass # print(f"Start Duell nicht gefunden")
92
 
96
 
93
 	try:
97
 	try:
94
 		Rndclick = find("rndclick.png")
98
 		Rndclick = find("rndclick.png")
97
 		else:
101
 		else:
98
 			pyautogui.click((Rndclick[0], Rndclick[1]))
102
 			pyautogui.click((Rndclick[0], Rndclick[1]))
99
 	except:
103
 	except:
100
-		print(f"Dialog nicht gefunden")
104
+		pass # print(f"Dialog nicht gefunden")
101
 
105
 
102
 	try:
106
 	try:
103
 		# Auto-Duel
107
 		# Auto-Duel
107
 		else:
111
 		else:
108
 			pyautogui.click((autoduel[0], autoduel[1]))
112
 			pyautogui.click((autoduel[0], autoduel[1]))
109
 	except:
113
 	except:
110
-		print(f"Auto-Duel nicht gefunden")
114
+		pass # print(f"Auto-Duel nicht gefunden")
111
 
115
 
112
 	try:
116
 	try:
113
 		# Result
117
 		# Result
114
-		result = find("ok.png")
115
-		if result == None:
116
-			pass
117
-		else:
118
-			pyautogui.click((result[0], result[1]))
119
-	except:
120
-		print(f"Result nicht gefunden")
121
-
122
-	try:
123
-		# Duel Result
124
-		duelresult = find("ok.png")
125
-		if duelresult == None:
126
-			pass
127
-		else:
128
-			pyautogui.click((duelresult[0], duelresult[1]))
129
-	except:
130
-		print(f"Duel Result nicht gefunden")
131
-
132
-
133
-	try:
134
-		# Event Points Obtained
135
-		EPO = find("ok.png")
136
-		if EPO == None:
118
+		NOM_OK = find("ok.png")
119
+		if NOM_OK == None:
137
 			pass
120
 			pass
138
 		else:
121
 		else:
139
-			pyautogui.click((EPO[0], EPO[1]))
122
+			pyautogui.click((NOM_OK[0], NOM_OK[1]))
140
 	except:
123
 	except:
141
-		print(f"Event Points Obtained nicht gefunden")
142
-
124
+		pass # print(f"Result nicht gefunden")
143
 
125
 
144
 	try:
126
 	try:
145
 		# Rescue Complete
127
 		# Rescue Complete
149
 		else:
131
 		else:
150
 			pyautogui.click((RC[0], RC[1]))
132
 			pyautogui.click((RC[0], RC[1]))
151
 	except:
133
 	except:
152
-		print(f"Rescue Complete nicht gefunden")
134
+		pass # print(f"Rescue Complete nicht gefunden")
153
 
135
 
154
 
136
 
155
 	try:
137
 	try:
156
 		# Assisting Players
138
 		# Assisting Players
157
-		AP = find("next.png")
158
-		if AP == None:
139
+		NOM_NEXT = find("next.png")
140
+		if NOM_NEXT == None:
159
 			pass
141
 			pass
160
 		else:
142
 		else:
161
-			pyautogui.click((AP[0], AP[1]))
143
+			pyautogui.click((NOM_NEXT[0], NOM_NEXT[1]))
162
 	except:
144
 	except:
163
-		print(f"Assisting Players nicht gefunden")
145
+		pass
146
+		pass # print(f"Assisting Players nicht gefunden")
164
 
147
 
165
 
148
 
166
-	try:
167
-		# Treasure Boxes Obtained
168
-		TBO = find("ok.png")
169
-		if TBO == None:
170
-			pass
171
-		else:
172
-			pyautogui.click((TBO[0], TBO[1]))
173
-	except:
174
-		print(f"Treasure Boxes Obtained nicht gefunden")
175
 
149
 
176
 
150
 
177
 	try:
151
 	try:
178
-		# Lootboxen
179
-		LB = find("next.png")
180
-		if LB == None:
152
+		# Reboot
153
+		RB = find("reboot.png")
154
+		if RB == None:
181
 			pass
155
 			pass
182
 		else:
156
 		else:
183
-			pyautogui.click((LB[0], LB[1]))
157
+			restart()
184
 	except:
158
 	except:
185
-		print(f"Lootboxen nicht gefunden")
159
+		pass # print(f"Reboot nicht gefunden")
186
 
160
 
187
 	try:
161
 	try:
188
-		# Reboot
189
-		RB = find("reboot.png")
190
-		if RB == None:
162
+		# LVL UP
163
+		LVL = find("lvlup.png")
164
+		if LVL == None:
191
 			pass
165
 			pass
192
 		else:
166
 		else:
193
-			restart()
167
+			pyautogui.click((LVL[0], LVL[1]))
194
 	except:
168
 	except:
195
-		print(f"Reboot nicht gefunden")
169
+		pass

Loading…
取消
儲存