Ethereal Engine

Types EF Core | WPF | MVVM
DB SQL
API Yes
.NET Version 6
DB Hosting Linux Ubuntu (nginx)

I developed a Windows application in WPF .NET using the MVVM design pattern, designed to inject a mod menu into GTA 5. This application includes various advanced features that not only enhance the functionality of the mod but also improve the user experience and ensure security.

  • GitHub: Private

Key Features of the Application:

  • Dynamic Mod Files: The application automatically retrieves mod files from a VPS (Virtual Private Server) and adds them to the application, ensuring that mods are always up-to-date without requiring the user to manually download files.
  • Auto-login: Upon startup, the application automatically logs in after 5 seconds, making the user experience faster and more convenient.
  • Secure API with AES Encryption: The application uses an API, and all API requests and responses are secured with AES encryption, ensuring strong and reliable data protection.
  • Automatic Application Updater: The application automatically checks for updates, ensuring that users always have the latest version without needing manual updates.
  • Discord RPC Support: The application integrates with Discord Rich Presence, displaying the mod menu app as the user's game status in Discord.
  • Auto-start GTA 5: The application automatically launches GTA 5 via Steam, Epic Games, or the Rockstar Games Launcher, depending on the user's preference.
  • Auto-inject Mod: Once GTA 5 is launched, the application automatically injects the mod into the game without requiring manual intervention.
  • Custom Theme Colors: The application offers custom theme colors, allowing users to personalize the interface to their liking.
  • Chat System: The application includes a chat feature that enables users to communicate with other application users in real-time.
  • Anti-debugging/Reverse Engineering: The application incorporates techniques to prevent debugging and reverse engineering, ensuring the integrity of both the application and the mod.
  • Mod & App Crash Logs Sent to Discord: If the application or mod crashes, log files are automatically sent to Discord, allowing the developer to quickly address any issues.
  • Admin Panel: The application includes an admin panel that allows administrators to manage the application and user data, track logs, and perform manual updates.
  • Localization & Multilingual Support: The application features localization, allowing users to change the application's language. This means the app supports multiple languages, making it accessible to users worldwide and significantly improving the user experience.

 

 

Technical Approach:

  • WPF & MVVM: The application utilizes WPF for the user interface and MVVM for the logic, ensuring a well-structured and scalable codebase.
  • SQL Database: User settings and data are stored in an SQL database, allowing the application to quickly access persistent data and user configurations.
  • AES Encryption: Instead of basic encryption, the application uses AES encryption, one of the strongest and most widely used encryption techniques, to securely store passwords and sensitive information.
  • Automatic Updater & VPS Integration: The automatic updater checks for new versions of mod files stored on a VPS, ensuring seamless updates without requiring manual intervention from users.
  • Security & Anti-Debugging: The application includes anti-debugging and reverse engineering prevention techniques, making it more difficult for malicious actors to analyze or modify the application.
  • Localization (Multilingual Support): The application supports localization, allowing users to dynamically change the language based on their preference. This ensures accessibility for a global audience.
Through this project, I have further strengthened my skills in security, networking, database management, user interface development, and multilingual applications. I have worked with advanced techniques such as mod injection, automatic updates, AES encryption, and localization, while also focusing on a seamless user experience and performance.
Back