CuteAndFunnyHook
Little Witch Nobeta Multitool v3.2
by EBro912 on UnknownCheats
https://www.unknowncheats.me/forum/unity/516244-little-witch-nobeta-skin-changer.html
====================================
Requirements:
BepInEx v6.0.0 or greater

!!!Important!!!
 * If you are switching from MelonLoader to BepInEx, please read the UPDATING.txt before continuing. *

Usage:
1. Open the game's root directory
2. Move the following files/folders into the root directory:
   - dotnet
   - BepInEx
   - doorstop_config.ini
   - .doorstop_version
   - winhttp.dll
3. Launch the game. Once loaded, press INSERT to open and close the menu

Config Instructions:

The mod will automatically save your settings to a config once you close the game, and will load it on startup, or make a default one if none is found. The location of this config will usually reside under BepInEx/config. Only edit this config directly if you know what you are doing. If you mess up your config in any way and the mod fails to load it, simply delete the file and the mod will regenerate a default one.

Freecam Instructions:

Once enabled, use the IJKL keys to move around, and hold right-click and move the mouse to look around. This allows you to still move Nobeta and look around as Nobeta while in freecam mode using WASD. You can use the Freecam Speed slider to change the speed that the camera moves around.

Cheats Instructions:

Once enabled, Achievements will be disabled by default. If you would still like to earn achievements with cheats on, turn off the "Disable Achievements" option. Cheat settings will also not save to your config.
Cheats behave as follows:
Add Souls | Gives you souls
Infinite Stamina/Infinite Mana | Does what it says
God Mode | No Damage from most sources
No Cooldowns | No basic attack cooldown and instant charge shots
No Slip | Prevents falling down from running out of stamina
Speedhack | Wheeeeee
Damage Modifier | Multiplies your damage dealt by the specified amount
Timescale | Changes how fast the game runs
Give Items | Opens another window. Click the icon to spawn the item
Save Editor | Opens another window to edit your stats. Note that changes are permanent!

Texture Changer Instructions/Usage:

All Texture Mods must be placed in the TextureMods folder in the game's root directory
(where the game's executable is located) in individual folders. If this folder does not exist,
you can make it yourself, or the mod will automatically make one when you launch the game.
Each texture mod folder must contain at least four files: a JSON file named "config.json", 
and three Material textures that will be replaced, i.e. the color, shadow, and highlights. 
An example mod is attached that you can use, it is a simple mod that changes the colors on the Bunny suit 
skin from red to purple as well as the hair from blonde to green. 

Currently, the Texture Changer only supports Materials located on the main character,
no other textures can be modified as of this version, however support for other textures is may come
in the future.

The config.json is what tells the mod where the files are located so that they can be retrieved
later on. The files MUST be named the same way they are in the game, and their path must start in the same folder
as the config.json (i.e. you are allowed to use subfolders but not ones outside of the mod's own folder). 
The config.json supports as many texture changes as you want, so multiple materials can be replaced at once. 

The general structure of a texture mod config.json should look something like this:
(Editors Note: As of v2.1 this structure has changed, if your texture mods to not load they need to be updated to use the new format below. You can read more about CuteAndFunnyTool in its respective README to ease this process)
{
	"settings": {
	/* the only required setting is Skin, the rest are optional */
	/* skin-specific settings such as HideCostume will be ignored on skins that do not use them */
		"Skin": 0,
		"ShowHat": true,
		"ShowBag": true,
		"HideCostume": false,
		"ShowBackpack": false
	},
	"textures": [
		{
			"ColorPath": "T_Nobeta_Bunny_Cloth.png",
			"ShadowsPath": "T_Nobeta_Bunny_Cloth_Shadow.png",
			"HighlightsPath": "T_Nobeta_Bunny_Cloth_ShadowBright.png"
		},
		{
			"ColorPath": "T_Nobeta_Bunny_Hair.png",
			"ShadowsPath": "T_Nobeta_Bunny_Hair_Shadow.png",
			"HighlightsPath": "T_Nobeta_Bunny_Hair_ShadowBright.png"
		},
	]
}

Note that the mod does not validate the JSON, please make sure your config.json is valid JSON or it will not load.

Once your texture mod is ready and is formatted correctly, it should be automatically loaded by the mod once
the game is launched, and a button will appear respective to the name of the texture mod's folder name.
Clicking this button will apply the textures, it will usually take a second or two for the changes to apply,
this is normal. Make sure you have the skin equippied that the texture mod targets or it won't work.
Clicking "Reload" will reload all of the texture mods and their config, which allows easy editing of any texture mods, and allows you to hotload/unload texture mods while the game is still running.