What problem does it solve? Game reverse engineering requires navigating engine-specific formats (Unity mono/IL2CPP, Unreal GObjects), dynamic memory addresses that change every launch, script VM bytecode variants, and GPU shader IRs—each with incompatible tooling and version-specific pitfalls. ## Core Features & Use Cases - Engine Identification & Dumping: Distinguish Unity mono vs IL2CPP vs Unreal builds, then use Il2CppDumper or UnrealFinder to recover class/method signatures and function addresses. - Memory Analysis with Cheat Engine: Perform value scans, pointer-chain scans for ASLR-stable addresses, and locate functions via write-access breakpoints. - Lua/LuaJIT Bytecode Analysis: Identify VM versions by magic bytes, parse instruction layouts per version, extract constant tables, and hook luaL_loadbuffer/lua_pcall to intercept scripts. - Shader Reverse Engineering: Disassemble SPIR-V, DXBC/DXIL, and reconstruct GLSL, locating constant buffers and rendering entry points. - Use Case: Analyze an IL2CPP Unity game by dumping global-metadata.dat, mapping method addresses from script.json, then patching target functions in a sandboxed VM isolated from anti-cheat systems. ## Quick Start Analyze this Unity game directory and help me dump the IL2CPP metadata and locate the player health function address.