How can I make the players torso move with the camera?

Like this:


Anyone know?

Maybe this tutorial will help you.
You can also use tool.Equipped to enable this effect like in gun.

1 Like

Thats not what I was looking for, I sent an example of the torso moving up and down

I heard you have to do some math with the Motor6Ds, use the C0 (torso offset)
to do so.

(Image from Roblox Creator Documentation)

1 Like

This script should do moving torso up and down relative to player’s camera.
Script must be LocalScript and must be located in StarterPlayerScripts.
I hope that’s what you needed.

local cam = workspace.CurrentCamera

local plr = game.Players.LocalPlayer

local char = plr.Character or plr.CharacterAdded:Wait()
local hrp = char:WaitForChild("HumanoidRootPart")
local upperTorso = char:WaitForChild("UpperTorso")

local waist = upperTorso:FindFirstChild("Waist", true)
local y = waist.C0.Y


	if waist then
		local camDirection = hrp.CFrame:ToObjectSpace(cam.CFrame).LookVector
		waist.C0 = waist.C0:Lerp((,y,0) * CFrame.Angles(camDirection.Y,0,0)),0.5 / 2)