Делаю бота для игры Albion Online. Зацикливает код в if. Помогите пожалуйста
Бот для рыбалки в Albion Online, нужно чтоб он при цвете определённого пикселя зажимал и отпускал лкм. Вот код, пожалуйста помогите, не вижу ошибки.
import time
from PIL import ImageGrab
time.sleep(3)
pyautogui.moveTo(552, 549, 0.5)
pyautogui.mouseDown()
time.sleep(0.5)
pyautogui.mouseUp()
time.sleep(2)
def bot():
img = ImageGrab.grab()
pixels = img.load()
width, height = img.size
if pixels[1831, 229] == (231, 234, 234):
print("-")
bot()
else:
print("+")
pyautogui.click()
fish()
def fish():
img = ImageGrab.grab()
pixels = img.load()
width, height = img.size
if pixels[593, 460] or pixels[593, 461] or pixels[593, 462] or pixels[593, 463] or pixels[593, 464] or pixels[593, 465] or pixels[593, 466] or pixels[593, 467] or pixels[593, 468] or pixels[593, 469] or pixels[593, 470] or pixels[593, 471] or pixels[593, 472] or pixels[593, 473] or pixels[593, 474] or pixels[593, 475] or pixels[593, 476] or pixels[593, 477] or pixels[593, 478] or pixels[593, 479] or pixels[593, 480] != (236, 221, 186):
img = ImageGrab.grab()
pixels = img.load()
width, height = img.size
fishr()
elif pixels[687, 460] or pixels[687, 461] or pixels[687, 462] or pixels[687, 463] or pixels[687, 464] or pixels[687, 465] or pixels[687, 466] or pixels[687, 467] or pixels[687, 468] or pixels[687, 469] or pixels[687, 470] or pixels[687, 471] or pixels[687, 472] or pixels[687, 473] or pixels[687, 474] or pixels[687, 475] or pixels[687, 476] or pixels[687, 477] or pixels[687, 478] or pixels[687, 479] or pixels[687, 480] != (236, 221, 186):
img = ImageGrab.grab()
pixels = img.load()
width, height = img.size
fishl()
else:
img = ImageGrab.grab()
pixels = img.load()
width, height = img.size
fish()
def fishr():
img = ImageGrab.grab()
pixels = img.load()
width, height = img.size
print("fishr")
pyautogui.mouseDown()
fish()
def fishl():
img = ImageGrab.grab()
pixels = img.load()
width, height = img.size
print("fishl")
pyautogui.mouseUp()
fish()
bot()