Openbullet 2 Plugins May 2026
In OpenBullet 2, plugins are used to extend the software's core functionality by adding custom blocks that can be utilized within your configurations. These are particularly useful for implementing proprietary algorithms, custom encryption/decryption (like HMACs or JS WebTokens), or complex captcha-solving logic that standard blocks cannot handle. Key Details for Using Plugins
Installation: To add a plugin, place the .dll file and its required dependencies into the Plugins folder within your OpenBullet 2 directory. The program will automatically load them upon startup.
External Libraries: If you need to use a specific library (e.g., Newtonsoft.Json), check if it's already a built-in dependency before adding it manually to avoid version conflicts.
Development: For developers, the OB2PluginSample repository provides a boilerplate for creating new plugins with dependencies. Openbullet 2 Plugins
Community Resources: You can find and share custom plugins on the Official OpenBullet Community Discourse. Common Plugin Uses
Custom Encryption: Implementing specific hashing or encoding methods for anti-CSRF or bot-protection bypass.
UI Enhancements: Adding custom dropdown lists or descriptors within the config editor to make scripts more user-friendly. In OpenBullet 2, plugins are used to extend
Bypassing Protections: Specialized modules for decoding complex captchas or interacting with specific anti-bot headers. openbullet/OB2PluginSample: Sample plugin for ... - GitHub
Sample plugin for OB2 with a dependency. Please refer to this guide to understand how to use this. OpenBullet - OpenBullet official community Plugins. Here you can share your plugins with other people. discourse.openbullet.dev External Libraries - Introduction | OpenBullet 2
Step 5: Use in a Config
In the LoliScript editor, you can now write: Common Threats:
CUSTOM: JWT_SIGN payload="user":"admin" secret=mySuperSecretKey
LOG: The JWT token is jwt
Common Threats:
- Clipboard Loggers: Steal your API keys or pasted wordlists.
- Config Stealers: Upload your proprietary
.Loliconfigs to a remote server. - Proxy Leechers: Send your private proxy list to a competitor.
- Ransomware Footprint: Rare, but possible.
3. Creating a Custom Plugin
10. Conclusion
OpenBullet 2 plugins provide a clean, extensible architecture for security testers and automation engineers to add custom functionality. While the current implementation has some limitations (no UI extensions, assembly conflicts), the system is robust enough for creating custom blocks, LoliScript functions, and external integrations. Developers should follow security best practices and test plugins in isolated environments before production use.
Disclaimer: This write-up is for educational purposes. Use OpenBullet 2 only on systems you own or have explicit permission to test.
Step 3: Usage
- Open the Stacker (Config Editor).
- Click "Add Block".
- Look for the "Plugins" category (or the category name you defined in the
[Block]attribute). - Drag your block into the workflow.
3.3 Implementing a LoliScript Function
using RuriLib.LoliScript;public class MathFunction : ILoliScriptFunction public string Name => "math"; public string Description => "Performs basic math operations.";
public async Task ExecuteAsync(LoliScriptExecutionContext ctx, string[] args) var op = args[0]; var a = double.Parse(args[1]); var b = double.Parse(args[2]); double result = op switch "add" => a + b, "sub" => a - b, "mul" => a * b, "div" => a / b, _ => throw new NotSupportedException($"Unknown op op") ; ctx.Variables.Set("math_result", result.ToString(CultureInfo.InvariantCulture));