Universal hub
Key RequiredUniversal

Universal hub

Universal ScriptFu1kaFu1ka 78.5K views 5.5K executesUpdated Jun 3, 2025
5.0/ 5(1 votes)
10100% Positive
Lua Script•250 lines (7937 chars)
local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))()

local Window = Rayfield:CreateWindow({
	Name = "Universal hub",
	LoadingTitle = "Universal hub",
	LoadingSubtitle = "Open-Source yes",
	ConfigurationSaving = {
		Enabled = true,
		FolderName = "UnivHub",
		FileName = "virus.stealer777"
	},
	KeySystem = false, -- Set this to true to use their key system
	KeySettings = {
		Title = "univ Hub",
		Subtitle = "Key System",
		Note = "telegram: @xexexewhat",
		SaveKey = true,
		Key = "telegram: @xexexewhat"
	}
})

Rayfield:Notify("Loaded!", "hi", 4483362458) -- Notfication -- Title, Content, Image
--Setting tabs
local cred = Window:CreateTab("Credits", 4483362458)
local comb = Window:CreateTab("Combat", 4483362458)
local plrc = Window:CreateTab("Player", 4483362458)
local misc = Window:CreateTab("Misc", 4483362458)
 -- Title, Image
--Credits
local Section = cred:CreateSection("Credits")
local Paragraph = cred:CreateParagraph({Title = "Credits", Content = "UI Lib - sirius.menu/rayfield \n AquaMatrix(discord.gg/GzQGE9rr26) \n Thx4Using"})
--Combat
local Button = comb:CreateButton({
	Name = "ESP",
	Callback = function()
 loadstring(game:HttpGet('https://pastebin.com/raw/yxpZ41xf'))()
 end,
})
local Button = comb:CreateButton({
 Name = "Aimlock",
 Callback = function()
 loadstring(game:HttpGet('https://pastebin.com/raw/NU9gz4yq'))()
 end,
})
--Player
local Slider = plrc:CreateSlider({
	Name = "walkspeed",
	Range = {16, 116},
	Increment = 1,
	Suffix = "ws",
	CurrentValue = 16,
	Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Value)
 local plrs = game.Players
 local plr = plrs.LocalPlayer
 walkspeed = Value;
 if plr then
  local char = plr.Character or plr.CharacterAdded:Wait()
   if char then
    local hum = char:FindFirstChildOfClass("Humanoid")
     if hum then
      hum.WalkSpeed = walkspeed
     end
   end
 end
	end,
})
local Slider = plrc:CreateSlider({
	Name = "jumppower",
	Range = {16, 516},
	Increment = 1,
	Suffix = "jp",
	CurrentValue = 16,
	Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Value)
 game.Players.LocalPlayer.Character.Humanoid.JumpPower = Value
	end,
})
local Toggle = plrc:CreateToggle({
	Name = "Inf-Jump",
	CurrentValue = false,
	Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Value)
 local InfiniteJumpEnabled = Value
 game:GetService("UserInputService").JumpRequest:Connect(function()
  if InfiniteJumpEnabled then
   game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
  end
 end)
	end,
})
local Button = plrc:CreateButton({
 	Name = "Fly",
 	Callback = function()
   loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-Flight-v3-40046"))()
  end
})
local Noclip = nil
local Clip = nil

function noclip()
	Clip = false
	local function Nocl()
		if Clip == false and game.Players.LocalPlayer.Character ~= nil then
			for _,v in pairs(game.Players.LocalPlayer.Character:GetDescendants()) do
				if v:IsA('BasePart') and v.CanCollide and v.Name ~= floatName then
					v.CanCollide = false
				end
			end
		end
		wait(0.21) -- basic optimization
	end
	Noclip = game:GetService('RunService').Stepped:Connect(Nocl)
end

function clip()
	if Noclip then Noclip:Disconnect() end
	Clip = true
end

local Button = plrc:CreateButton({
 	Name = "Noclip",
 	Callback = function()
  noclip()
 	end,
})
local Button = misc:CreateButton({
 	Name = "Infinity Yield",
 	Callback = function()
  loadstring(game:HttpGet('https://raw.githubusercontent.com/EdgeIY/infiniteyield/master/source'))()
 	end,
})
local Button = misc:CreateButton({
 	Name = "F3X (btools)",
 	Callback = function()
  loadstring(game:GetObjects("rbxassetid://6695644299")[1].Source)()
 	end,
})
local Button = misc:CreateButton({
 	Name = "Fake Lag",
 	Callback = function()
  loadstring(game:HttpGet("https://raw.githubusercontent.com/Biem6ondo/FAKELAG/refs/heads/main/Fakelag"))()
 	end,
})
local Button = misc:CreateButton({
 	Name = "R6 Anim Hub",
 	Callback = function()
  loadstring(game:HttpGet("https://raw.githubusercontent.com/ExploitFin/AquaMatrix/refs/heads/AquaMatrix/AquaMatrix"))()
 	end,
})
local Button = misc:CreateButton({
 	Name = "Destroy hub",
 	Callback = function()
  Rayfield:Destroy()
 	end,
})
--[[
local Button = Tab:CreateButton({
 	Name = "Button Example",
 	Callback = function()
})

local Toggle = Tab:CreateToggle({
	Name = "Toggle Example",
	CurrentValue = false,
	Flag = "Toggle1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Value)
 
	end,
})

local Slider = Tab:CreateSlider({
	Name = "Slider Example",
	Range = {0, 100},
	Increment = 10,
	Suffix = "Bananas",
	CurrentValue = 10,
	Flag = "Slider1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Value)
		-- The function that takes place when the slider changes
    		-- The variable (Value) is a number which correlates to the value the slider is currently at
	end,
})

local Label = Tab:CreateLabel("Label Example")

local Paragraph = Tab:CreateParagraph({Title = "Paragraph Example", Content = "Paragraph Example"})

local Input = Tab:CreateInput({
	Name = "Input Example",
	PlaceholderText = "Input Placeholder",
	RemoveTextAfterFocusLost = false,
	Callback = function(Text)
		-- The function that takes place when the input is changed
    		-- The variable (Text) is a string for the value in the text box
	end,
})

local Keybind = Tab:CreateKeybind({
	Name = "Keybind Example",
	CurrentKeybind = "Q",
	HoldToInteract = false,
	Flag = "Keybind1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Keybind)
		-- The function that takes place when the keybind is pressed
    		-- The variable (Keybind) is a boolean for whether the keybind is being held or not (HoldToInteract needs to be true)
	end,
})

local Dropdown = Tab:CreateDropdown({
	Name = "Dropdown Example",
	Options = {"Option 1","Option 2"},
	CurrentOption = "Option 1",
	Flag = "Dropdown1", -- A flag is the identifier for the configuration file, make sure every element has a different flag if you're using configuration saving to ensure no overlaps
	Callback = function(Option)
	  	  -- The function that takes place when the selected option is changed
    	  -- The variable (Option) is a string for the value that the dropdown was changed to
	end,
})

local Button = Tab:CreateButton({
	Name = "Destroy UI",
	Callback = function()
		Rayfield:Destroy()
	end,
})
]]
-- Extras

-- getgenv().SecureMode = true -- Only Set To True If Games Are Detecting/Crashing The UI

-- Rayfield:Destroy() -- Destroys UI

-- Rayfield:LoadConfiguration() -- Enables Configuration Saving

-- Section:Set("Section Example") -- Use To Update Section Text

-- Button:Set("Button Example") -- Use To Update Button Text

-- Toggle:Set(false) -- Use To Update Toggle

-- Slider:Set(10) -- Use To Update Slider Value

-- Label:Set("Label Example") -- Use To Update Label Text

-- Paragraph:Set({Title = "Paragraph Example", Content = "Paragraph Example"}) -- Use To Update Paragraph Text

-- Keybind:Set("RightCtrl") -- Keybind (string) -- Use To Update Keybind

-- Dropdown:Set("Option 2") -- The new option value -- Use To Update/Set New Dropdowns

Features & Information

My first hub script it contains Aimlock,esp,ws,jp,infjump,fly, infinity yield,f3x(visual),fake lag,r6 anim hub

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts