Openbullet 2 Plugins <2026 Edition>
: Plugin files (typically .dll files) must be placed in the UserData/Plugins directory of your OpenBullet 2 installation.
Some plugins allow OpenBullet to interact with system-level resources or specialized hardware. Essential Types of Plugins
Advanced automation of browser instances via Selenium or Puppeteer wrappers. The Development Workflow Openbullet 2 Plugins
Since plugins are compiled code, they can theoretically execute malicious commands. Never run a plugin from an untrusted source.
: Adding specific logic for complex data manipulation or external service interaction. : Plugin files (typically
Run a test debug session. The console should output:
await Task.Delay(1000); // Example async work return BlockExecutionResult.Success("done", "true"); The Development Workflow Since plugins are compiled code,
| | External Library | |---|---| | Adds new blocks visible in the Stacker UI, usable in both visual and LoliScript modes. | Exposes additional C# methods and types inside LoliScript, but does not add new UI blocks. | | Must be compiled as a .NET class library referencing RuriLib.dll . | A simple .NET 8 DLL placed in the Plugins folder. | | Can implement arbitrary logic, including HTTP requests, cryptography, data parsing, etc. | Best for leveraging existing NuGet packages (e.g., Humanizer, Newtonsoft.Json, OpenCV). |
General principles of .NET reflection and its role in building extensible software architectures.
: Mixing username and password lists to generate all possible combinations or manipulating complex byte arrays.