--[[ 🚀 SleepyHub Universal Script Server Engine Managed via Python Flask backend for sleepylua.com --]] local Rayfield = loadstring(game:HttpGet('https://sirius.menu'))() -- 1. SETUP THE INTERFACE WINDOW local Window = Rayfield:CreateWindow({ Name = "SleepyHub --- Universal ", Icon = 0, LoadingTitle = "Loading...", LoadingSubtitle = "by SleepySnail", ShowText = "Rayfield", Theme = "Default", ToggleUIKeybind = "K", DisableRayfieldPrompts = false, DisableBuildWarnings = false, ConfigurationSaving = { Enabled = true, FolderName = "SleepyHubConfigs", FileName = "Big Hub" }, Discord = { Enabled = true, Invite = "cgZ3AGu8Gt", RememberJoins = false }, KeySystem = true, KeySettings = { Title = "key", Subtitle = "Key System", Note = "join our discord https://discord.gg", FileName = "SleepyHubKey", SaveKey = false, GrabKeyFromSite = false, Key = {"sleepyisdaddy"} } }) -- 2. CREATE MOVEMENT TAB local MainTab = Window:CreateTab("Movement", nil) -- 3. NOTIFICATION POPUP Rayfield:Notify({ Title = "if you see this", Content = "you are gay type shi", Duration = 10, Image = nil, }) -- ========================================== -- 🏃 WALKSPEED CONTROLS -- ========================================== local targetWalkSpeed = 16 local localPlayer = game:GetService("Players").LocalPlayer task.spawn(function() while true do task.wait(0.1) if localPlayer.Character and localPlayer.Character:FindFirstChildOfClass("Humanoid") then local humanoid = localPlayer.Character:FindFirstChildOfClass("Humanoid") if humanoid.WalkSpeed ~= targetWalkSpeed then humanoid.WalkSpeed = targetWalkSpeed end end end end) MainTab:CreateSlider({ Name = "Custom WalkSpeed", Range = {16, 500}, Increment = 5, Suffix = " Studs/Sec", CurrentValue = 50, Flag = "PlayerSpeed", Callback = function(Value) targetWalkSpeed = Value end, }) MainTab:CreateButton({ Name = "Walkspeed 5 (aura farm)", Callback = function() local player = game.Players.LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 5 end end, }) MainTab:CreateButton({ Name = "Walkspeed 30", Callback = function() local player = game.Players.LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 30 end end, }) MainTab:CreateButton({ Name = "Walkspeed 50", Callback = function() local player = game.Players.LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 50 end end, }) MainTab:CreateButton({ Name = "Walkspeed 70", Callback = function() local player = game.Players.LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 70 end end, }) MainTab:CreateButton({ Name = "Walkspeed 100 (Use at own risk!)", Callback = function() local player = game.Players.LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 100 end end, }) MainTab:CreateButton({ Name = "Walkspeed 200 (SUPER FAST)", Callback = function() local player = game.Players.LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 200 end end, }) MainTab:CreateButton({ Name = "Walkspeed 500 (fast as FUCK)", Callback = function() local player = game.Players.LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 500 end end, }) MainTab:CreateButton({ Name = "Reset Speed", Callback = function() local player = game.Players.LocalPlayer if player.Character and player.Character:FindFirstChild("Humanoid") then player.Character.Humanoid.WalkSpeed = 16 end end, }) -- ========================================== -- 🦘 INFINITE JUMP SYSTEM -- ========================================== local infiniteJumpEnabled = false local uis = game:GetService("UserInputService") MainTab:CreateToggle({ Name = "Infinite Jump", CurrentValue = false, Flag = "InfJump_Switch", Callback = function(Value) infiniteJumpEnabled = Value end }) uis.JumpRequest:Connect(function() if infiniteJumpEnabled then local lp = game.Players.LocalPlayer if lp.Character and lp.Character:FindFirstChildOfClass("Humanoid") then lp.Character:FindFirstChildOfClass("Humanoid"):ChangeState(Enum.HumanoidStateType.Jumping) end end end) -- ========================================== -- ✈️ FLY CONFIGURATION -- ========================================== local flyEnabled = false local flySpeed = 50 local bodyVelocity, bodyGyro MainTab:CreateSlider({ Name = "Flight Speed", Range = {10, 300}, Increment = 5, Suffix = " Speed", CurrentValue = 50, Flag = "FlySpeed_Setting", Callback = function(Value) flySpeed = Value end, }) MainTab:CreateToggle({ Name = "Enable Fly Mode", CurrentValue = false, Flag = "Fly_Switch", Callback = function(Value) flyEnabled = Value local lp = game.Players.LocalPlayer local char = lp.Character or lp.CharacterAdded:Wait() local hrp = char:WaitForChild("HumanoidRootPart") local cam = workspace.CurrentCamera if flyEnabled then bodyVelocity = Instance.new("BodyVelocity") bodyGyro = Instance.new("BodyGyro") bodyVelocity.Velocity = Vector3.new(0, 0, 0) bodyVelocity.MaxForce = Vector3.new(100000, 100000, 100000) bodyVelocity.Parent = hrp bodyGyro.CFrame = hrp.CFrame bodyGyro.MaxTorque = Vector3.new(100000, 100000, 100000) bodyGyro.Parent = hrp task.spawn(function() while flyEnabled and char and hrp and bodyVelocity do task.wait() local moveDirection = char:WaitForChild("Humanoid").MoveDirection local camLook = cam.CFrame.LookVector local velocityVector = Vector3.new(0, 0, 0) if moveDirection.Magnitude > 0 then velocityVector = camLook * flySpeed end bodyVelocity.Velocity = velocityVector bodyGyro.CFrame = cam.CFrame end end) else if bodyVelocity then bodyVelocity:Destroy() end if bodyGyro then bodyGyro:Destroy() end end end, }) -- ========================================== -- 🧱 NOCLIP SYSTEM -- ========================================== local noclipEnabled = false MainTab:CreateToggle({ Name = "Noclip (Walk Through Walls)", CurrentValue = false, Flag = "Noclip_Switch", Callback = function(Value) noclipEnabled = Value task.spawn(function() while noclipEnabled do task.wait() local lp = game.Players.LocalPlayer if lp.Character then for _, part in pairs(lp.Character:GetDescendants()) do if part:IsA("BasePart") and part.CanCollide == true then part.CanCollide = false end end end end end) end, }) local VisualsTab = Window:CreateTab("ESP / Tracers / Xray", nil) -- ========================================== -- 🧱 X-RAY SYSTEM CODE MODULE -- ========================================== local xrayEnabled = false local originalTransparencies = {} VisualsTab:CreateToggle({ Name = "Enable X-Ray Mode", CurrentValue = false, Flag = "Xray_Switch", Callback = function(Value) xrayEnabled = Value task.spawn(function() if xrayEnabled then for _, obj in pairs(workspace:GetDescendants()) do if obj:IsA("BasePart") and not obj:IsDescendantOf(game.Players.LocalPlayer.Character) and not game.Players:GetPlayerFromCharacter(obj.Parent) then originalTransparencies[obj] = obj.Transparency obj.Transparency = 0.65 end end else for obj, trans in pairs(originalTransparencies) do if obj and obj.Parent then obj.Transparency = trans end end table.clear(originalTransparencies) end end) end, }) local espEnabled = false local highlights = {} local function applyESP(player) if player == game.Players.LocalPlayer then return end player.CharacterAdded:Connect(function(char) task.wait(0.5) if espEnabled and not char:FindFirstChildOfClass("Highlight") then local hl = Instance.new("Highlight", char) hl.FillColor = Color3.fromRGB(255, 0, 0) hl.OutlineColor = Color3.fromRGB(255, 255, 255) highlights[player.Name] = hl end end) if player.Character and espEnabled and not player.Character:FindFirstChildOfClass("Highlight") then local hl = Instance.new("Highlight", player.Character) hl.FillColor = Color3.fromRGB(255, 0, 0) highlights[player.Name] = hl end end VisualsTab:CreateToggle({ Name = "Player Box ESP", CurrentValue = false, Flag = "BoxESP_Switch", Callback = function(Value) espEnabled = Value if espEnabled then for _, p in pairs(game.Players:GetPlayers()) do applyESP(p) end else for name, hl in pairs(highlights) do if hl and hl.Parent then hl:Destroy() end end table.clear(highlights) end end, }) game.Players.PlayerAdded:Connect(applyESP) local tracerEnabled = false local tracers = {} VisualsTab:CreateToggle({ Name = "Snapline Tracers", CurrentValue = false, Flag = "Tracers_Switch", Callback = function(Value) tracerEnabled = Value task.spawn(function() while tracerEnabled do task.wait() for _, p in pairs(game.Players:GetPlayers()) do if p ~= game.Players.LocalPlayer and p.Character and p.Character:FindFirstChild("HumanoidRootPart") then local hrp = p.Character.HumanoidRootPart local screenPos, onScreen = workspace.CurrentCamera:WorldToViewportPoint(hrp.Position) if onScreen then local tracer = tracers[p.Name] or Drawing.new("Line") tracer.Visible = true tracer.From = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y) tracer.To = Vector2.new(screenPos.X, screenPos.Y) tracer.Color = Color3.fromRGB(255, 255, 0) tracer.Thickness = 1.5 tracers[p.Name] = tracer else if tracers[p.Name] then tracers[p.Name].Visible = false end end else if tracers[p.Name] then tracers[p.Name].Visible = false end end end end for _, drawing in pairs(tracers) do drawing:Destroy() end table.clear(tracers) end) end, }) -- ========================================================== -- 🛠️ MACROS TAB: AUTOCLICKER & AUTO PRESSER -- ========================================================== local MacrosTab = Window:CreateTab("Macros", nil) local autoclickerEnabled = false local clickDelay = 0.1 task.spawn(function() while true do if autoclickerEnabled then if mouse1click then mouse1click() else local VirtualInputManager = game:GetService("VirtualInputManager") local mouse = game.Players.LocalPlayer:GetMouse() VirtualInputManager:SendMouseButtonEvent(mouse.X, mouse.Y, 0, true, game, 0) task.wait(0.01) VirtualInputManager:SendMouseButtonEvent(mouse.X, mouse.Y, 0, false, game, 0) end task.wait(clickDelay) else task.wait(0.1) end end end) local keyboardPresserEnabled = false local keypressDelay = 0.5 local rawKeys = {"Q", "E", "R", "F", "Z"} local keysList = {Enum.KeyCode.Q, Enum.KeyCode.E, Enum.KeyCode.R, Enum.KeyCode.F, Enum.KeyCode.Z} local keysActive = {false, false, false, false, false} task.spawn(function() local VirtualInputManager = game:GetService("VirtualInputManager") while true do if keyboardPresserEnabled then for i = 1, 5 do if not keyboardPresserEnabled then break end if keysActive[i] then local targetKey = keysList[i] if targetKey then pcall(function() VirtualInputManager:SendKeyEvent(true, targetKey, false, game) task.wait(0.05) VirtualInputManager:SendKeyEvent(false, targetKey, false, game) end) end task.wait(keypressDelay) end end else task.wait(0.1) end end end) MacrosTab:CreateSection("--- Autoclicker ---") MacrosTab:CreateKeybind({ Name = "Autoclicker: Press G to turn on", CurrentKeybind = "G", HoldToInteract = false, Flag = "AutoclickerKeybind", Callback = function(Keybind) autoclickerEnabled = not autoclickerEnabled Rayfield:Notify({ Title = "Autoclicker", Content = autoclickerEnabled and "Status: ENABLED" or "Status: DISABLED", Duration = 2, Image = 4483362458, }) end, }) MacrosTab:CreateSlider({ Name = "Click Delay (Seconds)", Info = "Lower delay = Faster clicking!", Range = {0.01, 1}, Increment = 0.01, Suffix = "s", CurrentValue = 0.1, Flag = "AutoclickerDelaySlider", Callback = function(Value) clickDelay = Value end, }) MacrosTab:CreateSection("--- Auto Keyboard Presser ---") local MasterToggle = MacrosTab:CreateToggle({ Name = "Master Enable: Keyboard Presser", CurrentValue = false, Flag = "KeyboardPresserToggle", Callback = function(Value) keyboardPresserEnabled = Value end }) MacrosTab:CreateSlider({ Name = "Sequence Interval Delay", Info = "Time to wait between pressing active keys", Range = {0.05, 5}, Increment = 0.05, Suffix = "s", CurrentValue = 0.5, Flag = "KeyboardPresserDelaySlider", Callback = function(Value) keypressDelay = Value end, }) local slotToggles = {} for i = 1, 5 do MacrosTab:CreateSection("Key Slot " .. i) slotToggles[i] = MacrosTab:CreateToggle({ Name = "Enable Key " .. i, CurrentValue = false, Flag = "EnableKeyToggle_Slot" .. i, Callback = function(Value) keysActive[i] = Value end, }) MacrosTab:CreateKeybind({ Name = "Set Key " .. i, CurrentKeybind = rawKeys[i], HoldToInteract = false, Flag = "CustomKeybindSlot_Slot" .. i, Callback = function(Keybind) local targetString = tostring(Keybind):gsub("Enum.KeyCode.", "") local cleanSuccess, codeObject = pcall(function() return Enum.KeyCode[targetString] end) if cleanSuccess and codeObject then keysList[i] = codeObject end end, }) end task.spawn(function() task.wait(0.5) keyboardPresserEnabled = false MasterToggle:Set(false) for i = 1, 5 do keysActive[i] = false if slotToggles[i] and slotToggles[i].Set then slotToggles[i]:Set(false) end end end) local ShoutoutsTab = Window:CreateTab("Shoutouts to the people.", nil) ShoutoutsTab:CreateParagraph({ Title = "📜 HUGE shoutout to these people:", Content = "I want to give a huge shoutout to YT @TheRoPlayer for inspiration to actually create the script, and showing the basics of the RayField UI, which made it significantly easier for people making Roblox scripts. Huge shoutout to natedadev for making this possible and helping me with specific stuff to create this script. Shoutout to Claude Code (AI, yes i used AI lmao) for helping me stabilize the script. And for the last shoutout, it's you. Thank you SO much for using this script. It really means a lot to me, and please feel free to leave positive feedback in the Discord server. Thank you to everyone that sees these shoutouts. I, the main developer (SleepySnail), have put my whole life into this, and it really means a lot to me. Thank you." }) Rayfield:LoadConfiguration()