Openbullet 2 Plugins Access
For sites with heavy JavaScript.
If you have a C# compiler (Visual Studio Community), you can build custom plugins. This is a major advantage for professional pentesters.
As of 2025-2026, the development of OB2 has slowed, but the community remains active. Trends include:
The plugin architecture ensures that even if the core stops updating, the tool remains relevant through community extensions.
To write your own plugins, you need a development environment.
Remember: This article is for educational purposes. Unauthorized access to computer systems is illegal in most jurisdictions. Always operate within the law.
OpenBullet 2 is a cross-platform automation suite that allows users to perform web requests, data parsing, and automated penetration testing . One of its most powerful features is the Plugin system
, which enables developers to extend the software's native functionality by adding custom blocks for use in configurations. Understanding Plugins in OpenBullet 2
Unlike standard configurations (configs), plugins are compiled
files that integrate directly into the OpenBullet 2 environment. They are typically written in C# and target the Plugins serve several key purposes: Custom Blocks
: Add specialized logic or functions that aren't available in the standard LoliCode library. External Integration
: Connect OpenBullet 2 with third-party APIs or libraries (e.g., specialized solvers or custom encryption methods). User Interface Extensions
: Implement custom UI elements, such as dropdown menus with data loaded from external JSON files, to make configs more interactive. Developing a Custom Plugin To start developing, you can use the OB2PluginSample template on GitHub, which provides a well-commented starting point. Key Development Steps: Environment Setup : Install the .NET 8 SDK Project Creation : Create a new class library project or fork the Sample Plugin repository Defining Blocks BlockDescriptor
to define how your custom block appears in the OpenBullet 2 UI. You can include parameters like strings, integers, or even enums to create dropdown lists. : Build your project into a file using the dotnet build Installation : Copy the resulting (and any necessary dependencies) into the UserData/Plugins folder of your OpenBullet 2 installation. Managing External Libraries If your plugin requires external libraries (like
or custom JSON parsers), you must include those DLLs in the plugin folder. OpenBullet 2 will load them automatically upon restart, allowing your custom blocks to access their functionality. Quick Resource Guide Description Official Documentation General information on the plugin system. OB2PluginSample GitHub Official template for building new plugins. OpenBullet Discourse
Community forum for troubleshooting custom block descriptors. code snippet for a basic "Hello World" plugin block to get started? openbullet/OB2PluginSample: Sample plugin for ... - GitHub
Use saved searches to filter your results more quickly. Name. openbullet / OB2PluginSample Public template. Openbullet 2 Plugins
Sample plugins for OpenBullet with well-commented code. - GitHub
OpenBullet 2 (OB2) plugins are designed to extend the base functionality of the automation suite by allowing users to add custom blocks to their configurations. This system is primarily powered by RuriLib, which manages a plugin repository for attributes, extensions, and external service interoperability. Core Functionalities Plugins in OpenBullet 2 serve several specialized purposes:
Custom Encryption/Decryption: Implementation of specific algorithms like HMACs, JS WebTokens, or custom anti-CSRF token handling.
Advanced Data Processing: Mixing username and password lists to generate all possible combinations or manipulating complex byte arrays.
External Integrations: Exporting successful "hits" directly to instant messaging platforms or interacting with external APIs.
CAPTCHA & Anti-Bot Bypassing: While OB2 has native support for services like 2Captcha and Anti-Captcha, plugins can be used to add custom solvers for newer or non-standard protection systems. Installation and Management
Adding plugins to OpenBullet 2 is a manual process that involves handling .dll files:
Directory: Locate the UserData/Plugins folder within your OpenBullet 2 directory.
Deployment: Place the plugin's .dll file and all its dependencies into this folder.
Loading: The program automatically detects and loads these libraries upon startup.
Conflict Prevention: Avoid adding standard libraries like Newtonsoft.Json if they are already included in the base OB2 package, as this can cause software crashes. Development for Plugins
For developers looking to create their own plugins, OpenBullet 2 is built on .NET.
Resources: Official sample plugins with commented code are available on GitHub to serve as templates.
Blocks: Plugins essentially define new "blocks" that can be visually used in the OB2 config editor alongside standard request and parsing blocks. Security and Usage Note
Plugins can significantly lower the barrier for complex tasks like automated penetration testing or data scraping. However, users should exercise caution when downloading pre-compiled .dll files from untrusted sources (e.g., Telegram or niche forums), as these can contain malware disguised as bypassing tools.
Sample plugins for OpenBullet with well-commented code. - GitHub For sites with heavy JavaScript
In OpenBullet 2, are a modular way to extend the core functionality of the automation suite. They allow you to add custom blocks to the configuration builder or integrate external C# libraries that aren't available by default in the LoliCode environment. Core Functions of Plugins Custom Blocks
: Developers can create and share new blocks that perform specific tasks (e.g., custom decryption, specialized API interactions, or database connections). External Libraries : You can load third-party NuGet packages or standard
files into OpenBullet 2 via the plugin system to perform complex operations not supported by native LoliCode. Integration
: Plugins are often used to bridge OpenBullet 2 with external services like messaging platforms (Discord, Telegram) or custom database outputs. How to Install and Manage Plugins : Place the plugin's file (along with any required dependencies) into the UserData/Plugins folder of your OpenBullet 2 directory. Activation
: Once placed in the folder, restart the application. OpenBullet 2 will automatically detect and load the library on startup. Management
: You can view, activate, or deactivate installed plugins directly from the tab in the OpenBullet 2 web or native interface. docs.openbullet.dev Development Resources For those looking to create their own plugins, the official OB2PluginSample GitHub repository provides a template for building plugins with dependencies. Description Primarily written in to align with the .NET Core foundation. Compiled as files for easy loading. Dependencies
Must be manually included in the Plugins folder unless already present in the core program. For more technical details, you can visit the official OpenBullet 2 Documentation or join the Discourse community for shared community plugins. troubleshoot a plugin that isn't loading? openbullet/OB2PluginSample: Sample plugin for ... - GitHub
OpenBullet 2 (OB2) uses plugins to extend its core functionality, allowing users to add custom blocks to the config designer without needing to rebuild the entire application from source. These plugins are essentially .NET class libraries that interface with the OB2 ecosystem to provide new tools for data processing, external service integration, or advanced automation. Core Functionality of Plugins
Custom Blocks: Plugins primarily add new blocks to the block palette in the Config designer, which can then be dragged onto the canvas like standard HTTP or Parse blocks.
UI Customization: Developers can use attributes like [MultiLine] to change how input fields appear in the OB2 interface (e.g., as a text area instead of a single-line input).
External Integration: They allow OB2 to integrate with third-party services or specialized libraries that are not included in the base installation. How to Use and Install Plugins
Placement: Plugin files (typically .dll files) must be placed in the UserData/Plugins directory of your OpenBullet 2 installation.
Activation: You can view, install, and manage (activate/deactivate) these through the Plugins tab in the OpenBullet 2 web interface.
Loading: A restart of the application is generally required for OB2 to recognize and load new .dll files from the plugins folder.
openbullet/OB2PluginSample: Sample plugin for OB2 ... - GitHub
Sample plugin for OB2 with a dependency. Please refer to this guide to understand how to use this. openbullet-plugin/README.md at master - GitHub If you have a C# compiler (Visual Studio
OpenBullet Plugins Sample plugins for OpenBullet with well-commented code.
Sample plugins for OpenBullet with well-commented code. - GitHub
OpenBullet 2 is a cross-platform automation suite powered by .NET, primarily used for web testing, data scraping, and penetration testing . One of its most powerful features is its plugin architecture
, which allows users to extend the core functionality by adding custom blocks to their configurations. What are OpenBullet 2 Plugins?
Plugins are modular additions that integrate directly into the OpenBullet 2 environment. They allow developers to: Add Custom Blocks
: Create new types of actions that are not available in the standard "stacker" interface. Integrate External Libraries
: Use C# libraries (via NuGet or .dll files) to perform complex operations like custom encryption/decryption, specific data formatting, or complex math. Enhance Performance
: Improve the software's ability to handle high-volume tasks or interact with external APIs more efficiently. Core Functionalities Enabled by Plugins
Plugins significantly broaden what you can do within a "Config" (the script that tells the tool how to interact with a target): CAPTCHA Solving : Integration with specialized services like Anti-Captcha to automate the bypassing of security challenges. Custom Encryption
: Implement algorithms for handling JSON Web Tokens (JWT), HMACs, or anti-CSRF tokens that a target site might use. Result Exporting
: Automatically send successful results ("Hits") to external platforms like instant messaging apps or remote databases. Advanced Data Processing : Use libraries like HtmlAgilityPack for complex HTML parsing or Newtonsoft.Json for efficient JSON serialization. How to Install and Manage Plugins OpenBullet 2
makes plugin management straightforward through its dedicated Plugins tab : Place the file of the plugin into the folder within your OpenBullet 2 directory. Automatic Loading
: The program automatically detects and loads these libraries upon startup. Activation : Within the Plugins tab
in the UI, you can view, activate, or deactivate specific plugins depending on the needs of your current workflow. Important Considerations
While plugins offer immense flexibility, users should be aware of potential risks: openbullet/OpenBullet2 - GitHub