Hamunii-DevTools icon

DevTools

A Cheat Mod for Developers. Powered by TestingLib.

Last updated 9 months ago
Total downloads 12691
Total rating 7 
Categories Tools BepInEx Client-side
Dependency string Hamunii-DevTools-1.1.1
Dependants 5 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2100
Hamunii-TestingLib-1.2.0 icon
Hamunii-TestingLib

A library that implements methods to help with testing.

Preferred version: 1.2.0

README

Dev Tools

This mod uses TestingLib to apply patches and other stuff that mod offers. Use DevTools.cfg for configuring which TestingLib methods this mod should call. Make sure to run the game once with this mod for that file to generate. You can also call methods from the DevTools menu that appears when esc or tab is pressed to open the quick menu.

Note that TestingLib.xml needs to be alongside TestingLib.dll for this to work (so no need to do anything other than not delete that file), as it contains method documentation and I'm too lazy to make my code not depend on having that. This mod generates the config file based on what methods it finds in TestingLib.dll and pulls the method documetation for it from the xml file.

Also, TestingLib.dll itself has metadata that this mod reads to know what methods should be listed and when they can be called. This mostly means that TestingLib can be updated without updating this mod (assuming no major breaking changes of course), and you can still use the new methods with this mod.

Note: This mod get disabled for non-host players when Online, so not in LAN mode. Also note that not all cheats work for clients. For now, this mod does not take that into account in any way.

Why is TestingLib separate from DevTools?

While these two projects are very much related, I wanted to make a neutral tool for testing, and that is TestingLib. It is not restricted by UI or the limitations of this mod. However, what this mod is, is an easy way to use TestingLib as if it were just a normal cheat mod.