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.
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
| Page | Description |
|---|---|
| Usage Guide | Runner, Proxy Manager, Config Manager, Settings |
| Stacker & Blocks | All block types with commands, examples, and output variables |
| Variables & BotData | Automatic variables, <ERROR>, Single vs List, capture flag |
| LoliScript Reference | Full syntax: IF, JUMP, SET, LOG, block keywords |
| Config Sources | REST API for remote control and integration |
| Examples | Real-world LoliScript examples for common use-cases |
| OB2 Plugin Converter | Turn an OpenBullet 2 plugin (.dll) into a native M2 block |
OBM2 Pro