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