Personal-Python-Scripts / Resource Bot.py
Resource Bot.py
Raw
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)