function AnimateLib.Motor6DFromGrip(c,E)local w=Instance.new("\077\111\116\111\114\054\068")w.C0=CFrame.new(0,-1,0,1,0,0,0,0,1,0,-1,0)w.C1=Utils.Math.CFrameFromComponents(c.GripPos,c.GripRight,c.GripUp,-c.GripForward)w.Part0=E w.Part1=c:FindFirstChild("\072\097\110\100\108\101")w.Parent=E w.Name="\082\105\103\104\116\071\114\105\112"return w end

function AnimateLib.Motor6DFromGrip(tool, rightArm)
	local m = Instance.new("Motor6D");
	m.C0 = CFrame.new(0, -1, 0, 1, 0, -0, 0, 0, 1, 0, -1, 0);
	m.C1 = Utils.Math.CFrameFromComponents(tool.GripPos, tool.GripRight, tool.GripUp, -tool.GripForward);
	m.Part0 = rightArm;
	m.Part1 = tool:FindFirstChild('Handle');
	m.Parent = rightArm;
	m.Name = "RightGrip";
	return m;
end
