| | 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). |
However, the very extensibility that makes OpenBullet 2 valuable in legitimate hands is the same feature that criminals exploit to customize and scale their attacks. The plugin system can turn the core credential-stuffing engine into a highly specialized, tailor-made weapon. In the hands of a determined and malicious actor, the "Advanced TLS Forwarder" or "Tesseract OCR" plugins are no longer research tools; they become components in an automated account takeover pipeline. Openbullet 2 Plugins
: Many modern plugins are designed specifically to handle advanced anti-bot systems like Cloudflare or specialized CAPTCHA challenges. | | External Library | |---|---| | Adds
If you are looking to build your own, would you like to see a C# code template for a basic plugin or a guide on how to one in Visual Studio? External Libraries - OpenBullet 2 | A simple
OB1 used a completely different Python-based plugin architecture (IronPython). OB2 uses C# .dll files. You cannot cross-use them.
: OpenBullet 2 also allows for loading external C# libraries via the plugin system. This is particularly useful when a necessary operation is supported by an existing NuGet package but not by LoliCode. By adding the library's .dll file to the Plugins folder, developers can then import its namespaces into their LoliCode scripts, making its functions and classes available within their automation workflows.
Installing plugins in OpenBullet 2 is a straightforward process: