Skip to content

About

An in-game mod manager for adjusting configs and enabling.disabling mods

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

AoQ Mod Manager

An in-game mod management menu for Attack on Quest (PCVR) built with BepInEx 5.

Features

  • In-game mod menu accessible from the main menu via a "Mods" button — no desktop required
  • Configure Mods — browse all loaded mods and edit their BepInEx config settings in VR:
    • Bool toggles (Enabled / Disabled button)
    • Numeric steppers for int and float values with adjustable step precision
    • On-screen keyboard for string values
    • Config descriptions shown in-menu; falls back to the value type if no description is provided
  • Manage Mods — enable and disable mods at runtime by moving their DLLs in and out of the plugins folder; changes take effect after restarting the game
    • AoQ Mod Manager itself cannot be disabled
  • Modded indicator — optionally appends a "MODDED (N mods)" tag to the version text on the main menu
  • Close Game button in the mod menu

Requirements

Installation

  1. Download the latest AoQModManager.dll from the Releases page
  2. Place it in your BepInEx plugins folder:
    AttackOnQuest/BepInEx/plugins/AoQModManager.dll
    
  3. Launch the game — a "Mods" button will appear in the main menu

Configuration

A config file is created at BepInEx/config/aoq.modManager.cfg on first launch.

Key Default Description
Display > ShowModdedText true Show "MODDED" indicator on the main menu version text
Display > ShowAllMods false Show mods with no configurable settings in the list (greyed out)
Management > DisabledPluginsFolder disabledPlugins Folder name (relative to BepInEx root) where disabled mod DLLs are stored. Renaming this migrates existing disabled mods automatically.
Management > ModRefreshInterval 0 Auto-refresh interval in seconds for the mod lists. 0 = manual only.

For Mod Developers

AoQ Mod Manager automatically discovers and displays any ConfigEntry<bool>, ConfigEntry<int>, ConfigEntry<float>, or ConfigEntry<string> entries from your mod's BepInEx Config. No extra work needed — just use standard Config.Bind() calls and your settings will appear in the menu.

The description string you pass to Config.Bind() is shown in the menu below the config name.

Building from Source

Requires Visual Studio with .NET Framework 4.6 and BepInEx 5 references. Set the output path in your .csproj to point directly to your BepInEx plugins folder for one-click deployment.

About

An in-game mod manager for adjusting configs and enabling.disabling mods

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages