How to make the player arms Render-Step onto the Camera's CFrame?

I’m trying to make the arms render-step onto the cameras CFrame. Like how TurboFusion does his first-person view models. I can’t make fake arms or else the player animations won’t play. All the other topics are useless.

I was going to show a video of what was happening but it wasn’t loading so I won’t post it now. Basically a video of me flying like a jet plane…

Code
runs.RenderStepped:Connect(function()

local c = game.Workspace.CurrentCamera

--I tried the 2 lines below this line but no luck
--char.RightUpperArm["RightShoulder"].C0 = workspace.CurrentCamera.CFrame--*CFrame.new(1,0,0)
--char.LeftUpperArm["LeftShoulder"].C0 = workspace.CurrentCamera.CFrame--*CFrame.new(-1,0,0)

--Try this and you will fly like what happened to me in my quick video that i didnt show
char.RightUpperArm.CFrame = workspace.CurrentCamera.CFrame*CFrame.new(1,0,0)
char.LeftUpperArm.CFrame = workspace.CurrentCamera.CFrame*CFrame.new(-1,0,0)
end)

1 Like

Try this:

runs.RenderStepped:Connect(function()
local _, Y, Z = char.UpperTorso["Left Shoulder"].C0:ToEulerAnglesXYZ()
char.UpperTorso["Left Shoulder"].C0 = CFrame.new(char.UpperTorso["Left Shoulder"].C0.p) * CFrame.Angles(-math.asin((mouse.Origin.p - mouse.Hit.p).unit.y), Y, Z)

_, Y, Z = char.UpperTorso["Right Shoulder"].C0:ToEulerAnglesXYZ()
char.UpperTorso["Right Shoulder"].C0 = CFrame.new(char.UpperTorso["Right Shoulder"].C0.p) * CFrame.Angles(-math.asin((mouse.Origin.p - mouse.Hit.p).unit.y), Y, Z)
end)

This should work. Also, Mind showing me how it functions?

1 Like

Alright tonmorow morning (like 2PM for you) I will show. I am currently on my phone.