local F=game:GetService("\074\111\105\110\116\115\083\101\114\118\105\099\101")local y=workspace:PGSIsEnabled()if not y then error("\065-\067\104\097\115\115\105\115 \110\111 \108\111\110\103\101\114 \115\117\112\112\111\114\116\115 \076\101\103\097\099\121 \112\104\121\115\105\099\115 \115\111\108\118\105\110\103\044 \115\111\114\114\121\033")end function MakeWeld(y,t,n,j)if n==nil then n="\087\101\108\100"end local M=Instance.new(n,F)M.Part0=y M.Part1=t M.C0=y.CFrame:inverse()*y.CFrame M.C1=t.CFrame:inverse()*y.CFrame if n=="\077\111\116\111\114"and j~=nil then M.MaxVelocity=j end return M end function ModelWeld(F,y)if F:IsA("\066\097\115\101\080\097\114\116")then MakeWeld(y,F,"\087\101\108\100")elseif F:IsA("\077\111\100\101\108")or F:IsA("\070\111\108\100\101\114")then for F,t in pairs(F:GetChildren())do ModelWeld(t,y)end end end function UnAnchor(F)if F:IsA("\066\097\115\101\080\097\114\116")then F.Anchored=false end for F,y in pairs(F:GetChildren())do UnAnchor(y)end end


	local JS = game:GetService("JointsService")
	local PGS_ON = workspace:PGSIsEnabled()
	if not PGS_ON then
		error("A-Chassis no longer supports Legacy physics solving, sorry!")
	end
	
	function MakeWeld(x,y,type,s) 
		if type==nil then type="Weld" end
		local W=Instance.new(type,JS) 
		W.Part0=x W.Part1=y 
		W.C0=x.CFrame:inverse()*x.CFrame 
		W.C1=y.CFrame:inverse()*x.CFrame 
		if type=="Motor" and s~=nil then 
			W.MaxVelocity=s 
		end 
		return W	
	end
	
	function ModelWeld(a,b) 
		if a:IsA("BasePart") then 
			MakeWeld(b,a,"Weld") 
		elseif a:IsA("Model") or a:IsA("Folder") then 
			for i,v in pairs(a:GetChildren()) do 
				ModelWeld(v,b) 
			end 
		end 
	end
	
	function UnAnchor(a) 
		if a:IsA("BasePart") then a.Anchored=false  end for i,v in pairs(a:GetChildren()) do UnAnchor(v) end 
	end
	