A BepInEx plugin for AiComi that enables Lua scripting support and provides various quality-of-life features.
Caution
THIS PROJECT IS - WORK IN PROGRESS -
There will be lots of changes here and there
until I will call this plugin to be in an acceptable state to release it!
- Lua Console: Interactive console for executing Lua code during gameplay
- Some Nice Cheats as a Bonus, including:
- Touch Item Unlocker: Unlock all cursor items in the massage / "prank" scene for unrestricted... pranking.
- Touch Scene No Dislike: Touch 'em wherever you want, how often you want. (random rejection may still occur depending on personality rarely)
- Touch Scene Next H: Show the "I want ȘΞХ" button immediately, no need to complete two massage sessions if you don' want to.
- Cheat Hooks: Various gameplay cheats and modifications
- Dialog Scene Hooks: Enhanced dialog scene functionality
- AiComi game installed
- BepInEx installed in your AiComi game directory
- Download the latest release zip file from the releases page
- Extract the contents to your AiComi game directory
- Run
install.batto automatically install the plugin - The plugin will be automatically loaded when you start the game
If you're building from source:
- Build the project:
dotnet build - Run the installer script:
.\install_plugin.ps1 - Follow the prompts to specify your AiComi game directory
If you downloaded the release zip file and want to install manually:
- Extract the zip file contents
- Copy
BepInEx\plugins\AiComi_LuaMod.dllto your game'sBepInEx\plugins\folder - Copy
BepInEx\plugins\AiComi_LuaMod.luato your game'sBepInEx\plugins\folder - Copy the entire
BepInEx\plugins\lua_scripts\folder to your game'sBepInEx\plugins\folder - The plugin will be automatically loaded when you start the game
The plugin provides an interactive Lua console that can be accessed during gameplay. Use it to:
- Execute Lua code on the fly
- Test Lua scripts
- Debug game functionality
- Modify game behavior in real-time
To unlock all touch items via Lua:
UnlockTouchItems(true)To lock them again:
UnlockTouchItems(false)Place your Lua mod files in the BepInEx/plugins/lua_scripts/mods/ directory. The plugin will automatically load and execute them.
Example mod structure:
BepInEx/plugins/lua_scripts/mods/
├── my_mod.lua
├── another_mod.lua
└── ...
- Clone this repository
- Ensure you have .NET 6.0 SDK installed
- Build the project:
dotnet build - Run the installer:
.\install_plugin.ps1
AC_LoadModDLL/- Main plugin projectAC_LuaContent/- Lua scripts and contentmods/- Example Lua modsstubs/- Lua stubs for development
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
- Ensure BepInEx is properly installed
- Check that the DLL is in the correct location
- Verify game compatibility
- Check the Lua console for error messages
- Ensure your Lua syntax is correct
- Verify that required game functions are available
This project is licensed under the MIT License - see the LICENSE file for details.
For support and questions:
- Create an issue on GitHub
- Check the documentation
- Review existing Lua mods for examples