Skip to content

AlSch092/Mir4-ClientEmulator

Repository files navigation

Mir4-ClientEmulator

Network Client Emulator for Mir4 Global version, written in C# by AlSch092 @Github.

attck

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 <profile.ini path>

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.

About

Network Client Emulator for Mir4 Global, written in C#

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages