Not fully Done _______________ local Rayfield = loadstring(game:HttpGet('https://sirius.menu/rayfield'))() local Window = Rayfield:CreateWindow({ Name = "BEASTY HUB", LoadingTitle = "BEASTY LOADING...", LoadingSubtitle = "BY BEASTY", ConfigurationSaving = { Enabled = true, FolderName = "BeastyConfig" } }) local _G = { Wallhop = false, FlickIntensity = 25, FlickSpeed = 0.03, InfJump = false, BeastyJump = 50, BeastySpeed = 16, NoClip = false, Fly = false, FlySpeed = 50 } local Tab1 = Window:CreateTab("MOVEMENT", 4483362458) local Tab2 = Window:CreateTab("WORLD", 4483362458) Tab1:CreateSection("WALLHOP") Tab1:CreateToggle({ Name = "WALLHOP", CurrentValue = false, Callback = function(v) _G.Wallhop = v end, }) Tab1:CreateSlider({ Name = "FLICK", Range = {5, 90}, Increment = 1, CurrentValue = 25, Callback = function(v) _G.FlickIntensity = v end, }) Tab1:CreateToggle({ Name = "BEASTY INF JUMP", CurrentValue = false, Callback = function(v) _G.InfJump = v end }) Tab1:CreateSlider({ Name = "JUMP POWER", Range = {50, 500}, Increment = 1, CurrentValue = 50, Callback = function(v) _G.BeastyJump = v end, }) Tab1:CreateSlider({ Name = "BEASTY WALK SPEED", Range = {16, 300}, Increment = 1, CurrentValue = 16, Callback = function(v) _G.BeastySpeed = v end, }) Tab1:CreateToggle({ Name = "FLY", CurrentValue = false, Callback = function(v) _G.Fly = v end, }) Tab2:CreateToggle({ Name = "NOCLIP", CurrentValue = false, Callback = function(v) _G.NoClip = v end, }) local UIS = game:GetService("UserInputService") local RunService = game:GetService("RunService") local LP = game.Players.LocalPlayer UIS.JumpRequest:Connect(function() local char = LP.Character local root = char and char:FindFirstChild("HumanoidRootPart") local hum = char and char:FindFirstChildOfClass("Humanoid") local cam = workspace.CurrentCamera if root and hum then if _G.InfJump or _G.Wallhop then root.Velocity = Vector3.new(root.Velocity.X, _G.BeastyJump, root.Velocity.Z) end if _G.Wallhop then local flickAngle = math.rad(_G.FlickIntensity) hum.AutoRotate = false root.CFrame = root.CFrame * CFrame.Angles(0, flickAngle, 0) cam.CFrame = cam.CFrame * CFrame.Angles(0, flickAngle, 0) task.wait(_G.FlickSpeed) root.CFrame = root.CFrame * CFrame.Angles(0, -flickAngle, 0) cam.CFrame = cam.CFrame * CFrame.Angles(0, -flickAngle, 0) hum.AutoRotate = true end end end) RunService.Heartbeat:Connect(function() local char = LP.Character if char then local root = char:FindFirstChild("HumanoidRootPart") local hum = char:FindFirstChildOfClass("Humanoid") if root and hum then if _G.BeastySpeed > 16 and hum.MoveDirection.Magnitude > 0 then root.CFrame = root.CFrame + (hum.MoveDirection * (_G.BeastySpeed / 100)) end if _G.NoClip then for _, v in pairs(char:GetDescendants()) do if v:IsA("BasePart") then v.CanCollide = false end end end if _G.Fly then root.Velocity = Vector3.new(0, 2, 0) if hum.MoveDirection.Magnitude > 0 then root.Velocity = hum.MoveDirection * _G.FlySpeed end if UIS:IsKeyDown(Enum.KeyCode.Space) then root.Velocity = root.Velocity + Vector3.new(0, _G.FlySpeed, 0) elseif UIS:IsKeyDown(Enum.KeyCode.LeftShift) then root.Velocity = root.Velocity + Vector3.new(0, -_G.FlySpeed, 0) end end end end end) Rayfield:Notify({ Title = "BEASTY LOADED", Content = "BY BEASTY", Duration = 5 })