client=nil cPcall=nil Pcall=nil Routine=nil service=nil return function(g)local X=client.UI.Prepare(script.Parent.Parent)local m=service.PlayerGui local f=X.Frame local E=X.Frame.Message local A=X.Frame.Title local o=g.gIndex local n=g.Title local r=g.Message local b=g.Scroll if not g.Message or not g.Title then X:Destroy()end A.Text=n E.Text=r A.TextTransparency=1 E.TextTransparency=1 A.TextStrokeTransparency=1 E.TextStrokeTransparency=1 f.BackgroundTransparency=1 local s={Type="\070\117\108\108 \083\099\114\101\101\110 \077\101\115\115\097\103\101";Title=n,Message=r;Icon="\114\098\120\097\115\115\101\116\105\100\058\047\047\055\053\048\049\049\055\053\055\048\056",Time=os.date("\037\088");Function=nil}table.insert(client.Variables.CommunicationsHistory,s)service.Events.CommsCenter:Fire(s)local t=service.New("\066\108\117\114\069\102\102\101\099\116")t.Enabled=false t.Size=0 t.Parent=workspace.CurrentCamera local i=false local k=g.gTable local function V()if not i then for g=1,10,1 do if t.Size>0 then t.Size=t.Size-1 end if E.TextTransparency<1 then E.TextTransparency=E.TextTransparency+.1 A.TextTransparency=A.TextTransparency+.1 end if E.TextStrokeTransparency<1 then E.TextStrokeTransparency=E.TextStrokeTransparency+.1 A.TextStrokeTransparency=A.TextStrokeTransparency+.1 end if f.BackgroundTransparency<1 then f.BackgroundTransparency=f.BackgroundTransparency+.03 end wait(.016666666666667)end t.Enabled=false t:Destroy();(service.UnWrap(X)):Destroy()i=true end end function k.CustomDestroy()if not i then i=true pcall(V)end pcall(function()(service.UnWrap(X)):Destroy()end)pcall(function()t:Destroy()end)end;(function()if not i then t.Enabled=true k:Ready()for g=1,10,1 do if t.Size<10 then t.Size=t.Size+1 end if E.TextTransparency>.1 then E.TextTransparency=E.TextTransparency-.1 A.TextTransparency=A.TextTransparency-.1 end if E.TextStrokeTransparency>.5 then E.TextStrokeTransparency=E.TextStrokeTransparency-.1 A.TextStrokeTransparency=A.TextStrokeTransparency-.1 end if f.BackgroundTransparency>.3 then f.BackgroundTransparency=f.BackgroundTransparency-.03 end wait(.016666666666667)end end end)()wait(g.Time and 5)if not i then V()end end


client = nil;
cPcall = nil;
Pcall = nil;
Routine = nil;
service = nil;
return function(p1)
	local v1 = client.UI.Prepare(script.Parent.Parent);
	local l__PlayerGui__2 = service.PlayerGui;
	local l__Frame__3 = v1.Frame;
	local l__Message__4 = v1.Frame.Message;
	local l__Title__5 = v1.Frame.Title;
	local l__gIndex__6 = p1.gIndex;
	local l__Title__7 = p1.Title;
	local l__Message__8 = p1.Message;
	local l__Scroll__9 = p1.Scroll;
	if not p1.Message or not p1.Title then
		v1:Destroy();
	end;
	l__Title__5.Text = l__Title__7;
	l__Message__4.Text = l__Message__8;
	l__Title__5.TextTransparency = 1;
	l__Message__4.TextTransparency = 1;
	l__Title__5.TextStrokeTransparency = 1;
	l__Message__4.TextStrokeTransparency = 1;
	l__Frame__3.BackgroundTransparency = 1;
	local v10 = {
		Type = "Full Screen Message", 
		Title = l__Title__7, 
		Message = l__Message__8, 
		Icon = "rbxassetid://7501175708", 
		Time = os.date("%X"), 
		Function = nil
	};
	table.insert(client.Variables.CommunicationsHistory, v10);
	service.Events.CommsCenter:Fire(v10);
	local v11 = service.New("BlurEffect");
	v11.Enabled = false;
	v11.Size = 0;
	v11.Parent = workspace.CurrentCamera;
	local u1 = false;
	local l__gTable__2 = p1.gTable;
	local function u3()
		if not u1 then
			for v12 = 1, 10 do
				if v11.Size > 0 then
					v11.Size = v11.Size - 1;
				end;
				if l__Message__4.TextTransparency < 1 then
					l__Message__4.TextTransparency = l__Message__4.TextTransparency + 0.1;
					l__Title__5.TextTransparency = l__Title__5.TextTransparency + 0.1;
				end;
				if l__Message__4.TextStrokeTransparency < 1 then
					l__Message__4.TextStrokeTransparency = l__Message__4.TextStrokeTransparency + 0.1;
					l__Title__5.TextStrokeTransparency = l__Title__5.TextStrokeTransparency + 0.1;
				end;
				if l__Frame__3.BackgroundTransparency < 1 then
					l__Frame__3.BackgroundTransparency = l__Frame__3.BackgroundTransparency + 0.03;
				end;
				wait(0.016666666666666666);
			end;
			v11.Enabled = false;
			v11:Destroy();
			service.UnWrap(v1):Destroy();
			u1 = true;
		end;
	end;
	function l__gTable__2.CustomDestroy()
		if not u1 then
			u1 = true;
			pcall(u3);
		end;
		pcall(function()
			service.UnWrap(v1):Destroy();
		end);
		pcall(function()
			v11:Destroy();
		end);
	end;
	(function()
		if not u1 then
			v11.Enabled = true;
			l__gTable__2:Ready();
			for v13 = 1, 10 do
				if v11.Size < 10 then
					v11.Size = v11.Size + 1;
				end;
				if l__Message__4.TextTransparency > 0.1 then
					l__Message__4.TextTransparency = l__Message__4.TextTransparency - 0.1;
					l__Title__5.TextTransparency = l__Title__5.TextTransparency - 0.1;
				end;
				if l__Message__4.TextStrokeTransparency > 0.5 then
					l__Message__4.TextStrokeTransparency = l__Message__4.TextStrokeTransparency - 0.1;
					l__Title__5.TextStrokeTransparency = l__Title__5.TextStrokeTransparency - 0.1;
				end;
				if l__Frame__3.BackgroundTransparency > 0.3 then
					l__Frame__3.BackgroundTransparency = l__Frame__3.BackgroundTransparency - 0.03;
				end;
				wait(0.016666666666666666);
			end;
		end;
	end)();
	wait(p1.Time and 5);
	if not u1 then
		u3();
	end;
end;
