EzEtImE Опубликовано: 30 ноября 2021 Поделиться Опубликовано: 30 ноября 2021 (изменено) Босс чекер написанный на Python BossCheker - приложение с помощью которого можно узнать когда респавняться боссы Наверное многие игроки Prison хотели узнать когда будет спавняться босс. Сам чекер был зделан игроком Hazaker я его только изменял Скрин чекера: Старая версия Новая(Делал скрин когда не было боссов) import os from time import sleep import ctypes import re from datetime import datetime, timedelta import getpass os.system(f"title YaNePorogintoos") os.system(f"Editer") def get_time(hours, minutes): time_spawn = time+timedelta(hours=hours, minutes=minutes) return time_spawn.time() items = {"Рес 23": None, "Кор": None, "Холуй": None, "Сточка": None, "Мама самлопа/Паучиха": None, "Коровка": None, "Йети": None, "Левик": None, "Рыба": None, "Гаст": None, "Столовая открыта": None, "Запись на служение открыта": None, "РадужнаяШахта": None,} colors = {"Рес 23": "\033[31m", "Кор": "\033[31m", "Холуй": "\033[33m", "Сточка": "\033[34m", "Мама самлопа/Паучиха": "\033[35m", "Коровка": "\033[36m", "Йети": "\033[33m", "Левик": "\033[32m", "Рыба": "\033[31m", "Гаст": "\033[31m", "Всадники": "\033[33m", "РадужнаяШахта": "\033[31m"} times = [] bosses = [] while True: try: data = open(f'C:\\Users\\{getpass.getuser()}\\AppData\\Roaming\\.vimeworld\\minigames\\logs\\latest.log', "r",encoding='utf8').readlines() except FileNotFoundError: data = open('latest.log', "r",encoding='utf8').readlines() os.system('cls' if os.name == 'nt' else 'clear') print ("\033[36mCheker by Hazaker edited By YaNePorogintoos\n") print ("\033[31mЕсли нашли ошибки в дс-Мой Господин))0))0#4754:") print ("Reload by YaNePorogintoos\033[0m") print () print () print ("\033[42m| Внимание! Для корректной работы черера необходимо чтобы вы находились на призоне в момент убийства боссов\033[0m") print ("\033[42m| Здесь будет выводиться время, в которое должен заспавнить босс, находитесь на призоне и ожидайте \033[0m") for line in data: try: time = re.search("\d+:\d+", line).group(0) time = datetime.strptime(time, "%H:%M") except Exception: continue if "[CHAT] Королевский зомби был повержен" in line: items["Кор"] = get_time(0, 21) if "[CHAT] Холуй был повержен" in line: items["Холуй"] = get_time(0, 50) if "[CHAT] Сточный слизень был повержен" in line: items["Сточка"] = get_time(1, 5) if "[CHAT] Матка была повержена" in line: items["Мама самлопа/Паучиха"] = get_time(1, 40) if "[CHAT] Йети был повержен" in line: items["Йети"] = "{}-{}".format(get_time(3, 30), get_time(4, 0)) if "[CHAT] Левиафан был повержен" in line: items["Левик"] = get_time(2, 35) if "[CHAT] Хранитель подводного мира был повержен" in line: items["Рыба"] = "{}-{}".format(get_time(5, 15), get_time(6, 0)) if "[CHAT] Все Всадники апокалипсиса были повержены" in line: items["Всадники"] = "{}-{}".format(get_time(5, 0), get_time(6, 0)) if "[CHAT] Коровка из Коровёнки была повержена" in line: items["Коровка"] = get_time(2, 50) for item in items: if items[item]: print("\033[35m|\033[0m {}{} рес будет в {}\033[0m \033[35m|\033[0m".format(colors[item], item, items[item])) print () now = datetime.now() bosses.append(item) sleep(3) Как использовать? 1. Скачать Python 3.10 2. Сделать файл в .txt 3. Скопировать код выше,и вставить. 4. Вместо расширения txt зделать .py Всё. Файл в exe .py файл https://anonfiles.com/99Vfy4Y2u9/Vime1W1orld_bosses_py ,exe файл https://anonfiles.com/J6XbyfYbu8/Vime1W1orld_bosses_exe VT exe файла https://www.virustotal.com/gui/file-analysis/MTk0MDBkYmNhNzMwOWRjNGFhNzM0YjEyYTRmZDM3ZDc6MTYzODI5MDI1MQ== 8/65 Антивирусы агряться изза строчки : data = open(f'C:\\Users\\{getpass.getuser()}\\AppData\\Roaming\\.vimeworld\\minigames\\logs\\latest.log', "r",encoding='utf8').readlines() Изменено 30 ноября 2021 пользователем EzEtImE Ссылка на комментарий
Charkos0ff Опубликовано: 30 ноября 2021 Поделиться Опубликовано: 30 ноября 2021 (изменено) Построено по логике хранения боссов немного неправильно, можно было бы сделать отдельный класс и просто создать мапу со всеми боссами. В твоей реализации - работы в три раза больше при добавлении нового. Изменено 30 ноября 2021 пользователем Charkos0ff Ссылка на комментарий
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас