Unbewohnte
5 years ago
committed by
GitHub
2 changed files with 105 additions and 0 deletions
@ -0,0 +1,105 @@ |
|||||||
|
################################################# |
||||||
|
# Made by Kasyanov Nikolay ⒸKasyanov # |
||||||
|
################################################# |
||||||
|
################################################# |
||||||
|
# FISHING BOT 'VALERA' # |
||||||
|
import pyautogui as pg |
||||||
|
import cv2 |
||||||
|
import numpy as np |
||||||
|
from PIL import Image, ImageGrab |
||||||
|
import time |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#x1,y1 = 1470,630 |
||||||
|
#x2,y2 = 1600,780 |
||||||
|
|
||||||
|
#x1,y1 = 1172,697 |
||||||
|
#x2,y2 = 1257,802 |
||||||
|
|
||||||
|
x1,y1 = 265,350 |
||||||
|
x2,y2 = 408,495 |
||||||
|
|
||||||
|
meanvalue = 4.8 |
||||||
|
meanvalue2 = 5.8 |
||||||
|
|
||||||
|
def zakid(): |
||||||
|
#pg.moveTo(x = 1500,y = 690, duration = 0.5) |
||||||
|
pg.moveTo(x = 523,y = 445, duration = 0.5) |
||||||
|
pg.mouseDown() |
||||||
|
time.sleep(1) |
||||||
|
#time.sleep(0.45) |
||||||
|
pg.mouseUp() |
||||||
|
|
||||||
|
|
||||||
|
x = int() |
||||||
|
while True: |
||||||
|
arrayEND = False |
||||||
|
|
||||||
|
time.sleep(3.5) |
||||||
|
zakid() |
||||||
|
time.sleep(1.5) |
||||||
|
print('zakinul') |
||||||
|
time.sleep(0.5) |
||||||
|
|
||||||
|
while arrayEND == False: |
||||||
|
|
||||||
|
poplavokplace = ImageGrab.grab((x1,y1,x2,y2)) |
||||||
|
poplavokplace.save('iii2.png', 'BMP') |
||||||
|
poplavok_place_image_original = cv2.imread('iii2.png') |
||||||
|
poplavok_place_array = np.array(poplavok_place_image_original) |
||||||
|
poplavok_canny = cv2.Canny(poplavok_place_array,90, 200) |
||||||
|
cv2.imwrite('canny.png', poplavok_canny) |
||||||
|
poplavok_place_array_mean = np.mean(poplavok_canny) |
||||||
|
time.sleep(0.3) |
||||||
|
print('mean = '+ str(poplavok_place_array_mean)) |
||||||
|
if poplavok_place_array_mean == 0: |
||||||
|
print('mean == 0, ending the programm') |
||||||
|
break |
||||||
|
|
||||||
|
if poplavok_place_array_mean >= float(meanvalue2) and poplavok_place_array_mean != 0: |
||||||
|
time.sleep(0.1) |
||||||
|
pg.click(clicks = 2) |
||||||
|
arrayEND = True |
||||||
|
print('array has been ended sucessfully (break)') |
||||||
|
break |
||||||
|
|
||||||
|
while arrayEND == True: |
||||||
|
time.sleep(0.3) |
||||||
|
catch = False |
||||||
|
window = ImageGrab.grab((837,532,1078,567)) |
||||||
|
|
||||||
|
locate = pg.locate('obrezka.png',window, confidence = 0.5) |
||||||
|
if locate == None: |
||||||
|
break |
||||||
|
if locate != None: |
||||||
|
x = locate[0] |
||||||
|
print('x = '+ str(x) + ' catch = True') |
||||||
|
catch = True |
||||||
|
|
||||||
|
while catch == True: |
||||||
|
window = ImageGrab.grab((837,532,1078,567)) |
||||||
|
ggmme = pg.locate('obrezka.png',window, confidence = 0.5) |
||||||
|
if ggmme != None: |
||||||
|
x = ggmme[0] |
||||||
|
print('x = '+ str(x) + ' has been found') |
||||||
|
if 65 < int(x) < 170: |
||||||
|
pg.mouseDown() |
||||||
|
time.sleep(1.1) |
||||||
|
pg.mouseUp() |
||||||
|
time.sleep(0.1) |
||||||
|
if int(x) < 64: |
||||||
|
pg.mouseDown() |
||||||
|
time.sleep(2.5) |
||||||
|
pg.mouseUp() |
||||||
|
else: |
||||||
|
catch = False |
||||||
|
print('NONE') |
||||||
|
arrayEND = False |
||||||
|
print('minigame has been ended') |
||||||
|
time.sleep(1) |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
pass |
||||||
|
|
After Width: | Height: | Size: 16 KiB |
Loading…
Reference in new issue