Anyone know how to do these arm?

Hello guys so i was wondering if any of you know how to make the arm follow the body of the player like that:

if anyone have a tutorial or a source or something let me know in comment!

if anyone know let me know
thx

This would require inverse kinematics.
This requires some advanced math. Here is a tutorial if you would like to understand more.

Inverse kinematics has nothing to do with this.

Criminality takes the C0 and C1 of the left and right shoulder and moves them depending on the position of the mouse’s LookVector.

Inverse kinematics is just a fancy way of bending joints through procedural animation.

I think this is what OP wants.

local tweenService = game:GetService("TweenService")
local player = game.Players.LocalPlayer
local mouse = player:GetMouse()
local camera = workspace.CurrentCamera
local char = player.Character

game:GetService("RunService").RenderStepped:connect(function()
	char.Torso["Neck"].C0 = CFrame.new(0,1,0) * CFrame.Angles(math.asin((camera.CFrame.LookVector).unit.y) + 1.55, 3.15, -math.asin((camera.CFrame.LookVector).unit.x))
	char.Torso["Left Shoulder"].C0 = CFrame.new(-1,0.5,0) * CFrame.Angles(math.asin((mouse.Hit.LookVector).unit.y),-1.55,0)
	char.Torso["Right Shoulder"].C0 = CFrame.new(1,0.5,0) * CFrame.Angles(math.asin((mouse.Hit.LookVector).unit.y),1.55,0)
end)
1 Like

yeah exacly well i found a way long ago but i can try this!