So here is the script:
local tool = script.Parent local chr = tool.Parent.Parent.Character local handle = tool:FindFirstChild("Handle") tool.Equipped:connect(function() if tool and chr then local la = chr:FindFirstChild("Left Arm") torso = chr:FindFirstChild("Torso") RS = torso["Right Shoulder"] LS = torso["Left Shoulder"] if RS and LS and handle then RS.C0 = RS.C0 * CFrame.Angles(0, 0.5, 0) LS.C0 = LS.C0 * CFrame.Angles(0.5, 0, 3) local function weld(a, b) local weld = Instance.new("ManualWeld") weld.Part0 = a weld.Part1 = b weld.C0 = CFrame.new() weld.C1 = b.CFrame:inverse() * a.CFrame weld.Parent = a end weld(handle, la) end end end) tool.Unequipped:connect(function() RS.C0 = RS.C0 * CFrame.Angles(0, -0.5, 0) LS.C0 = LS.C0 * CFrame.Angles(-0.5, 0, -3) end)
So the RS works fine but the LS does not wan't to be placed where it is supposed to be. Anyone know why? Thanks!