from pyautogui import * import pyautogui import time import keyboard import random import win32api, win32con one = 1 resetcounter = 0 switchNodes = 2 while keyboard.is_pressed('q') == False: pic = pyautogui.screenshot(region=(0,160,1830,860)) width, height = pic.size for x in range(0, width, 5): for y in range(0, height, 5): if pyautogui.locateOnScreen('mailbox.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: click(1800,500) print('I saw the bad box :(') time.sleep(8) if pyautogui.locateOnScreen('X.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: an=pyautogui.locateCenterOnScreen('X.png',grayscale=False, confidence=0.90) pyautogui.moveTo(an) pyautogui.leftClick() print('found X') time.sleep(2) if pyautogui.locateOnScreen('berry.png', region=(0,160,1830,860),grayscale=False, confidence=0.85) !=None: an=pyautogui.locateCenterOnScreen('berry.png',grayscale=False, confidence=0.85) pyautogui.moveTo(an) pyautogui.leftClick() print('found berry') time.sleep(8) if pyautogui.locateOnScreen('sword.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: an=pyautogui.locateCenterOnScreen('sword.png',grayscale=False, confidence=0.90) pyautogui.moveTo(an) pyautogui.leftClick() print('found sword') time.sleep(8) if pyautogui.locateOnScreen('shroom.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: an=pyautogui.locateCenterOnScreen('shroom.png',grayscale=False, confidence=0.90) pyautogui.moveTo(an) pyautogui.leftClick() print('found shroom') time.sleep(8) if pyautogui.locateOnScreen('wheat2.png', region=(0,160,1830,860),grayscale=False, confidence=0.85) !=None: an=pyautogui.locateCenterOnScreen('wheat2.png',grayscale=False, confidence=0.85) pyautogui.moveTo(an) pyautogui.leftClick() print('found wheat2') time.sleep(8) if pyautogui.locateOnScreen('wood.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: an=pyautogui.locateCenterOnScreen('wood.png',grayscale=False, confidence=0.90) pyautogui.moveTo(an) pyautogui.leftClick() print('found wood') time.sleep(8) if pyautogui.locateOnScreen('beet.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: an=pyautogui.locateCenterOnScreen('beet.png',grayscale=False, confidence=0.90) pyautogui.moveTo(an) pyautogui.leftClick() print('found beet') time.sleep(8) if pyautogui.locateOnScreen('flowers.png', region=(0,160,1830,860),grayscale=False, confidence=0.89) !=None: an=pyautogui.locateCenterOnScreen('flowers.png',grayscale=False, confidence=0.89) pyautogui.moveTo(an) pyautogui.leftClick() print('found flowers') time.sleep(8) if pyautogui.locateOnScreen('shells.png', region=(0,160,1830,860),grayscale=False, confidence=0.85) !=None: an=pyautogui.locateCenterOnScreen('shells.png',grayscale=False, confidence=0.85) pyautogui.moveTo(an) pyautogui.leftClick() print('found shells') time.sleep(8) if pyautogui.locateOnScreen('fish.png', region=(0,160,1830,860),grayscale=False, confidence=0.85) !=None: an=pyautogui.locateCenterOnScreen('fish.png',grayscale=False, confidence=0.85) pyautogui.moveTo(an) pyautogui.leftClick() print('found fish') time.sleep(8) if pyautogui.locateOnScreen('bamboo.png', region=(0,160,1830,860),grayscale=False, confidence=0.83) !=None: an=pyautogui.locateCenterOnScreen('bamboo.png',grayscale=False, confidence=0.83) pyautogui.moveTo(an) pyautogui.leftClick() print('found bamboo') time.sleep(8) if pyautogui.locateOnScreen('grayspace.png', region=(0,80,1830,860),grayscale=False, confidence=0.90) !=None: click(107,59) print('I saw the grayspace :(') time.sleep(40) pyautogui.scroll(-4500) time.sleep(1) pyautogui.scroll(100) time.sleep(1) pyautogui.scroll(-100) if pyautogui.locateOnScreen('connecting.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: click(107,59) print('I saw the connecting :(') time.sleep(25) pyautogui.scroll(-4500) time.sleep(1) pyautogui.scroll(100) time.sleep(1) pyautogui.scroll(-100) else: if pyautogui.locateOnScreen('bench.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: click(1800,500) print('I saw the bad bench :(') time.sleep(8) if pyautogui.locateOnScreen('hill.png', region=(0,160,1830,860),grayscale=False, confidence=0.90) !=None: click(400,400) print('I saw the bad hill :(') time.sleep(8) resetcounter=resetcounter+1 print(resetcounter) if resetcounter > 15: if switchNodes == 2 and resetcounter > 15: click(1770,375) time.sleep(2) click(1730,425) time.sleep(20) pyautogui.scroll(-4500) time.sleep(1) pyautogui.scroll(100) time.sleep(1) pyautogui.scroll(-100) switchNodes = 1 resetcounter = 0 if switchNodes == 1 and resetcounter > 15: click(1770,375) time.sleep(2) click(1730,460) time.sleep(20) resetcounter = 0 pyautogui.scroll(-4500) time.sleep(1) pyautogui.scroll(100) time.sleep(1) pyautogui.scroll(-100) switchNodes = 2 print('reset counter made it to 15 resetting') # keyboard.press('s') # time.sleep(2) # keyboard.release('s') # keyboard.press('w') # time.sleep(4) # keyboard.release('w') # keyboard.press('s') # time.sleep(2) # keyboard.release('s') # time.sleep(0.5)