Делаю бота для игры 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()


Ответы (0 шт):