LoliScript operates on a line-by-line execution basis. Each line typically represents a specific action, such as navigating to a URL, parsing a string of HTML, or performing a conditional check.
The structure is centered around "Blocks." In the OpenBullet interface, these blocks appear as visual elements, but in the backend, they are translated into LoliScript code. This dual-nature makes it accessible for beginners while providing a high ceiling for advanced developers. Key Features and Syntax
Tools like OpenBullet 2 on have democratized web testing and data scraping. By using LoliScript, researchers can create "Configs" that act as lightweight, headless browsers, significantly reducing the CPU and RAM overhead compared to Selenium or Puppeteer. loliscript
Whether you are using .
LoliScript is the backbone of automated web requests within the and SilverBullet ecosystems. It serves as a specialized, C#-based scripting language designed to bridge the gap between simple "block-based" configurations and complex, high-performance automation logic. 1. The Architecture of Logic LoliScript operates on a line-by-line execution basis
We are checking if a username is valid via a hypothetical API.
BLOCK:HttpRequest url = "https://api.example.com/check/user" method = POST contentType = "application/json" postData = "{\"user\": \"<INPUT>\"}" => VAR @response ENDBLOCK This dual-nature makes it accessible for beginners while
If you are hitting a (403 Forbidden, 429 Too Many Requests).
Handle multi-stage redirects that would break a standard scraper. 3. Syntax Philosophy
BLOCK:Parse input = @response prefix = "token\":\"" suffix = "\"" => CAP @apiToken ENDBLOCK
If you are trying to (JSON, Regex, etc.).