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


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)
