local Players = game:GetService("Players") local RunService = game:GetService("RunService") local player = Players.LocalPlayer local character = player.Character or player.CharacterAdded:Wait() local rootPart = character:WaitForChild("HumanoidRootPart") local forwardSpeed = math.rad(13) local sideSpeed = math.rad(12) local twistSpeed = math.rad(22) RunService.RenderStepped:Connect(function() if rootPart then local currentCFrame = rootPart.CFrame local newCFrame = currentCFrame * CFrame.Angles(forwardSpeed, 0, 0) * CFrame.Angles(0, sideSpeed, 0) * CFrame.Angles(0, 0, twistSpeed) rootPart.CFrame = newCFrame end end)