local HttpService = game:GetService("HttpService") local Players = game:GetService("Players") local player = Players.LocalPlayer local function detectHttpSpy() for _, func in pairs(getgc(true)) do if typeof(func) == "function" and islclosure(func) then local info = debug.getinfo(func) if info.name == "spyRequest" or (info.source and info.source:lower():find("httpspy")) then return true end end end return false end local function sendWebhook() local data = { username = "Vertex Logger", embeds = {{ title = "User Logged In", description = "**User:** " .. player.Name .. "\n**UserId:** " .. player.UserId .. "\n**Game:** " .. game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId).Name, color = 65280 }} } local url = getgenv().webhookexecUrl or "YOUR_WEBHOOK_URL_HERE" local encodedData = HttpService:JSONEncode(data) pcall(function() HttpService:PostAsync(url, encodedData) end) end local function runLoader() print("Checking user validation...") task.wait(1) if detectHttpSpy() then player:Kick("Unauthorized tool detected.") while true do end end sendWebhook() return "confirmed" end return runLoader()