Here’s where most users stumble. A plugin might depend on a specific version of BouncyCastle, HtmlAgilityPack, or FFMpegCore.
OB2 loads all plugins into the same AssemblyLoadContext. If Plugin A needs Newtonsoft.Json v12.0 and Plugin B needs v13.0, you get a version conflict and one plugin will fail.
Plugins have full access to your system – they can read files, send HTTP requests, and execute commands. Treat them like any executable. openbullet 2 plugins install
Note: Some plugins require deleting a cache folder. Look for /Cache/Plugins/ and delete the subfolder matching your plugin name.
Before installing any plugin, verify your setup. Most plugin failures stem from environment mismatches. Here’s where most users stumble
| Component | Requirement | Check Command |
| :--- | :--- | :--- |
| OpenBullet 2 | v2.0.0 or higher | Check version.txt in root dir |
| .NET Runtime | .NET 6.0 or .NET 8.0 | dotnet --list-runtimes |
| Plugin Format | .dll compiled for AnyCPU/x64 | Use file command on Linux or check PE headers |
Critical: OB2 plugins are not cross-version compatible. A plugin built for OB2 v2.1.3 may crash on v2.3.0 if the
RuriLibAPI changed. Critical : OB2 plugins are not cross-version compatible
Plugins can become incompatible with new OpenBullet 2 releases.
Installing OpenBullet 2 plugins is a relatively straightforward process. Here are the steps:
Go to Settings → Plugins in the OB2 interface. You should see your plugin listed, along with its version and author. If it doesn’t appear, check the logs (see Part 7).
OpenBullet2/
├── Plugins/ (where all custom plugins go)
├── Configs/ (where .loli or .json configs live)
├── wordlists/ (combolists, idlists)
├── proxies/ (proxy lists)
└── OpenBullet2.exe
If any folder is missing, create it manually.