ModTools is an in-game scene graph viewer/debugger for mod authors.
THIS IS NOT A TOOL FOR USERS. I TAKE NO RESPONSIBILITY IF YOU USE THIS AND a) LOSE YOUR SAVEGAME; b) LOSE YOUR CAT; c) PRETTY MUCH ANYTHING EVER. NO RESPONSIBILITY. NONE.
Mod authors - this is not a library or framework for your mods. Do not reference the mod DLL in your own mods and/ or distribute it to users. This will only lead to angry users who poked in the wrong place.
The main feature of ModTools is the scene explorer which allows you to examine all objects in the current scene (all GameObjects, Components and their fields, properties and methods). It works through reflection and has knowledge of most types you will encounter. You can browse deep within the object hierarchy and see and edit every variable in real-time. The scene explorer allows you to place watches on variables that are of interest which puts them in a separate window for monitoring. I advise you to check out the video above to get an idea how all of this works.
There are several other things that ModTools will do to make your life easier:
- Redirects all your mod's exceptions to the debug console (F7). Enjoy
- Place buttons on the ModTools menu without referencing ModTools in your mod (more info coming)
- Live preview of RenderTextures
Usage:
Press Ctrl + Q in-game to open the main debug menu.
Ctrl + W - watches window
Ctrl + E - scene explorer
Please note that this is not a finished product. Its current functions are pretty stable, but I do plan to add a lot more features, so stay tuned.
Feature requests[github.com] are welcome (
feature implementations[github.com] - even more so).
Think not what ModTools can do for you, but what you can do for ModTools!
Join the development[github.com], submit bug reports and make PRs, let's make this tool great for all modders!