local K=require((game.ReplicatedStorage:WaitForChild("\070\114\097\109\101\119\111\114\107")):WaitForChild("\076\105\098\114\097\114\121"))while not K.Loaded do(game:GetService("\082\117\110\083\101\114\118\105\099\101")).Heartbeat:Wait()end return function(l,c,...)local F,e=...local w=e or Color3.fromRGB(111,111,111)l.title.Text=F if w=="\068\097\114\107 \077\097\116\116\101\114"then(coroutine.wrap(function()while not l.Parent do K.RenderStepped()end local c=os.clock()while l and l.Parent do l.title.back.BackgroundColor3=(Color3.fromRGB(57,8,70)):Lerp(Color3.fromRGB(0,0,0),math.sin((os.clock()-c)*50)/2+.5)K.RenderStepped()end end))()return end if w=="\082\097\105\110\098\111\119"then(coroutine.wrap(function()while not l.Parent do K.RenderStepped()end K.GUIFX.Rainbow(l.title.back,"\066\097\099\107\103\114\111\117\110\100\067\111\108\111\114\051",3)end))()return end if w=="\071\111\108\100\101\110"then(coroutine.wrap(function()while not l.Parent do K.RenderStepped()end local c=os.clock()while l and l.Parent do l.title.back.BackgroundColor3=(Color3.fromRGB(255,253,184)):Lerp(Color3.fromRGB(255,213,61),math.sin((os.clock()-c)*4)/2+.5)K.RenderStepped()end end))()return end l.title.back.BackgroundColor3=w end
--

local v1 = require(game.ReplicatedStorage:WaitForChild("Framework"):WaitForChild("Library"));
while not v1.Loaded do
	game:GetService("RunService").Heartbeat:Wait();
end;
return function(p1, p2, ...)
	local v2, v3 = ...;
	local v4 = v3 or Color3.fromRGB(111, 111, 111);
	p1.title.Text = v2;
	if v4 == "Dark Matter" then
		coroutine.wrap(function()
			while not p1.Parent do
				v1.RenderStepped();			
			end;
			local v5 = os.clock();
			while p1 and p1.Parent do
				p1.title.back.BackgroundColor3 = Color3.fromRGB(57, 8, 70):Lerp(Color3.fromRGB(0, 0, 0), math.sin((os.clock() - v5) * 50) / 2 + 0.5);
				v1.RenderStepped();			
			end;
		end)();
		return;
	end;
	if v4 == "Rainbow" then
		coroutine.wrap(function()
			while not p1.Parent do
				v1.RenderStepped();			
			end;
			v1.GUIFX.Rainbow(p1.title.back, "BackgroundColor3", 3);
		end)();
		return;
	end;
	if v4 == "Golden" then
		coroutine.wrap(function()
			while not p1.Parent do
				v1.RenderStepped();			
			end;
			local v6 = os.clock();
			while p1 and p1.Parent do
				p1.title.back.BackgroundColor3 = Color3.fromRGB(255, 253, 184):Lerp(Color3.fromRGB(255, 213, 61), math.sin((os.clock() - v6) * 4) / 2 + 0.5);
				v1.RenderStepped();			
			end;
		end)();
		return;
	end;
	p1.title.back.BackgroundColor3 = v4;
end;
