Reverse-engineered a popular .io browser game to enhance UI and gameplay with a modular, client-side enhancement suite.

Core Technologies: - Vanilla JavaScript (ES6+, No Frameworks) - Userscript (GreasyFork, Tampermonkey) Advanced Techniques: - Network Interception (WebSocket Proxy) - Reverse Engineering (Code de-obfuscation, network protocol analysis) - Dynamic UI Injection & Observation (MutationObserver)
Returning to the classic .io game MooMoo.io, I was intrigued by the massive prevalence of script kiddie hackers. This curiosity led to a deep dive into reverse-engineering the game's obfuscated code and network protocols. The result is a modular, high-quality utility script that adds quality-of-life features the few non-hackers while strictly adhering to the game's Terms of Service by avoiding unfair advantages. The project is built based on a Microkernel architecture, demonstrating a focus on readability and extensibility. By intercepting real-time game data through a WebSocket Proxy, the mod dynamically injects and manages its UI without interfering with the game's core loop. This project showcases deep practical skills in reverse engineering, defensive programming, and creating a seamless user experience within a third-party application.
* A detailed breakdown of the architecture, design challenges, and performance metrics will be available in the full case study.