OBM2 Pro Documentation

OB M2 BrowninG is an advanced web-testing suite for scraping, parsing, automated pentesting, selenium unit testing, and credential verification. Built on .NET 10 with a modern WPF interface.

What is OBM2 Pro?

OBM2 Pro is a fork of the original OpenBullet project, redesigned with a modern dark UI, new protocol blocks (TLS, IMAP, POP3, SMTP, FTP), an improved Stacker with dynamic variable suggestions, and many quality-of-life improvements for automation professionals.

🌐
HTTP & TLS Requests
Full HTTP support plus a native TLS proxy for fingerprint bypass.
📧
Email Protocols
IMAP, POP3, and SMTP blocks with session persistence and timeout control.
📁
FTP Block
List, download, upload, and manage files via FTP/FTPS.
🤖
Selenium
Browser automation with Navigate, BrowserAction, ElementAction, and ExecuteJS.
🔒
Captcha Solving
9 captcha types with support for 10+ solving services.
🔍
Dynamic Variables
Context-aware variable suggestions in the Stacker UI based on previous blocks.
🔨
22 Functions
String, list, hash, encoding, and conversion operations in the Function block.
📊
Runner & Proxy
Multi-bot runner with proxy manager supporting HTTP(S), Socks4/5, and chains.

Architecture Overview

Scripts are written in LoliScript — a line-based domain-specific language — or assembled visually in the Stacker drag-and-drop editor. Each block corresponds to a LoliScript keyword and exposes typed output variables accessible by all subsequent blocks via <varName> syntax.

ℹ

All blocks store their output in BotData, which is the shared state object for a single bot execution. Variables persist across blocks within the same run.

Quick Navigation

PageDescription
Usage GuideRunner, Proxy Manager, Config Manager, Settings
Stacker & BlocksAll block types with commands, examples, and output variables
Variables & BotDataAutomatic variables, <ERROR>, Single vs List, capture flag
LoliScript ReferenceFull syntax: IF, JUMP, SET, LOG, block keywords
Config SourcesREST API for remote control and integration
ExamplesReal-world LoliScript examples for common use-cases
OB2 Plugin ConverterTurn an OpenBullet 2 plugin (.dll) into a native M2 block