Namespace RuriLib
Classes
BlockBase
A generic block used to process information in RuriLib.
BlockBypassCF
A block that can bypass Cloudflare protections.
BlockCaptcha
A block that can solve captcha challenges.
BlockFunction
A block that can execute a specific function on one or multiple inputs.
BlockImageCaptcha
A block that solves an image captcha challenge.
BlockKeycheck
A block that changes the bot status according to some conditions.
BlockLSCode
A block that contains LoliScript code for readonly visualization purposes.
BlockParse
A block that parses data from a string.
BlockRecaptcha
A block that solves a reCaptcha challenge.
BlockRequest
A block that can perform HTTP requests.
BlockTCP
A block that can connect to a host over TCP and supports SSL.
BlockUtility
A block that performs actions on variables, converts values and operates on files.
BotData
Class that holds all the variables needed for checking a single data line.
ConditionChecker
Static Class used to check if a condition is true or false.
Config
Represents a configuration in RuriLib.
ConfigSettings
Contains all the settings of a Config.
IOManager
Static Class used to access serialization and deserialization of objects.
LogEntry
A single entry in the log of the application.
MultipartContent
Represents a Multipart Content
SBlockBrowserAction
A block that can interact with a selenium-driven browser.
SBlockElementAction
A block that can perform an action on an element inside an HTML page.
SBlockExecuteJS
A block that executes javascript code in the selenium-driven browser.
SBlockNavigate
A block that navigates to a given URL in a selenium-driven browser.
TypeSwitch
Allows to make a switch statement on the Type of the object, and executes a different Action depending on its outcome.
Enums
BlockCaptcha.CaptchaService
The available Captcha-solving services.
BlockFunction.Function
The function name.
BlockFunction.Hash
The available hashing functions.
BotStatus
The status of the Bot. While the status is NONE or SUCCESS the Bot keeps checking the script until the end, otherwise it stops.
BrowserAction
The actions that can be performed on a browser.
Condition
The condition on which to base the outcome of a comparison.
Conversion
The available conversion formats.
ElementAction
The actions that can be performed on an element.
ElementLocator
The available ways to address an element.
FileAction
Actions that can be performed on files.
ListAction
Actions executed on list variables.
LogLevel
How critical a log entry is.
MultipartContentType
The available types of multipart contents.
ParseType
The allowed parsing algorithms.
RequestType
The types of request that can be performed.
ResponseType
The type of data expected inside the HTTP response.
TCPCommand
Available commands for the TCP client.
UtilityGroup
The available utility groups.
VarAction
Actions executed on single variables.