Skip to content

Visual scripting node editor to make BepInEx plugins

License

Notifications You must be signed in to change notification settings

ImAxel0/BepInNode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BepInNode Github All Releases Github All Releases

Node editor to make BepInEx plugins.

Release IL2CPP Mono
BIE 6.X link ✖️
BIE 5.X ✖️ link

Features ⭐

  • Shareable projects: share you mod projects with others
  • Runtime execution: try node connections in realtime while in game
  • Colored graph comments: comment your node sections with what they do
  • Node descriptions: each node when hovered shows a description about what it does or how should be used
  • Zoom: zoomable graph editor
  • Variables: store values in containers to later use them
  • Custom events: alter the node flow and keeps a more tidy editor visual
  • 150+ available nodes exposed from the Unity API

How it works 🛠️

Node connections are exported as .nodemod files (xml) and read back by a BepInEx mod (BepInNodeLoader) which executes them accordingly.

Installation ⬇️

  1. Download the latest BepInNode.Setup.exe from the releases section
  2. Run the setup as administrator and install the application
  3. Open the app and start making plugins

Plugins installation ⏬

  1. Install BepInNodeLoader Mono or il2Cpp as a standard BepInEx plugin
  2. Place the .nodemod file in the GameFolder/BepInEx/plugins/BepInNodeMods folder

BepInNodeMods folder will be created the first time BepInNodeLoader is run

Requirements ⚠️

BepInNode screen

Thanks to