tool=script.Parent while not tool:FindFirstChild("\087\101\108\100\080\114\111\102\105\108\101")do wait()end profile=tool.WeldProfile function reweld()local I,n,M=pairs(profile:GetChildren())while true do local w,P=I(n,M)if w then else break end M=w local l=P.Value l:BreakJoints()local W=Instance.new("\077\097\110\117\097\108\087\101\108\100")W.Name="\072\097\110\100\108\101\087\101\108\100"W.Part0=l W.Part1=profile.Value W.C0=P.C0.Value W.C1=P.C1.Value W.Parent=game.JointsService end end tool.AncestryChanged:connect(reweld)reweld()


tool = script.Parent;
while not tool:FindFirstChild("WeldProfile") do
	wait();
end;
profile = tool.WeldProfile;
function reweld()
	local v1, v2, v3 = pairs(profile:GetChildren());
	while true do
		local v4, v5 = v1(v2, v3);
		if v4 then

		else
			break;
		end;
		v3 = v4;
		local l__Value__6 = v5.Value;
		l__Value__6:BreakJoints();
		local v7 = Instance.new("ManualWeld");
		v7.Name = "HandleWeld";
		v7.Part0 = l__Value__6;
		v7.Part1 = profile.Value;
		v7.C0 = v5.C0.Value;
		v7.C1 = v5.C1.Value;
		v7.Parent = game.JointsService;	
	end;
end;
tool.AncestryChanged:connect(reweld);
reweld();
