https://github.com/alsch092/mir4-clientemulator
Network-based Client Emulator for Mir4 Global, written in C#
https://github.com/alsch092/mir4-clientemulator
client-emulation game-hacking mir4
Last synced: about 1 year ago
JSON representation
Network-based Client Emulator for Mir4 Global, written in C#
- Host: GitHub
- URL: https://github.com/alsch092/mir4-clientemulator
- Owner: AlSch092
- License: lgpl-2.1
- Created: 2024-08-08T21:11:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-08-27T05:02:51.000Z (almost 2 years ago)
- Last Synced: 2025-03-30T21:51:09.472Z (about 1 year ago)
- Topics: client-emulation, game-hacking, mir4
- Language: C#
- Homepage:
- Size: 11.7 MB
- Stars: 7
- Watchers: 1
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mir4-ClientEmulator
Network Client Emulator for Mir4 Global version, written in C# by AlSch092 @Github.

This project was started in 2022 and retired in 2024; No further updates will be made to this repo.
## Features:
- Auto-farming/collecting
- Auto-kill monsters
- Map teleport
- Player detection
- Ban evasion from "hidden objects"
- Security tooling & game pentest tools such as Protobuf message encoder
## How-to:
This project uses login/session tokens to log in, since the game normally uses a web login/HTTP request chain (web login fetches the session token for ingame login). You will need to manually verify accounts (ingame captcha solve) and collect a working login token for your account, along with the `deviceId` for that account. You can also try adding a captcha-solving solution to automate this process. Each account has a static deviceId along with a login token which changes every 24h (or 72h if your character is above level 70). This can be collected by using an HTTPS analyzer such as Fiddler and viewing the `/auth/loginCheck` POST request. Once you've collected your login token & deviceId, a "profile" can be filled out following the template in the `Profiles` folder, and you can then launch the executable program at the command line in the following format:
`Mir4ClientEmulator.exe `
Alternatively, you can manually fill out the fields in the main form and click the "Connect" button.
## Requirements:
1. Copy the `Data` folder into the same folder as the compiled executable. The program will throw exceptions if this is not completed. I suggest a folder named `Profiles` is also present, which is where account profiles will reside.
## Resource usage:
This project can support hundreds (if not thousands) of instances at once on a single machine, and is suitable for load & security testing.
## Note:
- This program handles all network actions but does not encrypt data: you will need to update & use my other project, `Mir4Encryption`, to successfully encrypt data. Place the encryption .dll into same folder as this project's executable. You will need to update the encryption key yourself at every new patch.
- I cannot provide free support with getting this project to work for you.
## License:
GNU Lesser 2.1, please see the file `LICENSE` for more details. Be aware of your rights; The license does not allow you to sell this project under your own name or branding unless you make your project fully open source.