Vanguard

Documentation

Everything you need to integrate Vanguard into your game.

Getting Started

Set up Vanguard webhook protection in under 5 minutes.

1Create an account

Visit vanguard.exoliner.wtf and sign in with Exoliner. Your account is created automatically on first login — no extra setup needed.

2Create a serverside

In the dashboard, click + New Serverside. Give it a name (e.g. your game name). This creates a unique ID used for all webhook proxying and security features.

3Add a webhook

Open your serverside → Webhook in the sidebar. Click Create Webhook and paste your Discord webhook URL. Configure the embed template using the built-in variables:

%ROBLOX_GAME_NAME%Game title
%ROBLOX_GAME_ID%Place ID
%ROBLOX_SERVER_PLAYING%Players in server
%ROBLOX_GAME_PLAYING%Total players
%ROBLOX_GAME_THUMBNAIL%Game thumbnail URL
%ROBLOX_SERVER_JOBID%Server job ID
%ROBLOX_GAME_CREATOR_NAME%Creator name
%ROBLOX_GAME_VISITS%Total visits
%VANGUARD_SERVERSIDE_NAME%Serverside name
%CUSTOM_VARNAME%Custom variable

4Connect your game

In your Roblox game, use the Vanguard linker module. Go to your serverside → HTTP Linker to get the require code, or use the API directly:

lua
-- Require the Vanguard linker (recommended)
local Vanguard = require(YOUR_MODULE_ID)

-- Or call the API directly from a server script
local HttpService = game:GetService("HttpService")

HttpService:PostAsync(
    "https://vapi.exoliner.wtf/v1/log/YOUR_SERVERSIDE_ID",
    HttpService:JSONEncode({
        jobid = game.JobId,
        playing = #game:GetService("Players"):GetPlayers(),
        custom = {
            { name = "IS_PRIVATE", value = tostring(game.PrivateServerId ~= "") },
        }
    }),
    Enum.HttpContentType.ApplicationJson
)

5Set up security (optional)

Navigate to Security Rules to create custom filters (e.g. block VPN, restrict by country). Open Security Dashboard to monitor all requests in real-time with a global map and threat detection.

6Obfuscate your code (optional)

Go to Obfuscator in the sidebar. Select the Vanguard engine, choose an intensity level (heavy recommended), paste your Lua code, and click Obfuscate. The output is protected with a per-build unique VM.

All requests through Vanguard are validated for game integrity, rate-limited, and filtered. Fake requests from non-Roblox IPs are automatically blocked and logged in your Security Dashboard.