-- 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)