https://github.com/niiv3au/ymu
YMU is a launchpad for YimMenu, it allows you to download/update to the latest version of YimMenu and inject it afterwards.
https://github.com/niiv3au/ymu
customtkinter downloader gta5 gui injector launchpad python updater
Last synced: about 1 year ago
JSON representation
YMU is a launchpad for YimMenu, it allows you to download/update to the latest version of YimMenu and inject it afterwards.
- Host: GitHub
- URL: https://github.com/niiv3au/ymu
- Owner: NiiV3AU
- Created: 2024-05-31T18:56:41.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-22T23:58:37.000Z (over 1 year ago)
- Last Synced: 2025-01-23T00:28:09.704Z (over 1 year ago)
- Topics: customtkinter, downloader, gta5, gui, injector, launchpad, python, updater
- Language: Python
- Homepage: https://niiv3au.github.io/YimMenuUpdater/
- Size: 522 KB
- Stars: 10
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

> Initial version of Logo, possible change in future
>[!IMPORTANT]
> **Show your support by clicking the ⭐ in the top right corner. Thanks <3!**
>[!NOTE]
>
> **NEW** in `v1.1.4` ↦ added Buttons (YimMenu GitHub Repo & FSL's UC-Thread) in Download Tab + updated "more info"-Windows in Download- & Inject-Tab
>
> **NEW** in `v1.1.3` ↦ New Lua list in Settings-Tab
>
> **NEW** in `v1.1.2` ↦ fixed progressbar freezing
>
> **NEW** in `v1.1.0` & `v1.1.1` ↦ Small bug fixes
>
> **NEW** in `v1.0.9` ↦ Log-System (Debugger) for better troubleshooting (PATH:ymu/ymu.log) + Caching for better performance added
>
> **NEW** in `v1.0.8` ↦ ~~Fixed Rockstar Games Launcher option~~ (still not working 😠) + new Buttons in Settings-Tab for Troubleshooting
>
> **NEW** in `v1.0.7` ↦ Reworked code for Starting GTA5
>
> **NEW** in `v1.0.6` ↦ New "Start GTA5"-Button in Inject-Tab + visual updates in Inject and Settings-Tab
>
> **NEW** in `v1.0.5` ↦ New "Debug Console"-Switch in Settings-Tab + "Open in Browser"-Button in Changelog Window
>
> **NEW** in `v1.0.4` ↦ GUI: Theme selection (light & dark) + Settings-Tab: auto reload all lua scripts (YimMenu Config)
>
> **NEW** in `v1.0.3` ↦ Self-Updater in new Settings-Tab + small GUI changes and code improvements
>
> **NEW** im `v1.0.2` ↦ Changelog of YimMenu in Download/Update-Tab
>
> **NEW** in `v1.0.1` ↦ Injection in the new Inject-Tab
# How it Works
When you start YMU you are greeted with a modern looking GUI that displays two tabs, Download/Update and Inject. You can download or update the dll in the Download/Update-Tab. The Inject-Tab provides a button to start GTA5 and one which injects the YimMenu. Also you find clickables labels in the Tabs that provides more information or even the Changelog of YimMenu.
>[!WARNING]
> Use this project for educational purposes only and use it at your own risk.
>[!CAUTION]
> I am not liable or responsible for any direct or indirect consequences that may result from the use of YMU or YimMenu.
# How it looks
v1.0.9 - now ↴

v1.0.3 ↴
Download/Update-Tab ↴

Inject-Tab ↴

Settings-Tab ↴

v1.0.2 ↴
Download/Update-Tab ↴

Inject-Tab ↴

v1.0.1 ↴
Download-Tab ↴

Update-Tab ↴

SHA256-Tab ↴

Inject-Tab ↴

v1.0.0 ↴
Download/Update-Tab ↴

SHA256-Tab ↴

>What you can't see here is the animation of the top text (link to rep, author, version).
# How to Use
### Install the newest release here:
| [Download YMU.exe](https://github.com/NiiV3AU/YMU/releases/latest) |
| ------------- |
### Or simply run the Python File if you have all Requirements and Dependecies installed:
| [Download Source Code](https://github.com/NiiV3AU/YMU/archive/refs/heads/main.zip) | [Check Requirements and Dependencies](https://github.com/NiiV3AU/YMU?tab=readme-ov-file#requirements-and-dependencies) |
| ------------- | ------------- |
# Use Cases
- You no longer have to worry about missing updates. When you run the program, it checks if there's a new release and notifies you.
- Download, update and inject all in one place.
# Why, you ask?
The Project teached me new things as using threading for a more responsive gui, downloading files in python and improved my overall python skills. I also uploaded the project on GitHub to get some feedback on my code, so I would appreciate it if you would take your time reviewing my code on flaws etc.
# Requirements and Dependencies
| __Programming Language:__ | [Python](https://python.org) |
| ------------- | ------------- |
>[!TIP]
>I'm using Python `3.12.2` while coding YMU
## Libraries
| __Library__ | __pip command__ |
| ------------- | ------------- |
| [requests](https://pypi.org/project/requests/) | `pip install requests` |
| [requests-cache](https://pypi.org/project/requests-cache/) | `pip install requests-cache` |
| [win10toast](https://pypi.org/project/win10toast/) | `pip install win10toast` |
| [customtkinter](https://pypi.org/project/customtkinter/) | `pip install customtkinter` |
| [psutil](https://pypi.org/project/psutil/) | `pip install psutil` |
| [pyinjector](https://pypi.org/project/pyinjector/) | `pip install pyinjector` |
| [BeautifulSoup4](https://pypi.org/project/beautifulsoup4/) | `pip install bs4` |
| [Pillow](https://pypi.org/project/pillow/) | `pip install pillow` |
# Credits
| __Contributers:__ | [__@xesdoog__](https://github.com/xesdoog) |
| ------------- | ------------- |
| __Menu:__ | [YimMenu](https://yim.gta.menu/) |
| ------------- | ------------- |
| __Logo:__ | [Made with Canva](https://www.canva.com) |
| ------------- | ------------- |
| __Fonts:__ | [Manrope](https://fonts.google.com/specimen/Manrope) | [JetBrains Mono](https://www.jetbrains.com/lp/mono/) |
| ------------- | ------------- | ------------- |