local plrs = game:GetService("Players") local rs = game:GetService("RunService") local Player = plrs.LocalPlayer local char = Player.Character or Player.CharacterAdded:Wait() local humanoid = char:FindFirstChildOfClass("Humanoid") char:WaitForChild("Animate").Disabled = true if humanoid.RigType == Enum.HumanoidRigType.R6 then char["Torso"]:FindFirstChild("Right Shoulder"):Destroy() char["Torso"]:FindFirstChild("Left Shoulder"):Destroy() char["Torso"]:FindFirstChild("Right Hip"):Destroy() char["Torso"]:FindFirstChild("Left Hip"):Destroy() char["HumanoidRootPart"]:FindFirstChild("RootJoint"):Destroy() end local rig = game:GetObjects("rbxassetid://5195737219")[1] rig.Name = "dumbass" rig.Parent = char rig.HumanoidRootPart.Anchored = false workspace.CurrentCamera.CameraSubject = rig rig.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame local function cf(part, rigpart) part.Velocity = Vector3.new(0, 30, 0) part.CFrame = rigpart.CFrame end local col = rs.Stepped:Connect(function() for _, v in pairs(char:GetChildren()) do if v:IsA("BasePart") then v.CanCollide = false end end end) local CFloop = rs.Heartbeat:Connect(function() if not rig or not rig.Parent then CFloop:Disconnect() col:Disconnect() return end rig.Humanoid.Jump = humanoid.Jump rig.Humanoid:Move(humanoid.MoveDirection) cf(char["Torso"], rig["Torso"]) cf(char["Left Arm"], rig["Left Arm"]) cf(char["Right Arm"], rig["Right Arm"]) cf(char["Left Leg"], rig["Left Leg"]) cf(char["Right Leg"], rig["Right Leg"]) end) local CAnimate = char.Animate:Clone() CAnimate.Parent = rig CAnimate.Disabled = false