sinai-dev-UnityExplorer icon


An in-game UI for exploring, debugging and modifying Unity games.

Last updated 3 days ago
Total downloads 43088
Total rating 27 
Dependency string sinai-dev-UnityExplorer-4.5.2
Dependants 1 other mod depends on this mod



🔍 An in-game UI for exploring, debugging and modifying Unity games. ✔️ Supports most Unity versions from 5.2 to 2021+ (IL2CPP and Mono).


Manual install


  1. Take the UnityExplorer.BIE.[version].dll file and the UniverseLib file and put them in BepInEx\plugins\.
  2. In IL2CPP, you will need to download the Unity libs for the game's Unity version, create a folder BepInEx\unity-libs\, then extract the Unity libs into this folder.


  1. Take the UnityExplorer.ML.[version].dll file and the UniverseLib file and put them in the Mods\ folder created by MelonLoader.
  2. The UniverseLib file can optionally be moved into the UserLibs folder.


Object Explorer

  • Use the Scene Explorer tab to traverse the active scenes, as well as the DontDestroyOnLoad and HideAndDontSave objects.
    • The "HideAndDontSave" scene contains objects with that flag, as well as Assets and Resources which are not in any scene but behave the same way.
    • You can use the Scene Loader to easily load any of the scenes in the build (may not work for Unity 5.X games)
  • Use the Object Search tab to search for Unity objects (including GameObjects, Components, etc), C# Singletons or Static Classes.
    • Use the UnityObject search to look for any objects which derive from UnityEngine.Object, with optional filters
    • The singleton search will look for any classes with a typical "Instance" field, and check it for a current value. This may cause unexpected behaviour in some IL2CPP games as we cannot distinguish between true properties and field-properties, so some property accessors will be invoked.


The inspector is used to see detailed information on objects of any type and manipulate their values, as well as to inspect C# Classes with static reflection.

  • The GameObject Inspector (tab prefix [G]) is used to inspect a GameObject, and to see and manipulate its Transform and Components.
    • You can edit any of the input fields in the inspector (excluding readonly fields) and press Enter to apply your changes. You can also do this to the GameObject path as a way to change the GameObject's parent. Press the Escape key to cancel your edits.
    • note: When inspecting a GameObject with a Canvas, the transform controls may be overridden by the RectTransform anchors.
  • The Reflection Inspectors (tab prefix [R] and [S]) are used for everything else
    • Automatic updating is not enabled by default, and you must press Apply for any changes you make to take effect.
    • Press the button to expand certain values such as strings, enums, lists, dictionaries, some structs, etc
    • Use the filters at the top to quickly find the members you are looking for
    • For Texture2D objects, there is a View Texture button at the top of the inspector which lets you view it and save it as a PNG file. Currently there are no other similar helpers yet, but I may add more at some point for Mesh, Sprite, Material, etc

C# Console

  • The C# Console uses the Mono.CSharp.Evaluator to define temporary classes or run immediate REPL code.
  • You can execute a script automatically on startup by naming it startup.cs and placing it in the UnityExplorer\Scripts\ folder (this folder will be created where you placed the DLL file).
  • See the "Help" dropdown in the C# console menu for more detailed information.

Hook Manager

  • The Hooks panel allows you to hook methods at the click of a button for debugging purposes.
    • Simply enter any class (generic types not yet supported) and hook the methods you want from the menu.
    • You can edit the source code of the generated hook with the "Edit Hook Source" button. Accepted method names are Prefix (which can return bool or void), Postfix, Finalizer (which can return Exception or void), and Transpiler (which must return IEnumerable<HarmonyLib.CodeInstruction>). You can define multiple patches if you wish.


  • The "Mouse Inspect" dropdown in the "Inspector" panel allows you to inspect objects under the mouse.
    • World: uses Physics.Raycast to look for Colliders
    • UI: uses GraphicRaycasters to find UI objects


  • The "Clipboard" panel allows you to see your current paste value, or clear it (resets it to null)
    • Can copy the value from any member in a Reflection Inspector, Enumerable or Dictionary, and from the target of any Inspector tab
    • Can paste values onto any member in a Reflection Inspector
    • Non-parsable arguments in Method/Property Evaluators allow pasting values
    • The C# Console has helper methods Copy(obj) and Paste() for accessing the Clipboard


  • You can change the settings via the "Options" tab of the menu, or directly from the config file.


Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2022-1-23 4.5.2 1227 Version 4.5.2 Install
2022-1-23 4.5.1 103 Version 4.5.1 Install
2022-1-18 4.5.0 1763 Version 4.5.0 Install
2022-1-2 4.4.3 3733 Version 4.4.3 Install
2021-12-24 4.4.1 2535 Version 4.4.1 Install
2021-12-2 4.4.0 4503 Version 4.4.0 Install
2021-10-26 4.3.5 6674 Version 4.3.5 Install
2021-10-19 4.3.4 1812 Version 4.3.4 Install
2021-10-16 4.3.3 1239 Version 4.3.3 Install
2021-9-7 4.3.2 3621 Version 4.3.2 Install
2021-9-7 4.3.1 340 Version 4.3.1 Install
2021-9-6 4.3.0 628 Version 4.3.0 Install
2021-8-23 4.2.1 2218 Version 4.2.1 Install
2021-7-28 4.2.0 3618 Version 4.2.0 Install
2021-7-19 4.1.11 2068 Version 4.1.11 Install
2021-7-14 4.1.10 1257 Version 4.1.10 Install
2021-7-11 4.1.9 925 Version 4.1.9 Install
2021-7-2 4.1.8 1358 Version 4.1.8 Install
2021-6-22 4.1.7 1183 Version 4.1.7 Install
2021-6-20 4.1.6 610 Version 4.1.6 Install
2021-6-14 4.1.5 564 Version 4.1.5 Install
2021-6-7 4.1.4 646 Version 4.1.4 Install
2021-6-7 4.1.3 463 Version 4.1.3 Install