Create

CTDynamicModMenu

  • CTDynamicModMenu
  • CTDynamicModMenu
  • CTDynamicModMenu
Author:
Toemmsen96
Size:
13.41 kB
Date:
September 8, 2026, 10:50 AM
Downloads:
1
0.0 / 10
No one has rated the file yet.

A flexible BepInEx UI framework and developer toolkit created to streamline building custom in-game mod menus, toggles, and debugging consoles. Built to eliminate the need for crafting custom IMGUI or Canvas systems from scratch, it offers a ready-made graphical interface featuring color-coded toggles, customizable hotkeys, tabbed navigation, live log streaming, and an integrated command prompt with real-time autocompletion.

Core Features:

  • Color-Coded Toggles: Clear toggle controls featuring dynamic color states to distinguish between enabled and disabled functions.
  • Mod & Command Keybinds: Configurable hotkey system to bind individual mod methods, routines, or console commands directly to keyboard inputs.
  • Command Window with Autocomplete: Built-in interactive command console featuring smart autocompletion to execute registered mod actions quickly.
  • Tabbed Categorization: Neatly organizes commands, settings, and external mod modules across dedicated UI tabs.
  • Log Output Window: Dedicated live logging view to capture console returns, script diagnostics, and debug outputs directly in-game.
  • Configurable Menu Hotkey: Customizable activation keybind to toggle the mod menu overlay on and off.

Developer Integration Guide:

  1. Reference the compiled CTDynamicModMenu .dll as an Assembly Reference in your C# BepInEx mod project.
  2. Declare CTDynamicModMenu as a plugin dependency using the [BepInDependency] attribute.
  3. Inherit from the included CustomCommand and CommandInput classes to construct your executable mod actions (e.g., public class MyCustomCommand : CustomCommand { ... }).
  4. Import the namespace at the top of your source file:
    C#
    using CTDynamicModMenu.CTDynamicModMenu;
  5. Register your custom command through the framework singleton:
    C#
    CTDynamicModMenu.Instance.RegisterCommand(MyCustomCommand);
  6. Compile your mod assembly.
  7. Install both CTDynamicModMenu.dll and your compiled mod .dll into your game's BepInEx/plugins/ directory.

Related files:

Useful links:

Comments 0