Universal scripts
Key RequiredUniversal

Universal scripts

Universal ScriptRobloxplayer37864Robloxplayer37864 686 views 221 executesUpdated Jan 18, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•134 lines (4432 chars)
-- Wait for game to load
if not game:IsLoaded() then
    game.Loaded:Wait()
end
task.wait(1)

-- SCRIPTS CONFIGURATION
local SCRIPTS_DATA = {
    {name = "ESP All Players", url = "https://rawscripts.net/raw/Universal-Script-Esp-all-players-86647"},
    {name = "R15 Anim Changer", url = "https://rawscripts.net/raw/Universal-Script-R15-animation-changer-patched-80641"},
    {name = "Lag Faker", url = "https://rawscripts.net/raw/Universal-Script-Lag-faker-I-think-from-GitHub-btw-not-mine-80554"},
    {name = "Fling GUI", url = "https://rawscripts.net/raw/Universal-Script-Fling-gui-80330"},
    {name = "Xester Script [R6] Only", url = "https://rawscripts.net/raw/Universal-Script-Roblox-VEREUS-monster-script-3746"},
}

local CoreGui = game:GetService("CoreGui")
local TweenService = game:GetService("TweenService")

-- UI Setup
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "CustomUniversalHub"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = CoreGui

local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 280, 0, 320)
MainFrame.Position = UDim2.new(0.5, -140, 0.5, -160)
MainFrame.BackgroundColor3 = Color3.fromRGB(15, 15, 15)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 8)

-- Header
local Header = Instance.new("Frame")
Header.Size = UDim2.new(1, 0, 0, 45)
Header.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
Header.BorderSizePixel = 0
Header.Parent = MainFrame
Instance.new("UICorner", Header).CornerRadius = UDim.new(0, 8)

local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 1, 0)
Title.BackgroundTransparency = 1
Title.Text = "UNIVERSAL SCRIPTS"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.GothamBold
Title.TextSize = 16
Title.Parent = Header

-- Close Button
local CloseBtn = Instance.new("TextButton")
CloseBtn.Size = UDim2.new(0, 25, 0, 25)
CloseBtn.Position = UDim2.new(1, -35, 0, 10)
CloseBtn.BackgroundColor3 = Color3.fromRGB(180, 40, 40)
CloseBtn.Text = "X"
CloseBtn.TextColor3 = Color3.new(1, 1, 1)
CloseBtn.Font = Enum.Font.GothamBold
CloseBtn.Parent = Header
Instance.new("UICorner", CloseBtn)

-- Restore Button
local RestoreBtn = Instance.new("TextButton")
RestoreBtn.Size = UDim2.new(0, 70, 0, 30)
RestoreBtn.Position = UDim2.new(0.5, -35, 0, 5)
RestoreBtn.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
RestoreBtn.Text = "OPEN"
RestoreBtn.TextColor3 = Color3.new(1, 1, 1)
RestoreBtn.Font = Enum.Font.GothamBold
RestoreBtn.Visible = false
RestoreBtn.Parent = ScreenGui
Instance.new("UICorner", RestoreBtn)

-- Content Area
local Scroll = Instance.new("ScrollingFrame")
Scroll.Size = UDim2.new(1, -20, 1, -60)
Scroll.Position = UDim2.new(0, 10, 0, 55)
Scroll.BackgroundTransparency = 1
Scroll.BorderSizePixel = 0
Scroll.ScrollBarThickness = 2
Scroll.ScrollBarImageColor3 = Color3.fromRGB(255, 255, 255)
Scroll.Parent = MainFrame

local Layout = Instance.new("UIListLayout")
Layout.Padding = UDim.new(0, 8)
Layout.HorizontalAlignment = Enum.HorizontalAlignment.Center
Layout.Parent = Scroll

-- Generate Buttons
for _, data in ipairs(SCRIPTS_DATA) do
    local btn = Instance.new("TextButton")
    btn.Size = UDim2.new(1, 0, 0, 45)
    btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    btn.BorderSizePixel = 0
    btn.Text = data.name
    btn.TextColor3 = Color3.fromRGB(255, 255, 255)
    btn.Font = Enum.Font.Gotham
    btn.TextSize = 14
    btn.Parent = Scroll
    Instance.new("UICorner", btn).CornerRadius = UDim.new(0, 6)

    -- Hover effect
    btn.MouseEnter:Connect(function()
        btn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
    end)
    btn.MouseLeave:Connect(function()
        btn.BackgroundColor3 = Color3.fromRGB(30, 30, 30)
    end)

    -- Click Logic
    btn.MouseButton1Click:Connect(function()
        local success, err = pcall(function()
            loadstring(game:HttpGet(data.url))()
        end)
        if not success then
            warn("Failed to load script: " .. data.name .. " | Error: " .. tostring(err))
        end
    end)
end

-- Update Canvas Height
Scroll.CanvasSize = UDim2.new(0, 0, 0, (#SCRIPTS_DATA * 53))

-- UI Logic
CloseBtn.MouseButton1Click:Connect(function()
    MainFrame.Visible = false
    RestoreBtn.Visible = true
end)

RestoreBtn.MouseButton1Click:Connect(function()
    MainFrame.Visible = true
    RestoreBtn.Visible = false
end)

Features & Information

Enjoy!! :)
#Universal scripts

Community Comments (1)

Robloxplayer37864Robloxplayer37864Jan 18, 2026

Mess with the scripts

More Scripts for Universal Scripts