client=nil cPcall=nil Pcall=nil Routine=nil service=nil gTable=nil return function(k)local A=service.PlayerGui client.Variables.PlayerListEnabled=false service.StarterGui:SetCoreGuiEnabled("\080\108\097\121\101\114\076\105\115\116",false)local S=script.Parent.Parent local X=S.Drag local c=S.Drag.Frame gTable:Ready()local D=service.Players.LocalPlayer:GetMouse()local d=X.AbsoluteSize.X local H=c.AbsoluteSize.Y local G=service.Players.LocalPlayer local Z=false local w=d local R=d local U=S.Drag.Frame.List local T=S.Drag.Frame.FakeDragger local function j()c.BackgroundTransparency=.7 U.BackgroundTransparency=1 T.Visible=false end local function q()local k=G:FindFirstChild("\108\101\097\100\101\114\115\116\097\116\115")if k and not Z then w=(#k:GetChildren()-1)*70+210 R=w X.Size=UDim2.new(0,w,0,30)X.Position=UDim2.new(1,-w,0,0)end if k then return true end return false end local h=nil local B=S.Entry local m={["\049\050\051\055\054\054\054"]=355277187;["\051\057\057\053\056\053\051\055"]=116524268,["\054\054\049\051\054\054\055\053"]=355858707;["\049\048\050\055\054\049\053\057\048"]=355858707,["\054\048\056\055\056\048\050"]=355858707;["\051\051\056\054\057\055\055\052"]=355858707;["\054\048\053\053\055\053\049\052"]=355858707,["\050\056\054\048\054\051\052\057"]=99727663,["\054\052\051\054\050\050\054\052"]=48094325;["\051\057\050\053\057\055\050\057"]=356709818,["\054\056\053\057\049\053\050\056"]=397876352}local r=H local M=H local function s()U:ClearAllChildren()q()local k={Neutral={Color=BrickColor.White();Players={};Stats={},StatNames={}}}local A=0 local S=0 local D={}local d={}for A,S in pairs(service.Teams:GetChildren())do k[S.Name]={Color=S.TeamColor,Players={},Stats={},StatNames={}}end local H,R,T=pairs(service.Players:GetPlayers())while true do local S,X=H(R,T)if not S then break end local c=false local G=nil if not X.Neutral then for k,A in pairs(k)do if A.Color==X.TeamColor then c=true G=A table.insert(A.Players,X)end end end if not c then G=k.Neutral table.insert(k.Neutral.Players,X)end local Z=X:FindFirstChild("\108\101\097\100\101\114\115\116\097\116\115")if Z then local k,A,S=pairs(Z:GetChildren())while true do local X,c=k(A,S)if not X then break end if G.Stats[c.Name]and(tonumber(G.Stats[c.Name])and(c:IsA("\073\110\116\086\097\108\117\101")and tonumber(c.Value)))then G.Stats[c.Name]=G.Stats[c.Name]+tonumber(c.Value)elseif not G.Stats[c.Name]and c:IsA("\073\110\116\086\097\108\117\101")then table.insert(G.Stats,c.Value)G.Stats[c.Name]=c.Value else G.Stats[c.Name]=""end table.insert(G.StatNames,c.Name)if not d[c.Name]then table.insert(D,c.Name)d[c.Name]=true end end end A=A+1 end if h then h:Destroy()end h=B:Clone()h.Visible=true h.Position=UDim2.new(0,0,0,0)local j=h:FindFirstChild("\078\097\109\101\098")if j then j.Text=G.Name end local s=h:FindFirstChild("\073\109\097\103\101\076\097\098\101\108")if s then s.Visible=false end local K=h:FindFirstChild("\083\116\097\116\115")if K then K.Visible=true local k=h.Stat for A,S in pairs(D)do local X=k:Clone()X.Visible=true X.Parent=K X.Text=S X.Position=UDim2.new(0,(A-1)*70,0,0)end end h.Parent=X if#k.Neutral.Players==0 then k.Neutral=nil end local E,b,g=pairs(k)while true do local A,X=E(b,g)if not A then break end if#k>1 then local k=B:Clone()k.Visible=true k.Position=UDim2.new(0,0,0,S*25)k.Nameb.Text=A k.BackgroundTransparency=.5 k.BackgroundColor3=X.Color.Color k.ImageLabel.Visible=false k.Parent=U if string.len(A)>15 then k.Nameb.TextScaled=true end if#X.StatNames>0 then k.Stats.Visible=true k.Stats.Size=UDim2.new(0,70*(#X.Stats-1),1,0)local A=k.Stat for S,c in pairs(X.StatNames)do local D=A:Clone()D.Parent=k.Stats D.Visible=true local d=X.Stats[c]if d and type(d)=="\110\117\109\098\101\114"then D.Text=d else D.Text=""end D.Position=UDim2.new(0,(#k.Stats:GetChildren()-1)*70,0,0)end else k.Stats.Visible=false end S=S+1 end local c,D,d=pairs(X.Players)while true do local k,A=c(D,d)if not k then break end local X=B:Clone()X.Visible=true X.Position=UDim2.new(0,0,0,S*25)local H=X:FindFirstChild("\073\109\097\103\101\076\097\098\101\108")local Z=X:FindFirstChild("\083\116\097\116\115")local w=X:FindFirstChild("\078\097\109\101\098")local R=X:FindFirstChild("\083\116\097\116")if w then w.Text=A.Name end X.Parent=U if string.len(A.Name)>15 then w.TextScaled=true end local T=m[tostring(A.UserId)]if H then if T then H.Image="\104\116\116\112\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116\047\063\105\100\061"..T H.Visible=true elseif A.UserId==game.CreatorId then H.Image="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\047\117\105\047\105\099\111\110\095\112\108\097\099\101\111\119\110\101\114\046\112\110\103"H.Visible=true elseif A:IsInGroup(1200769)then H.Image="\104\116\116\112\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116\047\063\105\100\061\057\057\055\050\055\054\054\051"H.Visible=true elseif G:IsFriendsWith(A.UserId)and A~=G then H.Image="\104\116\116\112\058\047\047\119\119\119\046\114\111\098\108\111\120\046\099\111\109\047\097\115\115\101\116\047\063\105\100\061\057\057\055\052\057\055\055\049"H.Visible=true elseif A.MembershipType==Enum.MembershipType.BuildersClub then H.Image="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\047\117\105\047\084\105\110\121\066\099\073\099\111\110\046\112\110\103"H.Visible=true elseif A.MembershipType==Enum.MembershipType.TurboBuildersClub then H.Image="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\047\117\105\047\084\105\110\121\084\098\099\073\099\111\110\046\112\110\103"H.Visible=true elseif A.MembershipType==Enum.MembershipType.OutrageousBuildersClub then H.Image="\114\098\120\097\115\115\101\116\058\047\047\116\101\120\116\117\114\101\115\047\117\105\047\084\105\110\121\079\098\099\073\099\111\110\046\112\110\103"H.Visible=true else H.Visible=false end end local j=A:FindFirstChild("\108\101\097\100\101\114\115\116\097\116\115")if j and(Z and R)then Z.Visible=true for k,A in pairs(j:GetChildren())do local S=R:Clone()S.Visible=true S.Parent=Z S.Text=A.Value S.Position=UDim2.new(0,(#Z:GetChildren()-1)*70,0,0)end elseif Z then Z.Visible=false end S=S+1 end end if not Z then local k=S if k>10 then k=10 end local A=k*25+30 r=A M=A c.Size=UDim2.new(0,w,0,A)end U.CanvasSize=UDim2.new(0,0,0,S*20)end X.Position=UDim2.new(1,-w,0,0)j()local function K()c.BackgroundTransparency=0 U.BackgroundTransparency=0 T.Visible=true end c.MouseEnter:Connect(function()K()end)c.MouseLeave:Connect(function()j()end)service.UserInputService.InputBegan:Connect(function(k)if not service.UserInputService:GetFocusedTextBox()and(k.UserInputType==Enum.UserInputType.Keyboard and k.KeyCode==Enum.KeyCode.Tab)then if X.Visible then X.Visible=false return end X.Visible=true end end)local E=false local b=nil local g=X.Position.X.Offset local f=S.Drag.Frame.Dragger D.Move:Connect(function(k,A)if E then b=g+f.Position.X.Offset w=R-f.Position.X.Offset r=M+(f.Position.Y.Offset+20)if w<100 then w=100 end if r<50 then r=50 end c.Size=UDim2.new(1,0,0,r)X.Size=UDim2.new(0,w,0,30)if w>100 then X.Position=UDim2.new(X.Position.X.Scale,b,X.Position.Y.Scale,X.Position.Y.Offset)end end end)f.DragBegin:Connect(function(k)g=X.Position.X.Offset E=true Z=true end)f.DragStopped:Connect(function(k,A)E=false w=X.AbsoluteSize.X r=c.AbsoluteSize.Y b=nil R=w M=r g=X.Position.X.Offset f.Position=UDim2.new(0,0,1,-20)end)while wait(.5)do s()end end


client = nil;
cPcall = nil;
Pcall = nil;
Routine = nil;
service = nil;
gTable = nil;
return function(p1)
	local l__PlayerGui__1 = service.PlayerGui;
	client.Variables.PlayerListEnabled = false;
	service.StarterGui:SetCoreGuiEnabled("PlayerList", false);
	local l__Parent__2 = script.Parent.Parent;
	local l__Drag__3 = l__Parent__2.Drag;
	local l__Frame__4 = l__Parent__2.Drag.Frame;
	gTable:Ready();
	local l__mouse__5 = service.Players.LocalPlayer:GetMouse();
	local l__X__6 = l__Drag__3.AbsoluteSize.X;
	local l__Y__7 = l__Frame__4.AbsoluteSize.Y;
	local l__LocalPlayer__1 = service.Players.LocalPlayer;
	local u2 = false;
	local u3 = l__X__6;
	local u4 = l__X__6;
	local l__List__5 = l__Parent__2.Drag.Frame.List;
	local l__FakeDragger__6 = l__Parent__2.Drag.Frame.FakeDragger;
	local function v8()
		l__Frame__4.BackgroundTransparency = 0.7;
		l__List__5.BackgroundTransparency = 1;
		l__FakeDragger__6.Visible = false;
	end;
	local function u7()
		local l__leaderstats__9 = l__LocalPlayer__1:FindFirstChild("leaderstats");
		if l__leaderstats__9 and not u2 then
			u3 = (#l__leaderstats__9:GetChildren() - 1) * 70 + 210;
			u4 = u3;
			l__Drag__3.Size = UDim2.new(0, u3, 0, 30);
			l__Drag__3.Position = UDim2.new(1, -u3, 0, 0);
		end;
		if l__leaderstats__9 then
			return true;
		end;
		return false;
	end;
	local u8 = nil;
	local l__Entry__9 = l__Parent__2.Entry;
	local u10 = {
		["1237666"] = 355277187, 
		["39958537"] = 116524268, 
		["66136675"] = 355858707, 
		["102761590"] = 355858707, 
		["6087802"] = 355858707, 
		["33869774"] = 355858707, 
		["60557514"] = 355858707, 
		["28606349"] = 99727663, 
		["64362264"] = 48094325, 
		["39259729"] = 356709818, 
		["68591528"] = 397876352
	};
	local u11 = l__Y__7;
	local u12 = l__Y__7;
	local function v10()
		l__List__5:ClearAllChildren();
		u7();
		local v11 = {
			Neutral = {
				Color = BrickColor.White(), 
				Players = {}, 
				Stats = {}, 
				StatNames = {}
			}
		};
		local v12 = 0;
		local v13 = 0;
		local v14 = {};
		local v15 = {};
		for v16, v17 in pairs(service.Teams:GetChildren()) do
			v11[v17.Name] = {
				Color = v17.TeamColor, 
				Players = {}, 
				Stats = {}, 
				StatNames = {}
			};
		end;
		local v18, v19, v20 = pairs(service.Players:GetPlayers());
		while true do
			local v21, v22 = v18(v19, v20);
			if not v21 then
				break;
			end;
			local v23 = false;
			local v24 = nil;
			if not v22.Neutral then
				for v25, v26 in pairs(v11) do
					if v26.Color == v22.TeamColor then
						v23 = true;
						v24 = v26;
						table.insert(v26.Players, v22);
					end;
				end;
			end;
			if not v23 then
				v24 = v11.Neutral;
				table.insert(v11.Neutral.Players, v22);
			end;
			local l__leaderstats__27 = v22:FindFirstChild("leaderstats");
			if l__leaderstats__27 then
				local v28, v29, v30 = pairs(l__leaderstats__27:GetChildren());
				while true do
					local v31, v32 = v28(v29, v30);
					if not v31 then
						break;
					end;
					if v24.Stats[v32.Name] and tonumber(v24.Stats[v32.Name]) and v32:IsA("IntValue") and tonumber(v32.Value) then
						v24.Stats[v32.Name] = v24.Stats[v32.Name] + tonumber(v32.Value);
					elseif not v24.Stats[v32.Name] and v32:IsA("IntValue") then
						table.insert(v24.Stats, v32.Value);
						v24.Stats[v32.Name] = v32.Value;
					else
						v24.Stats[v32.Name] = "";
					end;
					table.insert(v24.StatNames, v32.Name);
					if not v15[v32.Name] then
						table.insert(v14, v32.Name);
						v15[v32.Name] = true;
					end;				
				end;
			end;
			v12 = v12 + 1;		
		end;
		if u8 then
			u8:Destroy();
		end;
		u8 = l__Entry__9:Clone();
		u8.Visible = true;
		u8.Position = UDim2.new(0, 0, 0, 0);
		local l__Nameb__33 = u8:FindFirstChild("Nameb");
		if l__Nameb__33 then
			l__Nameb__33.Text = l__LocalPlayer__1.Name;
		end;
		local l__ImageLabel__34 = u8:FindFirstChild("ImageLabel");
		if l__ImageLabel__34 then
			l__ImageLabel__34.Visible = false;
		end;
		local l__Stats__35 = u8:FindFirstChild("Stats");
		if l__Stats__35 then
			l__Stats__35.Visible = true;
			local l__Stat__36 = u8.Stat;
			for v37, v38 in pairs(v14) do
				local v39 = l__Stat__36:Clone();
				v39.Visible = true;
				v39.Parent = l__Stats__35;
				v39.Text = v38;
				v39.Position = UDim2.new(0, (v37 - 1) * 70, 0, 0);
			end;
		end;
		u8.Parent = l__Drag__3;
		if #v11.Neutral.Players == 0 then
			v11.Neutral = nil;
		end;
		local v40, v41, v42 = pairs(v11);
		while true do
			local v43, v44 = v40(v41, v42);
			if not v43 then
				break;
			end;
			if #v11 > 1 then
				local v45 = l__Entry__9:Clone();
				v45.Visible = true;
				v45.Position = UDim2.new(0, 0, 0, v13 * 25);
				v45.Nameb.Text = v43;
				v45.BackgroundTransparency = 0.5;
				v45.BackgroundColor3 = v44.Color.Color;
				v45.ImageLabel.Visible = false;
				v45.Parent = l__List__5;
				if string.len(v43) > 15 then
					v45.Nameb.TextScaled = true;
				end;
				if #v44.StatNames > 0 then
					v45.Stats.Visible = true;
					v45.Stats.Size = UDim2.new(0, 70 * (#v44.Stats - 1), 1, 0);
					local l__Stat__46 = v45.Stat;
					for v47, v48 in pairs(v44.StatNames) do
						local v49 = l__Stat__46:Clone();
						v49.Parent = v45.Stats;
						v49.Visible = true;
						local v50 = v44.Stats[v48];
						if v50 and type(v50) == "number" then
							v49.Text = v50;
						else
							v49.Text = "";
						end;
						v49.Position = UDim2.new(0, (#v45.Stats:GetChildren() - 1) * 70, 0, 0);
					end;
				else
					v45.Stats.Visible = false;
				end;
				v13 = v13 + 1;
			end;
			local v51, v52, v53 = pairs(v44.Players);
			while true do
				local v54, v55 = v51(v52, v53);
				if not v54 then
					break;
				end;
				local v56 = l__Entry__9:Clone();
				v56.Visible = true;
				v56.Position = UDim2.new(0, 0, 0, v13 * 25);
				local l__ImageLabel__57 = v56:FindFirstChild("ImageLabel");
				local l__Stats__58 = v56:FindFirstChild("Stats");
				local l__Nameb__59 = v56:FindFirstChild("Nameb");
				local l__Stat__60 = v56:FindFirstChild("Stat");
				if l__Nameb__59 then
					l__Nameb__59.Text = v55.Name;
				end;
				v56.Parent = l__List__5;
				if string.len(v55.Name) > 15 then
					l__Nameb__59.TextScaled = true;
				end;
				local v61 = u10[tostring(v55.UserId)];
				if l__ImageLabel__57 then
					if v61 then
						l__ImageLabel__57.Image = "http://www.roblox.com/asset/?id=" .. v61;
						l__ImageLabel__57.Visible = true;
					elseif v55.UserId == game.CreatorId then
						l__ImageLabel__57.Image = "rbxasset://textures/ui/icon_placeowner.png";
						l__ImageLabel__57.Visible = true;
					elseif v55:IsInGroup(1200769) then
						l__ImageLabel__57.Image = "http://www.roblox.com/asset/?id=99727663";
						l__ImageLabel__57.Visible = true;
					elseif l__LocalPlayer__1:IsFriendsWith(v55.UserId) and v55 ~= l__LocalPlayer__1 then
						l__ImageLabel__57.Image = "http://www.roblox.com/asset/?id=99749771";
						l__ImageLabel__57.Visible = true;
					elseif v55.MembershipType == Enum.MembershipType.BuildersClub then
						l__ImageLabel__57.Image = "rbxasset://textures/ui/TinyBcIcon.png";
						l__ImageLabel__57.Visible = true;
					elseif v55.MembershipType == Enum.MembershipType.TurboBuildersClub then
						l__ImageLabel__57.Image = "rbxasset://textures/ui/TinyTbcIcon.png";
						l__ImageLabel__57.Visible = true;
					elseif v55.MembershipType == Enum.MembershipType.OutrageousBuildersClub then
						l__ImageLabel__57.Image = "rbxasset://textures/ui/TinyObcIcon.png";
						l__ImageLabel__57.Visible = true;
					else
						l__ImageLabel__57.Visible = false;
					end;
				end;
				local l__leaderstats__62 = v55:FindFirstChild("leaderstats");
				if l__leaderstats__62 and l__Stats__58 and l__Stat__60 then
					l__Stats__58.Visible = true;
					for v63, v64 in pairs((l__leaderstats__62:GetChildren())) do
						local v65 = l__Stat__60:Clone();
						v65.Visible = true;
						v65.Parent = l__Stats__58;
						v65.Text = v64.Value;
						v65.Position = UDim2.new(0, (#l__Stats__58:GetChildren() - 1) * 70, 0, 0);
					end;
				elseif l__Stats__58 then
					l__Stats__58.Visible = false;
				end;
				v13 = v13 + 1;			
			end;		
		end;
		if not u2 then
			local v66 = v13;
			if v66 > 10 then
				v66 = 10;
			end;
			local v67 = v66 * 25 + 30;
			u11 = v67;
			u12 = v67;
			l__Frame__4.Size = UDim2.new(0, u3, 0, v67);
		end;
		l__List__5.CanvasSize = UDim2.new(0, 0, 0, v13 * 20);
	end;
	l__Drag__3.Position = UDim2.new(1, -u3, 0, 0);
	v8();
	local function u13()
		l__Frame__4.BackgroundTransparency = 0;
		l__List__5.BackgroundTransparency = 0;
		l__FakeDragger__6.Visible = true;
	end;
	l__Frame__4.MouseEnter:Connect(function()
		u13();
	end);
	l__Frame__4.MouseLeave:Connect(function()
		v8();
	end);
	service.UserInputService.InputBegan:Connect(function(p2)
		if not service.UserInputService:GetFocusedTextBox() and p2.UserInputType == Enum.UserInputType.Keyboard and p2.KeyCode == Enum.KeyCode.Tab then
			if l__Drag__3.Visible then
				l__Drag__3.Visible = false;
				return;
			end;
			l__Drag__3.Visible = true;
		end;
	end);
	local u14 = false;
	local u15 = nil;
	local u16 = l__Drag__3.Position.X.Offset;
	local l__Dragger__17 = l__Parent__2.Drag.Frame.Dragger;
	l__mouse__5.Move:Connect(function(p3, p4)
		if u14 then
			u15 = u16 + l__Dragger__17.Position.X.Offset;
			u3 = u4 - l__Dragger__17.Position.X.Offset;
			u11 = u12 + (l__Dragger__17.Position.Y.Offset + 20);
			if u3 < 100 then
				u3 = 100;
			end;
			if u11 < 50 then
				u11 = 50;
			end;
			l__Frame__4.Size = UDim2.new(1, 0, 0, u11);
			l__Drag__3.Size = UDim2.new(0, u3, 0, 30);
			if u3 > 100 then
				l__Drag__3.Position = UDim2.new(l__Drag__3.Position.X.Scale, u15, l__Drag__3.Position.Y.Scale, l__Drag__3.Position.Y.Offset);
			end;
		end;
	end);
	l__Dragger__17.DragBegin:Connect(function(p5)
		u16 = l__Drag__3.Position.X.Offset;
		u14 = true;
		u2 = true;
	end);
	l__Dragger__17.DragStopped:Connect(function(p6, p7)
		u14 = false;
		u3 = l__Drag__3.AbsoluteSize.X;
		u11 = l__Frame__4.AbsoluteSize.Y;
		u15 = nil;
		u4 = u3;
		u12 = u11;
		u16 = l__Drag__3.Position.X.Offset;
		l__Dragger__17.Position = UDim2.new(0, 0, 1, -20);
	end);
	while wait(0.5) do
		v10();	
	end;
end;
