Il2CppInspectorPro is a C++ Modding SDK generator for IL2CPP applications.
Automates the creation of a Visual Studio solution tailored for runtime manipulation and reverse engineering.
Il2CppInspectorPro is no longer actively maintained. Development and support have moved to URKit.
For current Unity Mono and IL2CPP modding projects, please use URKit. It provides native C++ SDK generation, runtime mod loading, Unity helper APIs, hooks, and ImGui overlay support.
This repository remains available for reference, but new features and support will not be provided here.
- Proxy Mode: Uses
version.dllwrapper. Loads automatically with the game when_VERSIONis defined. - Injector Mode: Standard entry point for manual DLL injection.
In-game hierarchy and object inspector.
- Inspector: Read/write fields and properties, invoke methods.
- Hierarchy: Create GameObjects, add/destroy/toggle Components in real-time.
- Highlighter: Visually pinpoint selected GameObjects in the scene.
- Class Browser: Stable, reflection-based assembly navigation.
- UI: ImGui styling with transparent background support to monitor live game state changes.
- In-game visual preview for Sprite and Texture2D instances.
- Export Options: PNG (if CPU read/write is enabled) or DDS (Raw VRAM dump).
Note
Compatibility varies. Success depends on the game's texture compression formats and memory accessibility flags.
- Live in-game playback for AudioClip instances.
- Export Option: Direct .wav extraction.
C++ wrapper for the IL2CPP domain.
- Dynamic class/method resolution and safe field access.
- Built-in
safe_callandSafeRuntimeInvoketo prevent access violations during memory reads.
- Pre-configured DirectX 11 hook.
- Dear ImGui backend with a modular tab routing system.
- Pre-linked with Microsoft Detours.
- Clean entry point in
main.cppfor persistent hooks and patches.



