__version__ = (1, 0, 5) # # @@@@@@ @@@@@@ @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@@@@ @@@@@@ @@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@ # @@@@@@@@ @@@@@@@ @@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@@@@ @@@@@@@@ @@@@@@@@ @@@ @@@ @@@ @@@@@@@@ @@@@@@@ # @@! @@@ !@@ @@! @@! @@@ @@! @@@ @@! @@! @@! @@! @@@ @@! @@@ @@! @@@ @@! @@! !@@ # !@! @!@ !@! !@! !@! @!@ !@! @!@ !@! !@! !@! !@! @!@ !@! @!@ !@! @!@ !@! !@! !@! # @!@!@!@! !!@@!! @!! @!@!!@! @!@ !@! @!! !!@ @!@ @!@ !@! @!@ !@! @!@ !@! @!! @!!!:! !!@@!! # !!!@!!!! !!@!!! !!! !!@!@! !@! !!! !@! ! !@! !@! !!! !@! !!! !@! !!! !!! !!!!!: !!@!!! # !!: !!! !:! !!: !!: :!! !!: !!! !!: !!: !!: !!! !!: !!! !!: !!! !!: !!: !:! # :!: !:! !:! :!: :!: !:! :!: !:! :!: :!: :!: !:! :!: !:! :!: !:! :!: :!: !:! # :: ::: :::: :: :: :: ::: ::::: :: ::: :: ::::: :: :::: :: ::::: :: :: :::: :: :::: :::: :: # : : : :: : : : : : : : : : : : : : : :: : : : : : : :: : : : :: :: :: : : # # © Copyright 2024 # # https://t.me/Den4ikSuperOstryyPer4ik # and # https://t.me/ToXicUse # # 🔒 Licensed under the GNU AGPLv3 # https://www.gnu.org/licenses/agpl-3.0.html # # old source: https://github.com/norouzy/Gamee-Cheat # meta developer: @astromodules # meta banner: https://raw.githubusercontent.com/Den4ikSuperOstryyPer4ik/Astro-modules/main/Banners/GameeCheat.jpg # meta designer: @XizurK # requirements: certifi==2022.6.15, charset-normalizer==2.1.0, idna==3.3, requests==2.28.1, urllib3==1.26.10 import hashlib import random import re from telethon.tl.types import Message from .. import loader, utils class GameeCheatMod(loader.Module): '''Читы для игр в @gamee''' strings = { "name": "GameeCheats", "result": ( "🪄 Рекорд накручен!\n" " Новый рекорд: {}" ), "err_args": ( '🚫 Введите нужные аргументы!\n' 'ℹ️ Пример: {}chg <ссылка> <рекорд>' ), "banned": ( "⛔️ Вы были заблокированы в боте!\n" "ℹ️ Вы не можете ставить новые рекорды в течении 24 часов" ), "banned_perm": ( "⛔️ Вы были заблокированы в боте навсегда!\n" "ℹ️ Вы не можете ставить новые рекорды в @gamee" ), "error_link": ( "🚫 Вы ввели неправильную ссылку!\n" "ℹ️ Введите правильную ссылку или же" ' посмотрите туториал' ) } async def client_ready(self): self.lib = await self.import_lib('https://raw.githubusercontent.com/ToXic2290/Hikka-moduless/main/GameCheatsLib.py') async def game_link(self, url): pattern = r"https:\/\/prizes\.gamee\.com(\/game-bot\/.*)#tg" result = re.match(pattern, url) if result: return result.groups(0)[0] else: return False async def get_checksum(self, score, playTime, url): str2hash = f"{score}:{playTime}:{url}::crmjbjm3lczhlgnek9uaxz2l9svlfjw14npauhen" result = hashlib.md5(str2hash.encode()) checksum = result.hexdigest() return checksum @loader.command() async def chg(self, message: Message): """<ссылка> <рекорд> - запустить чит""" args = utils.get_args_raw(message) if not args: await utils.answer(message, self.strings('err_args').format(self.get_prefix())) try: game, score = args.split(' ') except ValueError: await utils.answer(message, self.strings('err_args').format(self.get_prefix())) return game_url = await self.game_link(game) if not game_url: await utils.answer(message, self.strings('error_link')) return time = random.randint(308, 19187) checksum = await self.get_checksum(score, time, game_url) token = await self.lib.get_token(game_url) Game_number = await self.lib.game_id(game_url) result = await self.lib.send_score(score, time, checksum, token, game_url, Game_number) if result == 'ban': await utils.answer(message, self.strings('banned')) return if result == 'ban_permanent': return await utils.answer(message, self.strings('banned_perm')) await utils.answer(message, self.strings("result").format(score))