123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640 |
- import sys
- import time # Зависисмоти для работы проекты
- import pyautogui # Библиотека автоматизации действий клавиатуры установка.. в пакетнике pip install pyautogui
- import datetime
- #localtime = datetime.datetime.now()
- global pause
- global task_i
- global axe_i
- global load
- global task
- load = 0
- pause = 0.6
- #----------------------------------------Методы работы--------------------------------------------------------------
- class Test():
- def cheak_cord():
- time.sleep(5)
- print(pyautogui.position())
-
- # Point(x=1174, y=579) - корды для поломнного топора
- class Player():
- def Cheak_task(): # Функция ввода старта программы дефолт значение 128, есть возможность изменить цикл вводя меньшие значение взависимости от ивентаря 64-128, другие значения не желательны
- global task_i
- try:
- task_i = sys.argv[1]
- task_i = int(task_i)
- print('''Отработал по вводу данных''')
- except:
- task_i = 128
- task_i = int(task_i)
- print('''Отработал по дефолту''')
- def Cheak_axe(): # Фукнция проверки прочности идет читка файла axe.txt, если прочность равна = 0 произашла замена инструмента
- global axe_i
- with open("axe.txt") as file:
- axe_i = file.read()
- axe_i = int(axe_i)
- #print('''Прочность топора составляет''')
- if axe_i == 0:
- file_1 = open("axe.txt", "w")
- file_1.write(str(1560))
- file_1.close()
- axe_i = 1560
- #print(f'''Прочность топора составляет {axe_i}''')
- else:
- pass
- def AntiAfk():
- pyautogui.move(10, 0, duration=0.5) # Анти-Афк подьем на 10 пикселей влево
- time.sleep(1)
- pyautogui.move(-10, 0, duration=0.5) # Анти-Афк опускание пиксилей на 10 пикс вниз
-
- def Change_Axe(): #its FUNC VERY WORK!!!
- time.sleep(2)
- pyautogui.move(-550, 0, duration=1.5)
- pyautogui.press('l')
- time.sleep(1)
- #-----------КнопкаСортировки--------------------------------
- pyautogui.moveTo(791, 215, 1)
- time.sleep(1)#сорт
- pyautogui.click()#сорт
- #------------------------------------------------------------
- #------------Перетаскивание Сломанного Топора в Сундук----------
- pyautogui.moveTo(494, 605, 1) # 1 слот инвентаря в сундуке
- pyautogui.click() # клик
- pyautogui.moveTo(782, 424, 1) # слот для сломанного топора в сундуке
- pyautogui.click()#сорт
- #--------------------------------------------------------------------------
- pyautogui.moveTo(497, 243, 1)
- pyautogui.click()
- pyautogui.moveTo(494, 605, 1)
- pyautogui.click()
- # file_1 = open("axe.txt", "w")
- # file_1.write(str(1560))
- # file_1.close()
- # #print(f"Я взял новый топор - {localtime}")
- pyautogui.press('Esc')
- time.sleep(1)
- pyautogui.move(550, 0, duration=1.5)
-
- def ExchangeSell():
- global task
- time.sleep(2)
- pyautogui.move(0, 115, duration=1) # Поворот к бирже и ее открытие
- pyautogui.press('l')
- time.sleep(1)
- pyautogui.moveTo(496, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(741, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(531, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(567, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(603, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(641, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(674, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(711, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(748, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(781, 495, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- #------------------------------------------------------
- time.sleep(1)
- pyautogui.moveTo(494, 534, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(534, 534, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(566, 532, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(601, 532, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(641, 532, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(677, 532, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(711, 532, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(748, 532, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(784, 532, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(496, 568, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(532, 568, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(565, 568, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(607, 568, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.moveTo(639, 568, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(674, 568, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(711, 571, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(742, 588, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
-
- time.sleep(1)
- pyautogui.moveTo(786, 568, duration=1)
- pyautogui.click()
- pyautogui.click(button='right')
- time.sleep(1)
- pyautogui.moveTo(518, 350, duration=1)
- pyautogui.click()
- pyautogui.moveTo(740, 431, duration=1)
- pyautogui.click()
- time.sleep(1)
-
- # pyautogui.moveTo(747, 854, duration=1)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- # pyautogui.moveTo(800, 854, duration=1)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- # pyautogui.moveTo(853, 854, duration=1)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- # pyautogui.moveTo(897, 854, duration=1)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- # pyautogui.moveTo(961, 854, duration=1)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- # pyautogui.moveTo(1012, 854, duration=1)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- # pyautogui.moveTo(1068, 854, duration=1)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- # pyautogui.moveTo(1123, 854, duration=1)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- # pyautogui.moveTo(1175, 854)
- # pyautogui.click()
- # pyautogui.click(button='right')
- # pyautogui.moveTo(518, 350, duration=1)
- # pyautogui.click()
- # pyautogui.moveTo(740, 431, duration=1)
- # pyautogui.click()
- # time.sleep(1)
- pyautogui.press('Esc')
- time.sleep(1)
- pyautogui.move(0, -115, duration=1)
- #print(f"Продажа Таски на Бирже {task}. Текущие время {localtime}")
-
-
- def Load_Inventory():
- time.sleep(2) # Пауза
- pyautogui.move(550, 0, duration=1) # Поворот на нижний сборщик
- pyautogui.press('l') # Действие
- time.sleep(1)
- pyautogui.moveTo(792, 507, 1) # Нажатие на кнопку получение вещей
- time.sleep(1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.press('Esc')
- time.sleep(1)
- pyautogui.move(0, 150, duration=1) # поднятие до второго сборщика
- pyautogui.press('l')
- time.sleep(1)
- pyautogui.moveTo(792, 507, 1)
- time.sleep(1)
- pyautogui.click()
- time.sleep(1)
- pyautogui.press('Esc')
- time.sleep(1)
- pyautogui.move(0, -150, duration=1)
- time.sleep(1)
- pyautogui.move(-550, 0, duration=1)
-
- #print(f"Загрузка Костянной муки + {localtime}")
- # #--------------Закупка Кокосов---------------------------
- # time.sleep(2)
- # pyautogui.press('M')
- # time.sleep(0.5)
- # pyautogui.move(0, 115, duration=1)
- # pyautogui.press('l')
- # time.sleep(0.5)
- # pyautogui.moveTo(741, 917, 1) #1 слот в инвентаре бирже
- # pyautogui.click()
- # time.sleep(0.5)
- # pyautogui.moveTo(518, 350, 1) # 1 слот окна покупки/продажа биржы
- # pyautogui.click()
- # pyautogui.moveTo(809, 589, 1) #Кнопка покупки!
- # pyautogui.click()
- # time.sleep(0.5)
- # pyautogui.click()
- # time.sleep(0.5)
- # pyautogui.click()
- # time.sleep(0.5)
- # pyautogui.click()
- # pyautogui.moveTo(518, 350, 1) # 1 слот окна покупки/продажа биржы
- # pyautogui.click()
- # pyautogui.moveTo(741, 917, 1) #1 слот в инвентаре бирже
- # pyautogui.click()
- # pyautogui.press('Esc')
- # time.sleep(0.5)
- # pyautogui.press('M')
- # time.sleep(0.5)
- # pyautogui.move(0, -115, duration=1)
- #print(f"Загрузка кокосов на бирже + {localtime}")
-
- # load = load + 1
- # if load == 3:
- # print("Я вызываю замену топора")
- # axe_change = Players.Change_Axe()
- # load = 0
- # else:
- # pass
-
-
- def Start():
- time.sleep(6)
- score = 0
- load = 0
- while(True):
- if score != 252:
- no_afk = Player.AntiAfk()
- pyautogui.press('2') #Выбираем кокос
- time.sleep(pause)
- pyautogui.press('l') #ставим кокос в блок
- time.sleep(pause)
- pyautogui.press('3') #выбираем муку
- pyautogui.press('l') #выращиваем кокос
- pyautogui.press('1') #берем топор
- pyautogui.mouseDown() # Нажать и удерживать левую кнопку мыши
- time.sleep(pause)
- pyautogui.mouseUp() # Отпустить левую кнопку мыши
- score = score + 1
- #------------------------------------------------------------------
- pyautogui.press('4') #Выбираем кокос
- time.sleep(pause)
- pyautogui.press('l') #ставим кокос в блок
- time.sleep(pause)
- pyautogui.press('5') #выбираем муку
- pyautogui.press('l') #выращиваем кокос
- pyautogui.press('1') #берем топор
- pyautogui.mouseDown() # Нажать и удерживать левую кнопку мыши
- time.sleep(pause)
- pyautogui.mouseUp() # Отпустить левую кнопку мыши
- score = score + 1
- #------------------------------------------------------------------
- pyautogui.press('6') #Выбираем кокос
- time.sleep(pause)
- pyautogui.press('l') #ставим кокос в блок
- time.sleep(pause)
- pyautogui.press('7') #выбираем муку
- pyautogui.press('l') #выращиваем кокос
- pyautogui.press('1') #берем топор
- pyautogui.mouseDown() # Нажать и удерживать левую кнопку мыши
- time.sleep(pause)
- pyautogui.mouseUp() # Отпустить левую кнопку мыши
- score = score + 1
- #-------------------------------------------------------------------
- pyautogui.press('8') #Выбираем кокос
- time.sleep(pause)
- pyautogui.press('l') #ставим кокос в блок
- time.sleep(pause)
- pyautogui.press('9') #выбираем муку
- pyautogui.press('l') #выращиваем кокос
- pyautogui.press('1') #берем топор
- pyautogui.mouseDown() # Нажать и удерживать левую кнопку мыши
- time.sleep(pause)
- pyautogui.mouseUp() # Отпустить левую кнопку мыши
- score = score + 1
- else:
- Player.ExchangeSell()
- print("Я продал ресы")
- time.sleep(1)
- Player.Load_Inventory()
- load = load + 1
- time.sleep(1)
- score = 0
- if load == 3:
- Player.Change_Axe()
- else:
- pass
-
-
-
- #----------------------------------------Проверка функций------------#
- Player.Start()
- #time.sleep(4)
- #Player.ExchangeSell()
- #Test.cheak_cord()
- #Player.Change_Axe()
- #Player.Load_Inventory()
|