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:

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

  1. Open the Stacker (Config Editor).
  2. Click "Add Block".
  3. Look for the "Plugins" category (or the category name you defined in the [Block] attribute).
  4. 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));