spawn(function()for o,M in pairs(Gun:GetChildren())do if M:IsA("\066\097\115\101\080\097\114\116")and M~=Handle then if M:FindFirstChild("\077\097\105\110\087\101\108\100")then M.MainWeld:Destroy()end if not M:FindFirstChild("\087\101\108\100\067\070")then local o=Instance.new("\067\070\114\097\109\101\086\097\108\117\101")o.Name="\087\101\108\100\067\070"o.Value=Handle.CFrame:toObjectSpace(M.CFrame)o.Parent=M end INSERT(Parts,{Obj=M;Weld=nil})M.Anchored=false end end Handle.Anchored=false end)
--------------------------------------------------------------------------------------
--------------------[ WELDING ]-------------------------------------------------------
--------------------------------------------------------------------------------------

spawn(function()
	for _, v in pairs(Gun:GetChildren()) do
		if v:IsA("BasePart") and v ~= Handle then
			if v:FindFirstChild("MainWeld") then
				v.MainWeld:Destroy()
			end
			if not v:FindFirstChild("WeldCF") then
				local WeldCF = Instance.new("CFrameValue")
				WeldCF.Name = "WeldCF"
				WeldCF.Value = Handle.CFrame:toObjectSpace(v.CFrame)
				WeldCF.Parent = v
			end
			INSERT(Parts, { Obj = v, Weld = nil })
			v.Anchored = false
		end
	end
	Handle.Anchored = false
end)
