Anonymus Hub
Key RequiredUniversal

Anonymus Hub

Universal Scriptieitbdkieitbdk 1.2K views 3.9K executesUpdated Mar 3, 2026
5.0/ 5(2 votes)
20100% Positive
Lua Script•241 lines (12634 chars)
local _part_f = {52, 51, 57, 51, 50, 57, 52}
local _part_a = {65, 78, 79}
local _part_b = {78, 89, 77, 85, 83, 95}
local _part_c = {72, 85, 66}
local _part_d = {50, 48, 50, 54, 95}
local _part_e = {75, 69, 89, 95}

local UI_Parent = (gethui and gethui()) or game:GetService("CoreGui")
local TeleportService = game:GetService("TeleportService")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local Players = game:GetService("Players")
local LocalPlayer = Players.LocalPlayer
local Camera = workspace.CurrentCamera
local IsMobile = UserInputService.TouchEnabled and not UserInputService.KeyboardEnabled

_G.Running = true
_G.AimbotEnabled = false
_G.AimPart = "Head"
_G.AimRadius = 150
_G.Smoothness = 0.5
_G.ESPEnabled = false
_G.Language = "EN"

local Scale = (not IsMobile) and 1.25 or 1.0
local Connections = {}

local FOVCircle = Drawing.new("Circle")
FOVCircle.Thickness = 1
FOVCircle.Color = Color3.fromRGB(255, 255, 255)
FOVCircle.Transparency = 0.7
FOVCircle.Visible = false

local Texts = {
    EN = {hub="ANONYMUS HUB V1", aim="AIMBOT", esp="ESP", rej="REJOIN", kill="KILL GUI", status="Status: ", part="Part: ", toggle="Toggle: ", key="KEY SYSTEM", start="START", check="CHECK", get="GET KEY", fov="FOV: ", smooth="Smooth: "},
    ES = {hub="ANONYMUS HUB V1", aim="AIMBOT", esp="ESP", rej="REJOIN", kill="KILL GUI", status="Estado: ", part="Parte: ", toggle="Activar: ", key="SISTEMA LLAVE", start="INICIAR", check="COMPROBAR", get="OBTENER LLAVE", fov="FOV: ", smooth="Suavizado: "}
}

local function GetT(key) return Texts[_G.Language][key] or key end

local function KillGUI()
    _G.Running = false
    _G.AimbotEnabled = false
    _G.ESPEnabled = false
    
    for _, conn in pairs(Connections) do
        if conn then conn:Disconnect() end
    end
    
    if FOVCircle then
        FOVCircle.Visible = false
        FOVCircle:Remove()
    end

    for _, p in pairs(Players:GetPlayers()) do
        if p.Character then
            local e = p.Character:FindFirstChild("AnonESP")
            local t = p.Character:FindFirstChild("AnonTag")
            if e then e:Destroy() end
            if t then t:Destroy() end
        end
    end

    for _, g in pairs(UI_Parent:GetChildren()) do
        if g.Name:find("Anonymus") then
            g:Destroy()
        end
    end
end

local function GetClosestPlayer()
    if not _G.Running then return nil end
    local closest, dist = nil, _G.AimRadius
    for _, p in pairs(Players:GetPlayers()) do
        if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild(_G.AimPart) then
            local hum = p.Character:FindFirstChildOfClass("Humanoid")
            if hum and hum.Health > 0 then
                local pos, onScreen = Camera:WorldToViewportPoint(p.Character[_G.AimPart].Position)
                if onScreen then
                    local mag = (Vector2.new(pos.X, pos.Y) - Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)).Magnitude
                    if mag < dist then
                        dist = mag
                        closest = p.Character[_G.AimPart]
                    end
                end
            end
        end
    end
    return closest
end

table.insert(Connections, RunService.RenderStepped:Connect(function()
    if not _G.Running then return end
    FOVCircle.Visible = _G.AimbotEnabled
    if _G.AimbotEnabled then
        FOVCircle.Radius = _G.AimRadius
        FOVCircle.Position = Vector2.new(Camera.ViewportSize.X/2, Camera.ViewportSize.Y/2)
        local target = GetClosestPlayer()
        if target then
            FOVCircle.Color = Color3.fromRGB(0, 255, 0)
            Camera.CFrame = Camera.CFrame:Lerp(CFrame.new(Camera.CFrame.Position, target.Position), _G.Smoothness)
        else
            FOVCircle.Color = Color3.fromRGB(255, 255, 255)
        end
    end
end))

task.spawn(function()
    while _G.Running and task.wait(0.3) do
        if _G.ESPEnabled then
            for _, p in pairs(Players:GetPlayers()) do
                if p ~= LocalPlayer and p.Character then
                    local hum = p.Character:FindFirstChildOfClass("Humanoid")
                    local head = p.Character:FindFirstChild("Head")
                    local esp = p.Character:FindFirstChild("AnonESP") or Instance.new("Highlight", p.Character)
                    esp.Name = "AnonESP"
                    
                    local tag = p.Character:FindFirstChild("AnonTag")
                    if not tag and head then
                        tag = Instance.new("BillboardGui", p.Character)
                        tag.Name = "AnonTag"; tag.Size = UDim2.new(0, 100, 0, 50); tag.Adornee = head; tag.AlwaysOnTop = true; tag.ExtentsOffset = Vector3.new(0, 3, 0)
                        local tl = Instance.new("TextLabel", tag)
                        tl.Size = UDim2.new(1, 0, 1, 0); tl.BackgroundTransparency = 1; tl.TextColor3 = Color3.new(1, 1, 1); tl.Font = Enum.Font.GothamBold; tl.TextSize = 12; tl.Text = p.Name
                    end

                    if hum then
                        if hum.Health <= 0 then esp.FillColor = Color3.fromRGB(255, 0, 0)
                        elseif hum.Health < 100 then esp.FillColor = Color3.fromRGB(255, 255, 0)
                        else esp.FillColor = Color3.fromRGB(0, 255, 0) end
                        esp.OutlineColor = Color3.new(1, 1, 1)
                    end
                end
            end
        end
    end
end)

local function _assemble()
    local f = {}
    for _, v in pairs(_part_a) do table.insert(f, v) end
    for _, v in pairs(_part_b) do table.insert(f, v) end
    for _, v in pairs(_part_c) do table.insert(f, v) end
    for _, v in pairs(_part_d) do table.insert(f, v) end
    for _, v in pairs(_part_e) do table.insert(f, v) end
    for _, v in pairs(_part_f) do table.insert(f, v) end
    local s = ""
    for _, v in pairs(f) do s = s .. string.char(v) end
    return s
end

local function CreateBaseFrame(name, titleText, size, pos, showClose)
    local sg = Instance.new("ScreenGui", UI_Parent)
    sg.Name = name; sg.ResetOnSpawn = false
    local frame = Instance.new("Frame", sg)
    frame.Size = UDim2.new(0, size.X.Offset * Scale, 0, size.Y.Offset * Scale)
    frame.Position = pos; frame.BackgroundColor3 = Color3.fromRGB(15, 15, 15); frame.Active = true; frame.Draggable = true
    Instance.new("UICorner", frame).CornerRadius = UDim.new(0, 10)
    local bar = Instance.new("Frame", frame)
    bar.Size = UDim2.new(1, 0, 0, 28 * Scale); bar.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
    Instance.new("UICorner", bar).CornerRadius = UDim.new(0, 10)
    local title = Instance.new("TextLabel", bar)
    title.Size = UDim2.new(1, -10, 1, 0); title.Position = UDim2.new(0,10,0,0); title.Text = titleText; title.TextColor3 = Color3.new(1, 1, 1); title.BackgroundTransparency = 1; title.Font = Enum.Font.GothamBold; title.TextSize = 11 * Scale; title.TextXAlignment = Enum.TextXAlignment.Left
    
    if showClose then
        local close = Instance.new("TextButton", bar)
        close.Size = UDim2.new(0, 20 * Scale, 0, 20 * Scale); close.Position = UDim2.new(1, -24 * Scale, 0, 4); close.Text = "x"; close.BackgroundColor3 = Color3.fromRGB(150, 40, 40); close.TextColor3 = Color3.new(1, 1, 1)
        Instance.new("UICorner", close).CornerRadius = UDim.new(1, 0)
        close.MouseButton1Click:Connect(function() sg:Destroy() end)
    end
    
    local content = Instance.new("ScrollingFrame", frame)
    content.Position = UDim2.new(0, 5, 0, 32 * Scale); content.Size = UDim2.new(1, -10, 1, -38 * Scale); content.BackgroundTransparency = 1; content.ScrollBarThickness = 0; content.AutomaticCanvasSize = Enum.AutomaticSize.Y
    Instance.new("UIListLayout", content).Padding = UDim.new(0, 5)
    return sg, content
end

local function CreateBtn(txt, col, parent, func)
    local b = Instance.new("TextButton", parent); b.Size = UDim2.new(1, 0, 0, 30 * Scale); b.BackgroundColor3 = col; b.Text = txt; b.TextColor3 = Color3.new(1,1,1); b.Font = Enum.Font.GothamSemibold; b.TextSize = 10 * Scale
    Instance.new("UICorner", b).CornerRadius = UDim.new(0, 6)
    b.MouseButton1Click:Connect(function() func(b) end)
    return b
end

local function StartHub()
    local sg, Main = CreateBaseFrame("AnonymusCenter", GetT("hub"), UDim2.new(0, 180, 0, 220), UDim2.new(0, 50, 0, 50), false)
    CreateBtn(GetT("aim"), Color3.fromRGB(40,40,40), Main, function()
        local _, sub = CreateBaseFrame("AnonymusSub", GetT("aim"), UDim2.new(0, 160, 0, 160), UDim2.new(0, 240, 0, 50), true)
        CreateBtn(GetT("toggle")..( _G.AimbotEnabled and " ON" or " OFF"), Color3.fromRGB(30,50,30), sub, function(b) _G.AimbotEnabled = not _G.AimbotEnabled b.Text = GetT("toggle")..( _G.AimbotEnabled and " ON" or " OFF") end)
        CreateBtn(GetT("part").._G.AimPart, Color3.fromRGB(40,40,40), sub, function(b) _G.AimPart = (_G.AimPart == "Head" and "HumanoidRootPart" or "Head") b.Text = GetT("part").._G.AimPart end)
        CreateBtn(GetT("fov").._G.AimRadius, Color3.fromRGB(40,40,40), sub, function(b) _G.AimRadius = (_G.AimRadius >= 400 and 100 or _G.AimRadius + 50) b.Text = GetT("fov").._G.AimRadius end)
        CreateBtn(GetT("smooth").._G.Smoothness, Color3.fromRGB(40,40,40), sub, function(b) _G.Smoothness = (_G.Smoothness >= 1 and 0.1 or _G.Smoothness + 0.2) b.Text = GetT("smooth").._G.Smoothness end)
    end)
    CreateBtn(GetT("esp"), Color3.fromRGB(40,40,40), Main, function()
        local _, sub = CreateBaseFrame("AnonymusSub", GetT("esp"), UDim2.new(0, 160, 0, 60), UDim2.new(0, 240, 0, 160), true)
        CreateBtn(GetT("status")..( _G.ESPEnabled and " ON" or " OFF"), Color3.fromRGB(30,50,30), sub, function(b) 
            _G.ESPEnabled = not _G.ESPEnabled 
            b.Text = GetT("status")..( _G.ESPEnabled and " ON" or " OFF")
            if not _G.ESPEnabled then
                for _, p in pairs(Players:GetPlayers()) do 
                    if p.Character then 
                        local e = p.Character:FindFirstChild("AnonESP")
                        local t = p.Character:FindFirstChild("AnonTag")
                        if e then e:Destroy() end
                        if t then t:Destroy() end
                    end 
                end
            end
        end)
    end)
    CreateBtn(GetT("rej"), Color3.fromRGB(20, 60, 100), Main, function() TeleportService:Teleport(game.PlaceId) end)
    CreateBtn(GetT("kill"), Color3.fromRGB(100, 20, 20), Main, function() KillGUI() end)
end

local function ShowKey()
    local KeyGui, KC = CreateBaseFrame("AnonymusKey", GetT("key"), UDim2.new(0, 220, 0, 200), UDim2.new(0.5, -137, 0.35, 0), false)
    local ki = Instance.new("TextBox", KC); ki.Size = UDim2.new(1,0,0,35 * Scale); ki.PlaceholderText = "Key..."; ki.BackgroundColor3 = Color3.new(0.1,0.1,0.1); ki.TextColor3 = Color3.new(1,1,1); Instance.new("UICorner", ki); ki.TextSize = 10 * Scale
    CreateBtn(GetT("check"), Color3.fromRGB(30,70,30), KC, function()
        if ki.Text == _assemble() then 
            KeyGui:Destroy()
            StartHub()
        elseif ki.Text:upper() == "ROBUX" then
            KillGUI()
            local blackSg = Instance.new("ScreenGui", UI_Parent); blackSg.Name = "AnonymusBlackout"
            local f = Instance.new("Frame", blackSg); f.Size = UDim2.new(1,0,1,0); f.BackgroundColor3 = Color3.new(0,0,0)
            local l = Instance.new("TextLabel", f); l.Size = UDim2.new(1,0,1,0); l.BackgroundTransparency = 1; l.Text = "Bro..."; l.TextColor3 = Color3.new(1,1,1); l.Font = Enum.Font.GothamBold; l.TextSize = 40
            local s = Instance.new("Sound", workspace); s.SoundId = "rbxassetid://114283533328406"; s:Play()
            s.Ended:Wait()
            LocalPlayer:Kick("Nah bro You're a fucking poor bastard")
        else ki.Text = ""; ki.PlaceholderText = "INVALID" end
    end)
    CreateBtn(GetT("get"), Color3.fromRGB(40,40,70), KC, function() setclipboard("https://lootdest.org/s?rFGamUma") end)
    CreateBtn(GetT("kill"), Color3.fromRGB(100, 20, 20), KC, function() KillGUI() end)
end

local function ShowNotice()
    local sg, content = CreateBaseFrame("AnonymusNotice", "SYSTEM", UDim2.new(0, 250, 0, 150), UDim2.new(0.5, -156, 0.4, 0), false)
    local t = Instance.new("TextLabel", content); t.Size = UDim2.new(1,0,0,80 * Scale); t.Text = "Anonymus Hub V1\nTYPE ROBUX INSTEAD OF THE KEY FOR FREE ROBUX 🤑"; t.TextColor3 = Color3.new(1,1,1); t.BackgroundTransparency = 1; t.TextSize = 12 * Scale; t.TextWrapped = true
    CreateBtn(GetT("start"), Color3.fromRGB(50,50,50), content, function() sg:Destroy() ShowKey() end)
end

ShowNotice()

Features & Information

ANONYMUS HUB!!!! (NEW SCRIPT) (EASY KEY) -- ESP 👁️ -- AIMBOT 🔫 AND MORE! TIP: Instead of the key, type Robux or ROBUX or any other robux for free robux 🤑
#Hub#Universal#Key

Community Comments (1)

ristiano86ristiano86Mar 3, 2026

Não sei onde estar agora uma pergunta tem que esperar 7 dias para o script funcionário

More Scripts for Universal Scripts