-- Load Rayfield UI Library local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() -- Create Window local Window = Rayfield:CreateWindow({ Name = "VR Hub | Made by Yeepbro1", LoadingTitle = "VR Hub", LoadingSubtitle = "Made by Yeepbro1", ConfigurationSaving = { Enabled = true, FolderName = "VRHub", FileName = "Yeepbro1_Config" }, Discord = { Enabled = false }, KeySystem = false, }) -- ==================== MOVEMENT TAB ==================== local MovementTab = Window:CreateTab("Movement", "move") MovementTab:CreateSection("Basic Movement") MovementTab:CreateSlider({ Name = "WalkSpeed", Range = {16, 500}, Increment = 1, CurrentValue = 16, Flag = "WalkSpeedFlag", Callback = function(Value) local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum.WalkSpeed = Value end end, }) MovementTab:CreateSlider({ Name = "JumpPower", Range = {50, 500}, Increment = 1, CurrentValue = 50, Flag = "JumpPowerFlag", Callback = function(Value) local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum.JumpPower = Value end end, }) -- Fly local flying = false local bv MovementTab:CreateToggle({ Name = "Fly (Space ↑ | Shift ↓)", CurrentValue = false, Flag = "FlyFlag", Callback = function(Value) flying = Value local char = game.Players.LocalPlayer.Character if not char or not char:FindFirstChild("HumanoidRootPart") then return end if flying then bv = Instance.new("BodyVelocity") bv.MaxForce = Vector3.new(math.huge, math.huge, math.huge) bv.Velocity = Vector3.new(0,0,0) bv.Parent = char.HumanoidRootPart else if bv then bv:Destroy() end end end, }) MovementTab:CreateSection("Advanced Movement") MovementTab:CreateToggle({ Name = "Noclip", CurrentValue = false, Flag = "NoclipFlag", Callback = function(Value) local player = game.Players.LocalPlayer if Value then getgenv().NoclipConn = game:GetService("RunService").Stepped:Connect(function() local char = player.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.CanCollide = false end end end end) else if getgenv().NoclipConn then getgenv().NoclipConn:Disconnect() end end end, }) MovementTab:CreateToggle({ Name = "Infinite Jump", CurrentValue = false, Flag = "InfJumpFlag", Callback = function(Value) if Value then getgenv().InfJumpConn = game:GetService("UserInputService").JumpRequest:Connect(function() local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChildOfClass("Humanoid") if hum then hum:ChangeState("Jumping") end end) else if getgenv().InfJumpConn then getgenv().InfJumpConn:Disconnect() end end end, }) MovementTab:CreateToggle({ Name = "Click Teleport (Right Click)", CurrentValue = false, Flag = "ClickTpFlag", Callback = function(Value) if Value then getgenv().ClickTpConn = game:GetService("UserInputService").InputBegan:Connect(function(input) if input.UserInputType == Enum.UserInputType.MouseButton2 then local mouse = game.Players.LocalPlayer:GetMouse() local root = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if root then root.CFrame = CFrame.new(mouse.Hit.X, mouse.Hit.Y + 5, mouse.Hit.Z) end end end) else if getgenv().ClickTpConn then getgenv().ClickTpConn:Disconnect() end end end, }) MovementTab:CreateToggle({ Name = "Bunny Hop (Hold Space)", CurrentValue = false, Flag = "BhopFlag", Callback = function(Value) if Value then getgenv().BhopConn = game:GetService("RunService").Heartbeat:Connect(function() local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum and game:GetService("UserInputService"):IsKeyDown(Enum.KeyCode.Space) then hum:ChangeState("Jumping") end end) else if getgenv().BhopConn then getgenv().BhopConn:Disconnect() end end end, }) -- ==================== VISUALS TAB ==================== local VisualsTab = Window:CreateTab("Visuals", "eye") VisualsTab:CreateSection("ESP & Visuals") VisualsTab:CreateToggle({ Name = "Player Name ESP", CurrentValue = false, Flag = "NameESPFlag", Callback = function(Value) if Value then for _, plr in ipairs(game.Players:GetPlayers()) do if plr ~= game.Players.LocalPlayer and plr.Character and plr.Character:FindFirstChild("Head") then local head = plr.Character.Head local billboard = Instance.new("BillboardGui") billboard.Adornee = head billboard.Size = UDim2.new(0, 200, 0, 50) billboard.StudsOffset = Vector3.new(0, 3, 0) billboard.AlwaysOnTop = true billboard.Parent = head local label = Instance.new("TextLabel") label.Size = UDim2.new(1, 0, 1, 0) label.BackgroundTransparency = 1 label.Text = plr.Name label.TextColor3 = Color3.new(1, 0, 0) label.TextScaled = true label.Font = Enum.Font.GothamBold label.Parent = billboard end end else for _, plr in ipairs(game.Players:GetPlayers()) do if plr.Character and plr.Character:FindFirstChild("Head") then for _, child in ipairs(plr.Character.Head:GetChildren()) do if child:IsA("BillboardGui") then child:Destroy() end end end end end end, }) -- ==================== USELESS CHEATS TAB (Moonwalk Removed) ==================== local UselessTab = Window:CreateTab("Useless Cheats", "laugh") UselessTab:CreateSection("Maximum Uselessness™") UselessTab:CreateToggle({ Name = "Rainbow Speed", CurrentValue = false, Callback = function(Value) if Value then getgenv().RainbowSpeed = game:GetService("RunService").Heartbeat:Connect(function() local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum.WalkSpeed = math.random(20, 280) end end) else if getgenv().RainbowSpeed then getgenv().RainbowSpeed:Disconnect() end end end, }) UselessTab:CreateToggle({ Name = "Spin Bot", CurrentValue = false, Callback = function(Value) getgenv().Spinning = Value if Value then spawn(function() while getgenv().Spinning do local root = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if root then root.CFrame *= CFrame.Angles(0, math.rad(40), 0) end task.wait(0.01) end end) end end, }) UselessTab:CreateToggle({ Name = "Chat Spammer", CurrentValue = false, Callback = function(Value) if Value then getgenv().SpamActive = true spawn(function() local msgs = {"yeepbro1 was here", "this is so useless", "grok made me", "bruh", "peak comedy", "made by yeepbro1"} while getgenv().SpamActive do game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(msgs[math.random(#msgs)], "All") task.wait(math.random(3, 8)) end end) else getgenv().SpamActive = false end end, }) UselessTab:CreateToggle({ Name = "Constant Screen Shake", CurrentValue = false, Callback = function(Value) getgenv().ScreenShake = Value if Value then spawn(function() while getgenv().ScreenShake do workspace.CurrentCamera.CFrame *= CFrame.Angles(math.rad(math.random(-8,8)), math.rad(math.random(-8,8)), 0) task.wait(0.05) end end) end end, }) UselessTab:CreateToggle({ Name = "Drunk Camera", CurrentValue = false, Callback = function(Value) getgenv().DrunkCam = Value if Value then spawn(function() while getgenv().DrunkCam do workspace.CurrentCamera.CFrame *= CFrame.Angles(0, math.rad(math.random(-15,15)), 0) task.wait(0.1) end end) end end, }) UselessTab:CreateButton({ Name = "Explode My Head", Callback = function() local head = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Head") if head then head.Size = Vector3.new(15, 15, 15) end Rayfield:Notify({Title = "HEAD EXPLODED", Content = "You are now a balloon", Duration = 4}) end, }) UselessTab:CreateToggle({ Name = "Constantly Say 'Yeep'", CurrentValue = false, Callback = function(Value) if Value then getgenv().YeepSpam = true spawn(function() while getgenv().YeepSpam do game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("yeep", "All") task.wait(1.5) end end) else getgenv().YeepSpam = false end end, }) UselessTab:CreateButton({ Name = "Make Me Tiny", Callback = function() local char = game.Players.LocalPlayer.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then part.Size *= 0.3 end end end Rayfield:Notify({Title = "Tiny Mode", Content = "You are now smol", Duration = 3}) end, }) UselessTab:CreateToggle({ Name = "Rainbow Forcefield", CurrentValue = false, Callback = function(Value) if Value then getgenv().ForcefieldLoop = game:GetService("RunService").Heartbeat:Connect(function() local char = game.Players.LocalPlayer.Character if char then for _, part in pairs(char:GetDescendants()) do if part:IsA("BasePart") then part.Material = Enum.Material.ForceField part.Color = Color3.fromHSV(tick() % 5 / 5, 1, 1) end end end end) else if getgenv().ForcefieldLoop then getgenv().ForcefieldLoop:Disconnect() end end end, }) UselessTab:CreateButton({ Name = "Flip Character", Callback = function() local root = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("HumanoidRootPart") if root then root.CFrame *= CFrame.Angles(math.rad(180), 0, 0) end end, }) -- ==================== MISC TAB ==================== local MiscTab = Window:CreateTab("Misc", "settings") MiscTab:CreateButton({ Name = "God Mode", Callback = function() local hum = game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Humanoid") if hum then hum.MaxHealth = math.huge hum.Health = math.huge end Rayfield:Notify({Title = "God Mode", Content = "Enabled until respawn", Duration = 3}) end, }) MiscTab:CreateButton({ Name = "Destroy GUI", Callback = function() Rayfield:Destroy() end, }) -- Final Notification Rayfield:Notify({ Title = "VR Hub Loaded", Content = "Made by Yeepbro1 Duration = 5, }) Rayfield:LoadConfiguration()