An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

![Design ohne Titel](https://github.com/NiiV3AU/YMU/assets/86131759/8ac8a59c-3ac4-4417-b0ee-164293c97e16)
> 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

![grafik](https://github.com/user-attachments/assets/a8298b7d-ee3b-4314-a1f8-4a005c23f2f6)

v1.0.3

Download/Update-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/5cf46352-0bdb-442f-b1fa-951d3ba1d35b)

Inject-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/f717a2b8-b9c6-4225-ad05-b9d3ff1204e3)

Settings-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/07c4c61d-41a2-47f7-9256-f81337b8512d)

v1.0.2

Download/Update-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/2f138a6a-21be-4cde-9a10-4057b186302b)

Inject-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/5b4b05f5-90c7-42d4-9c58-791a71b48cdb)

v1.0.1

Download-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/b14342a3-af81-4da0-b863-df2e264bce5f)

Update-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/86a307f0-8b8f-4b8a-931d-fa855a70c365)

SHA256-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/60834c8d-1c4e-42e6-90a5-062c0e8f9546)

Inject-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/b16bedc6-ca12-4d0e-9c96-ec9e73f1c978)

v1.0.0

Download/Update-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/6d1635a2-0596-445d-bcad-752cf6c0f904)

SHA256-Tab ↴

![grafik](https://github.com/NiiV3AU/YMU/assets/86131759/e98c1a92-0bff-45d2-a2a2-218fa32fa416)

>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/) |
| ------------- | ------------- | ------------- |