#ANY TOTALLY ACCURATE BATTLE SIMULATOR UPDATE CODE#
You can edit the source code of the generated hook with the "Edit Hook Source" button.
Simply enter any class (generic types not yet supported) and hook the methods you want from the menu.
The Hooks panel allows you to hook methods at the click of a button for debugging purposes.
See the "Help" dropdown in the C# console menu for more detailed information.
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).
The C# Console uses the to define temporary classes or run immediate REPL code.
Currently there are no other similar helpers yet, but I may add more at some point for Mesh, Sprite, Material, etc
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.
Use the filters at the top to quickly find the members you are looking for.
Press the ▼ button to expand certain values such as strings, enums, lists, dictionaries, some structs, etc.
Automatic updating is not enabled by default, and you must press Apply for any changes you make to take effect.
The Reflection Inspectors (tab prefix and ) are used for everything else.
note: When inspecting a GameObject with a Canvas, the transform controls may be overridden by the RectTransform anchors.
Press the Escape key to cancel your edits. You can also do this to the GameObject path as a way to change the GameObject's parent.
You can edit any of the input fields in the inspector (excluding readonly fields) and press Enter to apply your changes.
The GameObject Inspector (tab prefix ) is used to inspect a GameObject, and to see and manipulate its Transform and Components.
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. 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 singleton search will look for any classes with a typical "Instance" field, and check it for a current value.
Use the UnityObject search to look for any objects which derive from UnityEngine.Object, with optional filters.
Use the Object Search tab to search for Unity objects (including GameObjects, Components, etc), C# Singletons or Static Classes.
You can use the Scene Loader to easily load any of the scenes in the build (may not work for Unity 5.X games).
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.
Use the Scene Explorer tab to traverse the active scenes, as well as the DontDestroyOnLoad and HideAndDontSave objects.
The UniverseLib file can optionally be moved into the UserLibs folder.
Take the UnityExplorer.ML.dll file and the UniverseLib file and put them in the Mods\ folder created by MelonLoader.
#ANY TOTALLY ACCURATE BATTLE SIMULATOR UPDATE DOWNLOAD#
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.
Take the file and the UniverseLib file and put them in BepInEx\plugins\.
✔️ Supports most Unity versions from 5.2 to 2021+ (IL2CPP and Mono). 🔍 An in-game UI for exploring, debugging and modifying Unity games.