{"id":19808202,"url":"https://github.com/anonym0uswork1221/android-py-cheats-script","last_synced_at":"2025-11-23T14:05:29.933Z","repository":{"id":138933639,"uuid":"535319310","full_name":"Anonym0usWork1221/Android-Py-Cheats-Script","owner":"Anonym0usWork1221","description":"This is an example of using android memory tool on android","archived":false,"fork":false,"pushed_at":"2024-04-02T18:24:28.000Z","size":105,"stargazers_count":30,"open_issues_count":0,"forks_count":12,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T18:23:13.023Z","etag":null,"topics":["android-memory-tool","cheat-engine","cheat-script","cheats","example-script","pubg","python","python3","script","termux-cheats","termux-tool","unreal-games"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Anonym0usWork1221.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-11T14:14:08.000Z","updated_at":"2025-02-21T15:55:27.000Z","dependencies_parsed_at":"2023-10-14T18:40:33.295Z","dependency_job_id":"376381c6-c055-4eb8-8f85-8475c6a47d18","html_url":"https://github.com/Anonym0usWork1221/Android-Py-Cheats-Script","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/Anonym0usWork1221/Android-Py-Cheats-Script","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonym0usWork1221%2FAndroid-Py-Cheats-Script","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonym0usWork1221%2FAndroid-Py-Cheats-Script/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonym0usWork1221%2FAndroid-Py-Cheats-Script/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonym0usWork1221%2FAndroid-Py-Cheats-Script/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Anonym0usWork1221","download_url":"https://codeload.github.com/Anonym0usWork1221/Android-Py-Cheats-Script/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Anonym0usWork1221%2FAndroid-Py-Cheats-Script/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":285961681,"owners_count":27261506,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-11-23T02:00:06.149Z","response_time":135,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-memory-tool","cheat-engine","cheat-script","cheats","example-script","pubg","python","python3","script","termux-cheats","termux-tool","unreal-games"],"created_at":"2024-11-12T09:13:17.338Z","updated_at":"2025-11-23T14:05:29.915Z","avatar_url":"https://github.com/Anonym0usWork1221.png","language":"Python","readme":"PyCheats - An Ultimate Android Cheat Script\r\n====\r\n[![GitHub stars](https://img.shields.io/github/stars/Anonym0usWork1221/Android-Py-Cheats-Script.svg)](https://github.com/Anonym0usWork1221/Android-Py-Cheats-Script/stargazers)\r\n[![GitHub forks](https://img.shields.io/github/forks/Anonym0usWork1221/Android-Py-Cheats-Script.svg)](https://github.com/Anonym0usWork1221/Android-Py-Cheats-Script/network/members)\r\n[![GitHub issues](https://img.shields.io/github/issues/Anonym0usWork1221/Android-Py-Cheats-Script.svg)](https://github.com/Anonym0usWork1221/Android-Py-Cheats-Script/issues)\r\n[![GitHub watchers](https://img.shields.io/github/watchers/Anonym0usWork1221/Android-Py-Cheats-Script.svg)](https://github.com/Anonym0usWork1221/Android-Py-Cheats-Script/watchers)\r\n[![Python](https://img.shields.io/badge/language-Python%203-blue.svg)](https://www.python.org)\r\n[![GPT_LICENSE](https://img.shields.io/badge/license-MIT-yellow.svg)](https://opensource.org/licenses/)\r\n\r\n-----------\r\n**This is an example of using androidMemoryTool on android**\r\n\r\nIf you find any bug or not working function you can contact me. \r\n\r\n *  date   : 2023/10/13\r\n *  Version : 0.3\r\n *  author : Abdul Moez (abdulmoez123456789@gmail.com)\r\n *  Study  : UnderGraduate in GCU Lahore, Pakistan\r\n\r\n MIT License\r\n\r\n Copyright (c) 2022 AbdulMoez\r\n\r\n## Introduction\r\n**_PyCheats_** is a Python-based Android game cheating tool designed to help you modify \r\nand manipulate game values for **Android games**. This tool allows you to bypass \r\n**anti-cheat** systems, **activate basic game cheats**, and perform various actions to \r\ngain an advantage in your favorite Android games. This documentation provides \r\ndetailed information for both developers and simple users.\r\n\r\n\u003e That's it! You can now use PyCheats to enhance your gaming experience and gain an advantage in your \r\nfavorite Android games. Enjoy cheating responsibly!\r\n---------\r\n## LOGS\r\n\r\n    -----------------------------------------MODIFICATION LOG--------------------------------------------------\r\n    1. Introducing an enhanced group search system and a streamlined tool arrangement for improved efficiency.\r\n    2. Replacing the outdated search system with a cutting-edge, advanced alternative.\r\n    3. Version 0.3 offers compatibility with androidMemoryTool version 0.6.3 or higher.\r\n\r\n------\r\nRequirements\r\n-----------\r\n* Python Version \u003e= 3.7\r\n* Rooted Environment needed.\r\n\r\nCompatible\r\n-----------\r\n* This script is made for an example the target packaged used in script was (com.tencent.ig)(PUBG MOBILE)\r\n* For other games just change the addresses or values.\r\n* This script uses ASYNC to boost work speed.\r\n\r\nInstallation\r\n----------------------------------------\r\n* **__Manual Installation__**\r\n  1. First fulfill python requirements ``pip3 install -r ./requirements.txt``\r\n  2. Second run script as root ``sudo python3 PyCheats.py``\r\n\r\n* **__Auto Installation__**\r\n  1. Simply run ``python3 PyCheats.py`` it will automatically install all requirements**\r\n\r\nVideo Demonstration\r\n----------------------------------------\r\n[![VideoDemonstration](https://img.youtube.com/vi/XgKjv0k_8pQ/0.jpg)](https://www.youtube.com/watch?v=XgKjv0k_8pQ)\r\n\r\nOld Versions\r\n----------------------------------------\r\n**Old versions can be found in packages section**\r\n\r\n\r\nOutPut Sample\r\n-----------\r\n\u003cbr\u003e\r\n\u003cp align=\"center\"\u003e\r\n  \u003cimg src=\"readme_assets/output_sample.png\"  title=\"Android-Py-Cheats\"\u003e\r\n\u003c/p\u003e\r\n\r\n-----\r\n\r\n## Simple User Documentation\r\n### Requirements\r\nAs a simple user, **you don't need to install** the required packages manually. \r\nThese packages are automatically installed when you run the PyCheats tool.\r\n\r\n### Using PyCheats\r\nTo use `PyCheats` as a simple user, follow these steps:\r\n1. Run the `PyCheats.py` script. This will start the PyCheats tool and display the \r\n   controller menu.\r\n2. Use the controller menu to perform various actions, including logo bypass, \r\n   lobby bypass, and activating basic cheats.\r\n3. Follow the on-screen instructions to interact with the `PyCheats tool`.\r\n\r\n### Important Notes\r\n**Make sure to run the PyCheats** tool as a `superuser (root)` if required to access certain Android game memory.\r\nPyCheats may not work with all Android games and may require specific game package information.\r\n\r\n### Version\r\nThe current version of PyCheats support androidMemoryTool Version  0.6.3. \r\nMake sure to use this version when installing the tool.\r\n\r\n-----\r\n## Developer Documentation\r\n### Requirements\r\nBefore using PyCheats, make sure to install the required Python packages \r\nlisted in the `requirements.txt` file. You can install these packages \r\nusing the following command:\r\n```shell\r\npip install -r requirements.txt\r\n```\r\n\r\n### Main File: PyCheats.py\r\nThe `PyCheats.py` file is the main script that controls the PyCheats tool. \r\nIt includes classes and methods for interacting with Android games, \r\nbypassing **anti-cheat systems**, and **activating cheats**.\r\n\r\n### Installation and Usage\r\nTo use PyCheats, follow these steps:\r\n1. Create a Python virtual environment and install the required packages using the `requirements.txt` file.\r\n2. Run the `PyCheats.py` script. This will start the PyCheats tool and display the controller menu.\r\n3. Use the controller menu to perform various actions, including logo bypass, lobby bypass, and activating basic cheats.\r\n\r\n### Classes and Methods\r\nThe main classes and methods in `PyCheats.py` are as follows:\r\n* **_PyCheats_**: The main class that initializes the PyCheats tool and provides methods for various actions.\r\n   * `__init__()`: Initialize the PyCheats object.\r\n   * `__async__get_ticks()`: Asynchronously get information about the Android game and initialize instances.\r\n   * `_initialize_instances()`: Initialize memory tool instances for various memory ranges and data types.\r\n   * `logo_bypass()`: Perform a logo bypass to modify game values.\r\n   * `lobby_bypass()`: Perform a lobby bypass to remove unnecessary files and modify game values.\r\n   * `basic_cheats()`: Activate basic game cheats based on the specified cheat code.\r\n   * `controller_menu()`: Display a controller menu to interact with the PyCheats tool.\r\n   * `get_ticks()`: Start the PyCheats tool and enter the event loop to interact with the controller menu.\r\n\r\n\u003e Configuration: Ensure that the `requirements.txt` file includes the necessary packages. \r\nYou can specify the desired package versions in this file.\r\n\r\n### Utility Classes\r\n`PyCheats` also includes utility classes for various tasks. \r\nThese utility classes are used within the main script.\r\n1. `RootUtils (root_utilities.py)`:\r\n   This utility class handles root-related tasks and interactions with \r\n   Android applications. It provides methods for checking if a game is running, \r\n   acquiring root privileges, and removing files.\r\n   * `is_game_running()`: Check if an Android game with the specified package name is currently running.\r\n   * `is_rooted_acquired()`: Check if the script has acquired root privileges, and if not, attempt to acquire them.\r\n   * `remove_file()`: Remove a file at the specified path if it exists.\r\n\r\n2. `PPrints (pprints.py)`:\r\n    This utility class is responsible for pretty-printing colored text messages in the terminal. \r\n    It provides methods for displaying decorative headers and printing messages with different information \r\n    types and text colors.\r\n    * `decoration()`: Display a decorative header with the project name and author information.\r\n    * `pprints()`: Pretty print a text message with optional formatting options.\r\n\r\n3. `GameInformationHandler (gather_information.py)`:\r\n   This class manages game information, allowing you to compare, retrieve, and update game package information. \r\n   It is particularly useful for managing Android game package data.\r\n   * `compare()`: Compare the current game package name with a stored one.\r\n   * `get_data()`: Prompt the user to enter a game package name and store it in a JSON file.\r\n   * `unpack_information()`: Retrieve the stored game package name.\r\n\r\n4. `ReqInstaller (requirements_installer.py)`:\r\n   This class manages the installation of required dependencies for the Python script. It checks for the availability \r\n   of required packages and installs them if necessary.\r\n   * `install_requirements()`: Installs required Python packages based on script's import availability \r\n                             and superuser status.\r\n\r\n\r\n     \r\n# Contributor\r\n\r\n\u003ca href = \"https://github.com/Anonym0usWork1221/Android-Py-Cheats-Script/graphs/contributors\"\u003e\r\n  \u003cimg src = \"https://contrib.rocks/image?repo=Anonym0usWork1221/Android-Py-Cheats-Script\"/\u003e\r\n\u003c/a\u003e\r\n\r\n\r\nAssistance\r\n----------\r\nIf you need assistance, you can ask for help on my mailing list:\r\n* Email      : abdulmoez123456789@gmail.com\r\n\r\nI also created a Discord group:\r\n* Server     : https://discord.gg/RMNcqzmt9f\r\n\r\n\r\nBuy Me a coffee\r\n--------------\r\nIf you want to support me you can buy me coffee.\r\n\r\n* Payoneer: ```abdulmoez123456789@gmail.com```  \r\n* BitCoin_addr: ``` 19vwfRXfthPY7f2aqDBpxQvZa6AJFKcdBS ```\r\n\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanonym0uswork1221%2Fandroid-py-cheats-script","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanonym0uswork1221%2Fandroid-py-cheats-script","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanonym0uswork1221%2Fandroid-py-cheats-script/lists"}