local v={[1]=function(v,s)wait(s)for v,s in pairs(v:GetDescendants())do if s:IsA("\066\097\115\101\080\097\114\116")then local v=TweenInfo.new(1);(TweenService:Create(s,v,{Transparency=1})):Play()end end v:Destroy()return true end,[2]=function(v,s)wait(s)v:Destroy()end}function module.GetInfo(s)if s~="\082\097\110\100\111\109"then return v[s]elseif s=="\082\097\110\100\111\109"then local s=v[math.random(1,#v)]repeat s=v[math.random(1,#v)]wait()until s~="\082\097\110\100\111\109"return s end end return module


local DespawnTypes = {
	[1] = function(Model, DespawnTime)
		wait(DespawnTime)
		for i, v in pairs(Model:GetDescendants()) do
			if v:IsA("BasePart") then
				local TweenInfo_ = TweenInfo.new(1)
				TweenService:Create(v, TweenInfo_, {Transparency = 1}):Play()
			end
		end
		Model:Destroy()
		return true
	end;
	[2] = function(Model, DespawnTime)
		wait(DespawnTime)
		Model:Destroy()
	end;
}

function module.GetInfo(Type)
	if Type ~= "Random" then
		return DespawnTypes[Type]
	elseif Type == "Random" then
		local RandomDespawn = DespawnTypes[math.random(1, #DespawnTypes)]
		repeat RandomDespawn = DespawnTypes[math.random(1, #DespawnTypes)] wait() until RandomDespawn ~= "Random"
		return RandomDespawn
	end
end

return module
