client=nil service=nil Routine=nil local function A(A)if A then return"\089\101\115"end return"\078\111"end return function(W)local X=client.Service local Z=W.Target local p=client.UI.Make("\087\105\110\100\111\119",{Name="\080\114\111\102\105\108\101\095"..Z.UserId;Title="\080\114\111\102\105\108\101 \040\064"..(Z.Name.."\041");Icon=client.MatIcons["\065\099\099\111\117\110\116 \099\105\114\099\108\101"],Size={400,400};AllowMultiple=false})local u=p:Add("\084\097\098\070\114\097\109\101",{Size=UDim2.new(1,-10,1,-10),Position=UDim2.new(0,5,0,5)})local L=u:NewTab("\071\101\110\101\114\097\108",{Text="\071\101\110\101\114\097\108"})local x=u:NewTab("\070\114\105\101\110\100\115",{Text="\070\114\105\101\110\100\115"})local R=u:NewTab("\071\114\111\117\112\115",{Text="\071\114\111\117\112\115"})local e=u:NewTab("\071\097\109\101",{Text="\071\097\109\101"})local r=Z:IsFriendsWith(X.Players.LocalPlayer.UserId)if Z~=X.Players.LocalPlayer then local A={Text=""}if r then local A="\085\110\102\114\105\101\110\100"else v11="\065\100\100 \102\114\105\101\110\100"end A.ToolTip=v11 if r then local A=function()X.StarterGui:SetCore("\080\114\111\109\112\116\085\110\102\114\105\101\110\100",Z)end if not A then A=function()X.StarterGui:SetCore("\080\114\111\109\112\116\083\101\110\100\070\114\105\101\110\100\082\101\113\117\101\115\116",Z)end end else v12=function()X.StarterGui:SetCore("\080\114\111\109\112\116\083\101\110\100\070\114\105\101\110\100\082\101\113\117\101\115\116",Z)end end A.OnClick=v12;(p:AddTitleButton(A)):Add("\073\109\097\103\101\076\097\098\101\108",{Size=UDim2.new(0,20,0,20);Position=UDim2.new(0,5,0,0),Image=r and client.MatIcons["\080\101\114\115\111\110 \114\101\109\111\118\101"]or client.MatIcons["\080\101\114\115\111\110 \097\100\100"],BackgroundTransparency=1})end local c={Text="",ToolTip="\086\105\101\119 \097\118\097\116\097\114"}function c.OnClick()X.GuiService:InspectPlayerFromUserId(Z.UserId)end;(p:AddTitleButton(c)):Add("\073\109\097\103\101\076\097\098\101\108",{Size=UDim2.new(0,18,0,18);Position=UDim2.new(0,6,0,1);Image=client.MatIcons["\080\101\114\115\111\110 \115\101\097\114\099\104"];BackgroundTransparency=1})L:Add("\073\109\097\103\101\076\097\098\101\108",{Size=UDim2.new(0,120,0,120),Position=UDim2.new(0,5,0,5),Image=X.Players:GetUserThumbnailAsync(Z.UserId,Enum.ThumbnailType.AvatarBust,Enum.ThumbnailSize.Size150x150)})for A,W in ipairs({{"\068\105\115\112\108\097\121 \078\097\109\101";Z.DisplayName,"\084\104\101 \112\108\097\121\101\114\'\115 \099\117\115\116\111\109 \100\105\115\112\108\097\121 \110\097\109\101"},{"\085\115\101\114\110\097\109\101",Z.Name;"\084\104\101 \112\108\097\121\101\114\'\115 \117\110\105\113\117\101 \082\111\098\108\111\120 \117\115\101\114\110\097\109\101"},{"\085\115\101\114 \073\068";Z.UserId;"\084\104\101 \112\108\097\121\101\114\'\115 \117\110\105\113\117\101 \082\111\098\108\111\120 \117\115\101\114 \073\068"},{"\065\099\099\046 \065\103\101";Z.AccountAge..(" \100\097\121\115 \040"..(string.format("\037\046\050\102",Z.AccountAge/365).." \121\101\097\114\115\041")),"\072\111\119 \108\111\110\103 \116\104\101 \112\108\097\121\101\114 \104\097\115 \098\101\101\110 \114\101\103\105\115\116\101\114\101\100 \111\110 \082\111\098\108\111\120"}})do local X={Text="  "..(W[1].."\058 "),ToolTip=W[3]}if A%2==0 then local A=0 else v17=.2 end X.BackgroundTransparency=v17 X.Size=UDim2.new(1,-135,0,30)X.Position=UDim2.new(0,130,0,30*(A-1)+5)X.TextXAlignment="\076\101\102\116";(L:Add("\084\101\120\116\076\097\098\101\108",X)):Add("\084\101\120\116\076\097\098\101\108",{Text=W[2],BackgroundTransparency=1;Size=UDim2.new(0,120,1,0);Position=UDim2.new(1,-130,0,0);TextXAlignment="\082\105\103\104\116"})end for A,W in ipairs({{"\077\101\109\098\101\114\115\104\105\112",Z.MembershipType.Name,"\084\104\101 \112\108\097\121\101\114\'\115 \082\111\098\108\111\120 \109\101\109\098\101\114\115\104\105\112 \116\121\112\101 \040\080\114\101\109\105\117\109\041"},{"\083\097\102\101 \067\104\097\116 \069\110\097\098\108\101\100",W.SafeChat,"\068\111\101\115 \116\104\101 \112\108\097\121\101\114 \104\097\118\101 \115\097\102\101 \099\104\097\116 \097\112\112\108\105\101\100\063"};{"\067\097\110 \067\104\097\116";W.CanChatGet[1]and A(W.CanChatGet[2])or"\091\069\114\114\111\114\093";"\068\111\101\115 \116\104\101 \112\108\097\121\101\114\'\115 \097\099\099\111\117\110\116 \115\101\116\116\105\110\103\115 \097\108\108\111\119 \116\104\101\109 \116\111 \099\104\097\116\063"}})do local X={Text="  "..(W[1].."\058 "),ToolTip=W[3]}if A%2==0 then local A=0 else v21=.2 end X.BackgroundTransparency=v21 X.Size=UDim2.new(1,-10,0,30)X.Position=UDim2.new(0,5,0,30*(A-1)+130)X.TextXAlignment="\076\101\102\116";(L:Add("\084\101\120\116\076\097\098\101\108",X)):Add("\084\101\120\116\076\097\098\101\108",{Text=W[2];BackgroundTransparency=1,Size=UDim2.new(0,120,1,0);Position=UDim2.new(1,-130,0,0),TextXAlignment="\082\105\103\104\116"})end local d=0 local j={}local f={}local K=true if Z.UserId~=1237666 then K=Z.UserId==698712377 end f[1]=K f[2]="\065\100\111\110\105\115 \067\114\101\097\116\111\114 \091\083\099\101\108\101\114\097\116\105\115\047\068\097\118\101\121\095\066\111\110\101\115\093"f[3]="\114\098\120\097\115\115\101\116\105\100\058\047\047\054\056\055\056\052\051\051\054\048\049"f[4]="\089\111\117\'\114\101 \108\111\111\107\105\110\103 \097\116 \116\104\101 \099\114\101\097\116\111\114 \111\102 \116\104\101 \065\100\111\110\105\115 \097\100\109\105\110 \115\121\115\116\101\109\033"j[1]={W.IsServerOwner,"\080\114\105\118\097\116\101 \083\101\114\118\101\114 \079\119\110\101\114",client.MatIcons.Grade;"\085\115\101\114 \111\119\110\115 \116\104\101 \099\117\114\114\101\110\116 \112\114\105\118\097\116\101 \115\101\114\118\101\114"}j[2]={W.IsDonor,"\065\100\111\110\105\115 \068\111\110\111\114","\114\098\120\097\115\115\101\116\105\100\058\047\047\054\056\055\055\056\050\050\049\052\050","\085\115\101\114 \104\097\115 \112\117\114\099\104\097\115\101\100 \116\104\101 \065\100\111\110\105\115 \100\111\110\097\116\105\111\110 \112\097\115\115\047\115\104\105\114\116"}j[3]={Z:GetRankInGroup(886423)==10;"\065\100\111\110\105\115 \067\111\110\116\114\105\098\117\116\111\114 \040\071\105\116\072\117\098\041";"\114\098\120\097\115\115\101\116\105\100\058\047\047\054\056\055\056\052\051\051\054\048\049","\085\115\101\114 \104\097\115 \099\111\110\116\114\105\098\117\116\101\100 \116\111 \116\104\101 \065\100\111\110\105\115 \097\100\109\105\110 \115\121\115\116\101\109 \040\115\101\101 \099\114\101\100\105\116 \108\105\115\116\041"}j[4]={Z:GetRankInGroup(886423)>=12,"\065\100\111\110\105\115 \068\101\118\101\108\111\112\101\114";"\114\098\120\097\115\115\101\116\105\100\058\047\047\054\056\055\056\052\051\051\054\048\049";"\085\115\101\114 \105\115 \097\110 \111\102\102\105\099\105\097\108 \100\101\118\101\108\111\112\101\114 \111\102 \116\104\101 \065\100\111\110\105\115 \097\100\109\105\110 \115\121\115\116\101\109"}j[5]=f j[6]={Z:IsInGroup(1200769)or Z:IsInGroup(2868472);"\082\079\066\076\079\088 \083\116\097\102\102","\114\098\120\097\115\115\101\116\105\100\058\047\047\054\056\049\049\057\054\050\050\053\057","\085\115\101\114 \105\115 \097\110 \111\102\102\105\099\105\097\108 \082\111\098\108\111\120 \101\109\112\108\111\121\101\101 \040\033\041"}j[7]={Z:IsInGroup(3514227);"\068\101\118\070\111\114\117\109 \077\101\109\098\101\114","\114\098\120\097\115\115\101\116\105\100\058\047\047\054\051\056\051\057\052\048\052\055\054","\085\115\101\114 \105\115 \097 \109\101\109\098\101\114 \111\102 \116\104\101 \082\111\098\108\111\120 \068\101\118\101\108\111\112\101\114 \070\111\114\117\109"}for A,W in ipairs(j)do if W[1]then(L:Add("\084\101\120\116\076\097\098\101\108",{Size=UDim2.new(1,-10,0,30),Position=UDim2.new(0,5,0,32*d+225),BackgroundTransparency=.4,Text=W[2],ToolTip=W[4]})):Add("\073\109\097\103\101\076\097\098\101\108",{Image=W[3];BackgroundTransparency=1,Size=UDim2.new(0,24,0,24),Position=UDim2.new(0,4,0,3)})d=d+1 end end L:ResizeCanvas(false,true,false,false,5,5)p:Ready()local n=function(A)return coroutine.wrap(function()local W=1 while true do for A,X in ipairs(A:GetCurrentPage())do coroutine.yield(X,W)end if A.IsFinished then break end A:AdvanceToNextPageAsync()W=W+1 end end)end local s=X.Players:GetFriendsAsync(Z.UserId)local t={}local l={}local g=0 local F=0 local O=client local a=Routine Routine(function()for A,W in n(s)do table.insert(t,A.Username)l[A.Username]={id=A.Id,displayName=A.DisplayName;isOnline=A.IsOnline}if A.IsOnline then g=g+1 end F=F+1 end table.sort(t)local A=x:Add("\084\101\120\116\066\111\120",{Size=UDim2.new(1,-10,0,25),Position=UDim2.new(0,5,0,5);BackgroundTransparency=.5;PlaceholderText=("\083\101\097\114\099\104 \037\100 \102\114\105\101\110\100\115 \040\037\100 \111\110\108\105\110\101\041"):format(F,g),Text="";TextStrokeTransparency=.8})A:Add("\073\109\097\103\101\076\097\098\101\108",{Image=O.MatIcons.Search,Position=UDim2.new(1,-21,0,3);Size=UDim2.new(0,18,0,18);ImageTransparency=.2;BackgroundTransparency=1})local W=x:Add("\083\099\114\111\108\108\105\110\103\070\114\097\109\101",{List={},ScrollBarThickness=2,BackgroundTransparency=1,Position=UDim2.new(0,5,0,35);Size=UDim2.new(1,-10,1,-40)})local function Z()W:ClearAllChildren()local Z=1 for p,u in ipairs(t)do local L=l[u]if(u:sub(1,#A.Text)):lower()==A.Text:lower()or(L.displayName:sub(1,#A.Text)):lower()==A.Text:lower()then if u==L.displayName then local A=u else v39=L.displayName..(" \040\064"..(u.."\041"))end local A={Text="             "..v39;ToolTip="\085\115\101\114 \073\068\058 "..L.id}if(Z-1)%2==0 then local A=0 else v41=.2 end A.BackgroundTransparency=v41 A.Size=UDim2.new(1,0,0,30)A.Position=UDim2.new(0,0,0,30*(Z-1))A.TextXAlignment="\076\101\102\116"local p=W:Add("\084\101\120\116\076\097\098\101\108",A)if L.isOnline then p:Add("\084\101\120\116\076\097\098\101\108",{Text="\079\110\108\105\110\101",BackgroundTransparency=1;Size=UDim2.new(0,120,1,0);Position=UDim2.new(1,-130,0,0),TextXAlignment="\082\105\103\104\116"})end a(function()p:Add("\073\109\097\103\101\076\097\098\101\108",{Image=X.Players:GetUserThumbnailAsync(L.id,Enum.ThumbnailType.HeadShot,Enum.ThumbnailSize.Size48x48);BackgroundTransparency=1,Size=UDim2.new(0,30,0,30);Position=UDim2.new(0,0,0,0)})end)Z=Z+1 end end W:ResizeCanvas(false,true,false,false,5,5)end;(A:GetPropertyChangedSignal("\084\101\120\116")):Connect(Z)Z()end)n={}s={}t=0 l=0 for A,W in pairs(X.GroupService:GetGroupsAsync(Z.UserId)or{})do a(X.ContentProvider.PreloadAsync,X.ContentProvider,{W.EmblemUrl})table.insert(n,W.Name)s[W.Name]=W t=t+1 if W.Rank==255 then l=l+1 end end table.sort(n)local B={Size=UDim2.new(1,-10,0,25);Position=UDim2.new(0,5,0,5),BackgroundTransparency=.5}if t~=1 then local A="\115"else v46=""end B.PlaceholderText=("\083\101\097\114\099\104 \037\100 \103\114\111\117\112\037\115 \040\037\100 \111\119\110\101\100\041"):format(t,v46,l)B.Text=""B.TextStrokeTransparency=.8 local E=R:Add("\084\101\120\116\066\111\120",B)E:Add("\073\109\097\103\101\076\097\098\101\108",{Image=O.MatIcons.Search,Position=UDim2.new(1,-21,0,3),Size=UDim2.new(0,18,0,18);ImageTransparency=.2;BackgroundTransparency=1})local I=R:Add("\083\099\114\111\108\108\105\110\103\070\114\097\109\101",{List={},ScrollBarThickness=2;BackgroundTransparency=1,Position=UDim2.new(0,5,0,35),Size=UDim2.new(1,-10,1,-40)})local D=E local function S()I:ClearAllChildren()local A=1 for W,X in ipairs(n)do local Z=s[X]if(X:sub(1,#D.Text)):lower()==D.Text:lower()or(Z.Role:sub(1,#D.Text)):lower()==D.Text:lower()then local W=nil local p={Text=""}if Z.IsPrimary then local A="\080\114\105\109\097\114\121 \071\114\111\117\112 \124 "else v55=""end if Z.Rank==255 then local A=" \040\079\119\110\101\114\041"else v56=""end p.ToolTip=string.format("\037\115\073\068\058 \037\100 \124 \082\097\110\107\058 \037\100\037\115",v55,Z.Id,Z.Rank,v56)if(A-1)%2==0 then local A=0 else v57=.2 end p.BackgroundTransparency=v57 p.Size=UDim2.new(1,-10,0,30)p.Position=UDim2.new(0,5,0,30*(A-1))p.TextXAlignment="\076\101\102\116"local u=I:Add("\084\101\120\116\076\097\098\101\108",p)W=u:Add("\084\101\120\116\076\097\098\101\108",{Text=X,BackgroundTransparency=1;Size=UDim2.new(1,-50-(u:Add("\084\101\120\116\076\097\098\101\108",{Text=Z.Role,BackgroundTransparency=1,Size=UDim2.new(0,0,1,0),Position=UDim2.new(1,-10,0,0);ClipsDescendants=false;TextXAlignment="\082\105\103\104\116"})).TextBounds.X,1,0),Position=UDim2.new(0,36,0,0);TextXAlignment="\076\101\102\116",TextTruncate="\065\116\069\110\100"})if Z.IsPrimary then W.TextColor3=Color3.new(.666667,1,1)elseif Z.Rank>=255 then W.TextColor3=Color3.new(1,1,.5)end a(function()u:Add("\073\109\097\103\101\076\097\098\101\108",{Image=Z.EmblemUrl;BackgroundTransparency=1,Size=UDim2.new(0,30,0,30),Position=UDim2.new(0,0,0,0)})end)A=A+1 end end I:ResizeCanvas(false,true,false,false,5,5)end;(D:GetPropertyChangedSignal("\084\101\120\116")):Connect(S)S()n=W.GameData if not n then s=e n=e.Disable n(s)return end n={}s={}t="\065\100\109\105\110 \076\101\118\101\108"D=W.GameData l=D.AdminLevel D="\084\104\101 \112\108\097\121\101\114\'\115 \065\100\111\110\105\115 \114\097\110\107"s[1]=t s[2]=l s[3]=D t={}l="\077\117\116\101\100"D=A I=W.GameData.IsMuted D=D(I)I="\073\115 \116\104\101 \112\108\097\121\101\114 \109\117\116\101\100\063 \040\073\071\078\079\082\069\083 \084\082\069\076\076\079 \077\085\084\069\076\073\083\084\041"t[1]=l t[2]=D t[3]=I l={}D="\065\117\116\111 \074\117\109\112 \069\110\097\098\108\101\100"I=A I=I(Z.AutoJumpEnabled)l[1]=D l[2]=I l[3]="\068\111\101\115 \116\104\101 \112\108\097\121\101\114 \104\097\118\101 \097\117\116\111 \106\117\109\112 \101\110\097\098\108\101\100\063"D={}I="\067\097\109\101\114\097 \077\097\120 \090\111\111\109 \068\105\115\116\097\110\099\101"D[1]=I D[2]=Z.CameraMaxZoomDistance D[3]="\072\111\119 \102\097\114 \105\110 \115\116\117\100\115 \116\104\101 \112\108\097\121\101\114 \099\097\110 \122\111\111\109 \111\117\116 \116\104\101\105\114 \099\097\109\101\114\097"I={"\067\097\109\101\114\097 \077\105\110 \090\111\111\109 \068\105\115\116\097\110\099\101",Z.CameraMinZoomDistance,"\072\111\119 \099\108\111\115\101 \105\110 \115\116\117\100\115 \116\104\101 \112\108\097\121\101\114 \099\097\110 \122\111\111\109 \105\110 \116\104\101\105\114 \099\097\109\101\114\097"}n[1]=s n[2]=t n[3]=l n[4]=D n[5]=I n[6]={"\065\099\099\101\108\101\114\111\109\101\116\101\114 \069\110\097\098\108\101\100",A(W.GameData.AccelerometerEnabled);"\087\104\101\116\104\101\114 \116\104\101 \117\115\101\114\226\128\153\115 \100\101\118\105\099\101 \104\097\115 \097\110 \097\099\099\101\108\101\114\111\109\101\116\101\114"}n[7]={"\071\097\109\101\112\097\100 \069\110\097\098\108\101\100";A(W.GameData.GamepadEnabled),"\087\104\101\116\104\101\114 \116\104\101 \117\115\101\114\'\115 \100\101\118\105\099\101 \104\097\115 \097\110 \097\118\097\105\108\097\098\108\101 \103\097\109\101\112\097\100"}n[8]={"\071\121\114\111\115\099\111\112\101 \069\110\097\098\108\101\100",A(W.GameData.GyroscopeEnabled),"\087\104\101\116\104\101\114 \116\104\101 \117\115\101\114\226\128\153\115 \100\101\118\105\099\101 \104\097\115 \097 \103\121\114\111\115\099\111\112\101"}n[9]={"\075\101\121\098\111\097\114\100 \069\110\097\098\108\101\100",A(W.GameData.KeyboardEnabled);"\087\104\101\116\104\101\114 \116\104\101 \117\115\101\114\226\128\153\115 \100\101\118\105\099\101 \104\097\115 \097 \107\101\121\098\111\097\114\100 \097\118\097\105\108\097\098\108\101"}n[10]={"\077\111\117\115\101 \068\101\108\116\097 \083\101\110\115\105\116\105\118\105\116\121";W.GameData.MouseDeltaSensitivity,"\084\104\101 \115\099\097\108\101 \111\102 \116\104\101 \100\101\108\116\097 \040\099\104\097\110\103\101\041 \111\117\116\112\117\116 \111\102 \116\104\101 \117\115\101\114\226\128\153\115 \077\111\117\115\101"}n[11]={"\077\111\117\115\101 \069\110\097\098\108\101\100";A(W.GameData.MouseEnabled);"\087\104\101\116\104\101\114 \116\104\101 \117\115\101\114\226\128\153\115 \100\101\118\105\099\101 \104\097\115 \097 \109\111\117\115\101 \097\118\097\105\108\097\098\108\101"}n[12]={"\084\111\117\099\104 \069\110\097\098\108\101\100";A(W.GameData.TouchEnabled),"\087\104\101\116\104\101\114 \116\104\101 \117\115\101\114\226\128\153\115 \099\117\114\114\101\110\116 \100\101\118\105\099\101 \104\097\115 \097 \116\111\117\099\104-\115\099\114\101\101\110 \097\118\097\105\108\097\098\108\101"}n[13]={"\086\082 \069\110\097\098\108\101\100",A(W.GameData.VREnabled),"\087\104\101\116\104\101\114 \116\104\101 \117\115\101\114 \105\115 \117\115\105\110\103 \097 \118\105\114\116\117\097\108 \114\101\097\108\105\116\121 \104\101\097\100\115\101\116"}n[14]={"\083\111\117\114\099\101 \080\108\097\099\101 \073\068";W.GameData.SourcePlaceId;"\084\104\101 \073\068 \111\102 \116\104\101 \112\108\097\099\101 \102\114\111\109 \119\104\105\099\104 \116\104\101 \112\108\097\121\101\114 \119\097\115 \116\101\108\101\112\111\114\116\101\100 \116\111 \116\104\105\115 \103\097\109\101\044 \105\102 \097\112\112\108\105\099\097\098\108\101"}s=1 t=ipairs l=n t,l,D=t(l)while true do I=t I,v59=I(l,D)if not I then break end D=I local A={Text="  "..(v59[1].."\058 "),ToolTip=v59[3]}if s%2==0 then local A=0 else v61=.2 end A.BackgroundTransparency=v61 A.Size=UDim2.new(1,-10,0,25)A.Position=UDim2.new(0,5,0,25*(s-1)+5)A.TextXAlignment="\076\101\102\116"local W=(e:Add("\084\101\120\116\076\097\098\101\108",A)):Add("\084\101\120\116\076\097\098\101\108",{Text=v59[2];BackgroundTransparency=1,Size=UDim2.new(0,120,1,0);Position=UDim2.new(1,-130,0,0),TextXAlignment="\082\105\103\104\116"})s=s+1 end D="\084\101\120\116\066\117\116\116\111\110"I={Text="\086\105\101\119 \084\111\111\108\115";ToolTip=string.format("\037\115\118\105\101\119\116\111\111\108\115\037\115\037\115",W.CmdPrefix,W.CmdSplitKey,Z.Name)}if s%2==0 then local A=0 else v63=.2 end I.BackgroundTransparency=v63 I.Size=UDim2.new(1,-10,0,30)I.Position=UDim2.new(0,5,0,25*(s-1)+10)function I.OnClicked(A)if A.Active then A.Active=false A.AutoButtonColor=false O.Remote.Send("\080\114\111\099\101\115\115\067\111\109\109\097\110\100",string.format("\037\115\118\105\101\119\116\111\111\108\115\037\115\037\115",W.CmdPrefix,W.CmdSplitKey,Z.Name))wait(2)A.AutoButtonColor=true A.Active=true end end l=e t=e.Add t(l,D,I)D=false I=true l=e t=e.ResizeCanvas t(l,D,I,false,false,5,5)end


client = nil;
service = nil;
Routine = nil;
local function u1(p1)
	if p1 then
		return "Yes";
	end;
	return "No";
end;
return function(p2)
	local l__Service__1 = client.Service;
	local l__Target__2 = p2.Target;
	local v3 = client.UI.Make("Window", {
		Name = "Profile_" .. l__Target__2.UserId, 
		Title = "Profile (@" .. l__Target__2.Name .. ")", 
		Icon = client.MatIcons["Account circle"], 
		Size = { 400, 400 }, 
		AllowMultiple = false
	});
	local v4 = v3:Add("TabFrame", {
		Size = UDim2.new(1, -10, 1, -10), 
		Position = UDim2.new(0, 5, 0, 5)
	});
	local v5 = v4:NewTab("General", {
		Text = "General"
	});
	local v6 = v4:NewTab("Friends", {
		Text = "Friends"
	});
	local v7 = v4:NewTab("Groups", {
		Text = "Groups"
	});
	local v8 = v4:NewTab("Game", {
		Text = "Game"
	});
	local v9 = l__Target__2:IsFriendsWith(l__Service__1.Players.LocalPlayer.UserId);
	if l__Target__2 ~= l__Service__1.Players.LocalPlayer then
		local v10 = {
			Text = ""
		};
		if v9 then
			local v11 = "Unfriend";
		else
			v11 = "Add friend";
		end;
		v10.ToolTip = v11;
		if v9 then
			local v12 = function()
				l__Service__1.StarterGui:SetCore("PromptUnfriend", l__Target__2);
			end;
			if not v12 then
				v12 = function()
					l__Service__1.StarterGui:SetCore("PromptSendFriendRequest", l__Target__2);
				end;
			end;
		else
			v12 = function()
				l__Service__1.StarterGui:SetCore("PromptSendFriendRequest", l__Target__2);
			end;
		end;
		v10.OnClick = v12;
		v3:AddTitleButton(v10):Add("ImageLabel", {
			Size = UDim2.new(0, 20, 0, 20), 
			Position = UDim2.new(0, 5, 0, 0), 
			Image = v9 and client.MatIcons["Person remove"] or client.MatIcons["Person add"], 
			BackgroundTransparency = 1
		});
	end;
	local v13 = {
		Text = "", 
		ToolTip = "View avatar"
	};
	function v13.OnClick()
		l__Service__1.GuiService:InspectPlayerFromUserId(l__Target__2.UserId);
	end;
	v3:AddTitleButton(v13):Add("ImageLabel", {
		Size = UDim2.new(0, 18, 0, 18), 
		Position = UDim2.new(0, 6, 0, 1), 
		Image = client.MatIcons["Person search"], 
		BackgroundTransparency = 1
	});
	v5:Add("ImageLabel", {
		Size = UDim2.new(0, 120, 0, 120), 
		Position = UDim2.new(0, 5, 0, 5), 
		Image = l__Service__1.Players:GetUserThumbnailAsync(l__Target__2.UserId, Enum.ThumbnailType.AvatarBust, Enum.ThumbnailSize.Size150x150)
	});
	for v14, v15 in ipairs({ { "Display Name", l__Target__2.DisplayName, "The player's custom display name" }, { "Username", l__Target__2.Name, "The player's unique Roblox username" }, { "User ID", l__Target__2.UserId, "The player's unique Roblox user ID" }, { "Acc. Age", l__Target__2.AccountAge .. " days (" .. string.format("%.2f", l__Target__2.AccountAge / 365) .. " years)", "How long the player has been registered on Roblox" } }) do
		local v16 = {
			Text = "  " .. v15[1] .. ": ", 
			ToolTip = v15[3]
		};
		if v14 % 2 == 0 then
			local v17 = 0;
		else
			v17 = 0.2;
		end;
		v16.BackgroundTransparency = v17;
		v16.Size = UDim2.new(1, -135, 0, 30);
		v16.Position = UDim2.new(0, 130, 0, 30 * (v14 - 1) + 5);
		v16.TextXAlignment = "Left";
		v5:Add("TextLabel", v16):Add("TextLabel", {
			Text = v15[2], 
			BackgroundTransparency = 1, 
			Size = UDim2.new(0, 120, 1, 0), 
			Position = UDim2.new(1, -130, 0, 0), 
			TextXAlignment = "Right"
		});
	end;
	for v18, v19 in ipairs({ { "Membership", l__Target__2.MembershipType.Name, "The player's Roblox membership type (Premium)" }, { "Safe Chat Enabled", p2.SafeChat, "Does the player have safe chat applied?" }, { "Can Chat", p2.CanChatGet[1] and u1(p2.CanChatGet[2]) or "[Error]", "Does the player's account settings allow them to chat?" } }) do
		local v20 = {
			Text = "  " .. v19[1] .. ": ", 
			ToolTip = v19[3]
		};
		if v18 % 2 == 0 then
			local v21 = 0;
		else
			v21 = 0.2;
		end;
		v20.BackgroundTransparency = v21;
		v20.Size = UDim2.new(1, -10, 0, 30);
		v20.Position = UDim2.new(0, 5, 0, 30 * (v18 - 1) + 130);
		v20.TextXAlignment = "Left";
		v5:Add("TextLabel", v20):Add("TextLabel", {
			Text = v19[2], 
			BackgroundTransparency = 1, 
			Size = UDim2.new(0, 120, 1, 0), 
			Position = UDim2.new(1, -130, 0, 0), 
			TextXAlignment = "Right"
		});
	end;
	local v22 = 0;
	local v23 = {};
	local v24 = {};
	local v25 = true;
	if l__Target__2.UserId ~= 1237666 then
		v25 = l__Target__2.UserId == 698712377;
	end;
	v24[1] = v25;
	v24[2] = "Adonis Creator [Sceleratis/Davey_Bones]";
	v24[3] = "rbxassetid://6878433601";
	v24[4] = "You're looking at the creator of the Adonis admin system!";
	v23[1] = { p2.IsServerOwner, "Private Server Owner", client.MatIcons.Grade, "User owns the current private server" };
	v23[2] = { p2.IsDonor, "Adonis Donor", "rbxassetid://6877822142", "User has purchased the Adonis donation pass/shirt" };
	v23[3] = { l__Target__2:GetRankInGroup(886423) == 10, "Adonis Contributor (GitHub)", "rbxassetid://6878433601", "User has contributed to the Adonis admin system (see credit list)" };
	v23[4] = { l__Target__2:GetRankInGroup(886423) >= 12, "Adonis Developer", "rbxassetid://6878433601", "User is an official developer of the Adonis admin system" };
	v23[5] = v24;
	v23[6] = { l__Target__2:IsInGroup(1200769) or l__Target__2:IsInGroup(2868472), "ROBLOX Staff", "rbxassetid://6811962259", "User is an official Roblox employee (!)" };
	v23[7] = { l__Target__2:IsInGroup(3514227), "DevForum Member", "rbxassetid://6383940476", "User is a member of the Roblox Developer Forum" };
	for v26, v27 in ipairs(v23) do
		if v27[1] then
			v5:Add("TextLabel", {
				Size = UDim2.new(1, -10, 0, 30), 
				Position = UDim2.new(0, 5, 0, 32 * v22 + 225), 
				BackgroundTransparency = 0.4, 
				Text = v27[2], 
				ToolTip = v27[4]
			}):Add("ImageLabel", {
				Image = v27[3], 
				BackgroundTransparency = 1, 
				Size = UDim2.new(0, 24, 0, 24), 
				Position = UDim2.new(0, 4, 0, 3)
			});
			v22 = v22 + 1;
		end;
	end;
	v5:ResizeCanvas(false, true, false, false, 5, 5);
	v3:Ready();
	local u2 = function(p3)
		return coroutine.wrap(function()
			local v28 = 1;
			while true do
				for v29, v30 in ipairs(p3:GetCurrentPage()) do
					coroutine.yield(v30, v28);
				end;
				if p3.IsFinished then
					break;
				end;
				p3:AdvanceToNextPageAsync();
				v28 = v28 + 1;			
			end;
		end);
	end;
	local u3 = l__Service__1.Players:GetFriendsAsync(l__Target__2.UserId);
	local u4 = {};
	local u5 = {};
	local u6 = 0;
	local u7 = 0;
	local l__client__8 = client;
	local l__Routine__9 = Routine;
	Routine(function()
		for v31, v32 in u2(u3) do
			table.insert(u4, v31.Username);
			u5[v31.Username] = {
				id = v31.Id, 
				displayName = v31.DisplayName, 
				isOnline = v31.IsOnline
			};
			if v31.IsOnline then
				u6 = u6 + 1;
			end;
			u7 = u7 + 1;
		end;
		table.sort(u4);
		local v33 = v6:Add("TextBox", {
			Size = UDim2.new(1, -10, 0, 25), 
			Position = UDim2.new(0, 5, 0, 5), 
			BackgroundTransparency = 0.5, 
			PlaceholderText = ("Search %d friends (%d online)"):format(u7, u6), 
			Text = "", 
			TextStrokeTransparency = 0.8
		});
		v33:Add("ImageLabel", {
			Image = l__client__8.MatIcons.Search, 
			Position = UDim2.new(1, -21, 0, 3), 
			Size = UDim2.new(0, 18, 0, 18), 
			ImageTransparency = 0.2, 
			BackgroundTransparency = 1
		});
		local u10 = v6:Add("ScrollingFrame", {
			List = {}, 
			ScrollBarThickness = 2, 
			BackgroundTransparency = 1, 
			Position = UDim2.new(0, 5, 0, 35), 
			Size = UDim2.new(1, -10, 1, -40)
		});
		local function v34()
			u10:ClearAllChildren();
			local v35 = 1;
			for v36, v37 in ipairs(u4) do
				local v38 = u5[v37];
				if v37:sub(1, #v33.Text):lower() == v33.Text:lower() or v38.displayName:sub(1, #v33.Text):lower() == v33.Text:lower() then
					if v37 == v38.displayName then
						local v39 = v37;
					else
						v39 = v38.displayName .. " (@" .. v37 .. ")";
					end;
					local v40 = {
						Text = "             " .. v39, 
						ToolTip = "User ID: " .. v38.id
					};
					if (v35 - 1) % 2 == 0 then
						local v41 = 0;
					else
						v41 = 0.2;
					end;
					v40.BackgroundTransparency = v41;
					v40.Size = UDim2.new(1, 0, 0, 30);
					v40.Position = UDim2.new(0, 0, 0, 30 * (v35 - 1));
					v40.TextXAlignment = "Left";
					local v42 = u10:Add("TextLabel", v40);
					if v38.isOnline then
						v42:Add("TextLabel", {
							Text = "Online", 
							BackgroundTransparency = 1, 
							Size = UDim2.new(0, 120, 1, 0), 
							Position = UDim2.new(1, -130, 0, 0), 
							TextXAlignment = "Right"
						});
					end;
					l__Routine__9(function()
						v42:Add("ImageLabel", {
							Image = l__Service__1.Players:GetUserThumbnailAsync(v38.id, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size48x48), 
							BackgroundTransparency = 1, 
							Size = UDim2.new(0, 30, 0, 30), 
							Position = UDim2.new(0, 0, 0, 0)
						});
					end);
					v35 = v35 + 1;
				end;
			end;
			u10:ResizeCanvas(false, true, false, false, 5, 5);
		end;
		v33:GetPropertyChangedSignal("Text"):Connect(v34);
		v34();
	end);
	u2 = {};
	u3 = {};
	u4 = 0;
	u5 = 0;
	for v43, v44 in pairs(l__Service__1.GroupService:GetGroupsAsync(l__Target__2.UserId) or {}) do
		l__Routine__9(l__Service__1.ContentProvider.PreloadAsync, l__Service__1.ContentProvider, { v44.EmblemUrl });
		table.insert(u2, v44.Name);
		u3[v44.Name] = v44;
		u4 = u4 + 1;
		if v44.Rank == 255 then
			u5 = u5 + 1;
		end;
	end;
	table.sort(u2);
	local v45 = {
		Size = UDim2.new(1, -10, 0, 25), 
		Position = UDim2.new(0, 5, 0, 5), 
		BackgroundTransparency = 0.5
	};
	if u4 ~= 1 then
		local v46 = "s";
	else
		v46 = "";
	end;
	v45.PlaceholderText = ("Search %d group%s (%d owned)"):format(u4, v46, u5);
	v45.Text = "";
	v45.TextStrokeTransparency = 0.8;
	local v47 = v7:Add("TextBox", v45);
	v47:Add("ImageLabel", {
		Image = l__client__8.MatIcons.Search, 
		Position = UDim2.new(1, -21, 0, 3), 
		Size = UDim2.new(0, 18, 0, 18), 
		ImageTransparency = 0.2, 
		BackgroundTransparency = 1
	});
	local u11 = v7:Add("ScrollingFrame", {
		List = {}, 
		ScrollBarThickness = 2, 
		BackgroundTransparency = 1, 
		Position = UDim2.new(0, 5, 0, 35), 
		Size = UDim2.new(1, -10, 1, -40)
	});
	local u12 = v47;
	local function v48()
		u11:ClearAllChildren();
		local v49 = 1;
		for v50, v51 in ipairs(u2) do
			local v52 = u3[v51];
			if v51:sub(1, #u12.Text):lower() == u12.Text:lower() or v52.Role:sub(1, #u12.Text):lower() == u12.Text:lower() then
				local v53 = nil;
				local v54 = {
					Text = ""
				};
				if v52.IsPrimary then
					local v55 = "Primary Group | ";
				else
					v55 = "";
				end;
				if v52.Rank == 255 then
					local v56 = " (Owner)";
				else
					v56 = "";
				end;
				v54.ToolTip = string.format("%sID: %d | Rank: %d%s", v55, v52.Id, v52.Rank, v56);
				if (v49 - 1) % 2 == 0 then
					local v57 = 0;
				else
					v57 = 0.2;
				end;
				v54.BackgroundTransparency = v57;
				v54.Size = UDim2.new(1, -10, 0, 30);
				v54.Position = UDim2.new(0, 5, 0, 30 * (v49 - 1));
				v54.TextXAlignment = "Left";
				local v58 = u11:Add("TextLabel", v54);
				v53 = v58:Add("TextLabel", {
					Text = v51, 
					BackgroundTransparency = 1, 
					Size = UDim2.new(1, -50 - v58:Add("TextLabel", {
						Text = v52.Role, 
						BackgroundTransparency = 1, 
						Size = UDim2.new(0, 0, 1, 0), 
						Position = UDim2.new(1, -10, 0, 0), 
						ClipsDescendants = false, 
						TextXAlignment = "Right"
					}).TextBounds.X, 1, 0), 
					Position = UDim2.new(0, 36, 0, 0), 
					TextXAlignment = "Left", 
					TextTruncate = "AtEnd"
				});
				if v52.IsPrimary then
					v53.TextColor3 = Color3.new(0.666667, 1, 1);
				elseif v52.Rank >= 255 then
					v53.TextColor3 = Color3.new(1, 1, 0.5);
				end;
				l__Routine__9(function()
					v58:Add("ImageLabel", {
						Image = v52.EmblemUrl, 
						BackgroundTransparency = 1, 
						Size = UDim2.new(0, 30, 0, 30), 
						Position = UDim2.new(0, 0, 0, 0)
					});
				end);
				v49 = v49 + 1;
			end;
		end;
		u11:ResizeCanvas(false, true, false, false, 5, 5);
	end;
	u12:GetPropertyChangedSignal("Text"):Connect(v48);
	v48();
	u2 = p2.GameData;
	if not u2 then
		u3 = v8;
		u2 = v8.Disable;
		u2(u3);
		return;
	end;
	u2 = {};
	u3 = {};
	u4 = "Admin Level";
	u12 = p2.GameData;
	u5 = u12.AdminLevel;
	u12 = "The player's Adonis rank";
	u3[1] = u4;
	u3[2] = u5;
	u3[3] = u12;
	u4 = {};
	u5 = "Muted";
	u12 = u1;
	u11 = p2.GameData.IsMuted;
	u12 = u12(u11);
	u11 = "Is the player muted? (IGNORES TRELLO MUTELIST)";
	u4[1] = u5;
	u4[2] = u12;
	u4[3] = u11;
	u5 = {};
	u12 = "Auto Jump Enabled";
	u11 = u1;
	u11 = u11(l__Target__2.AutoJumpEnabled);
	u5[1] = u12;
	u5[2] = u11;
	u5[3] = "Does the player have auto jump enabled?";
	u12 = {};
	u11 = "Camera Max Zoom Distance";
	u12[1] = u11;
	u12[2] = l__Target__2.CameraMaxZoomDistance;
	u12[3] = "How far in studs the player can zoom out their camera";
	u11 = { "Camera Min Zoom Distance", l__Target__2.CameraMinZoomDistance, "How close in studs the player can zoom in their camera" };
	u2[1] = u3;
	u2[2] = u4;
	u2[3] = u5;
	u2[4] = u12;
	u2[5] = u11;
	u2[6] = { "Accelerometer Enabled", u1(p2.GameData.AccelerometerEnabled), "Whether the user\226\128\153s device has an accelerometer" };
	u2[7] = { "Gamepad Enabled", u1(p2.GameData.GamepadEnabled), "Whether the user's device has an available gamepad" };
	u2[8] = { "Gyroscope Enabled", u1(p2.GameData.GyroscopeEnabled), "Whether the user\226\128\153s device has a gyroscope" };
	u2[9] = { "Keyboard Enabled", u1(p2.GameData.KeyboardEnabled), "Whether the user\226\128\153s device has a keyboard available" };
	u2[10] = { "Mouse Delta Sensitivity", p2.GameData.MouseDeltaSensitivity, "The scale of the delta (change) output of the user\226\128\153s Mouse" };
	u2[11] = { "Mouse Enabled", u1(p2.GameData.MouseEnabled), "Whether the user\226\128\153s device has a mouse available" };
	u2[12] = { "Touch Enabled", u1(p2.GameData.TouchEnabled), "Whether the user\226\128\153s current device has a touch-screen available" };
	u2[13] = { "VR Enabled", u1(p2.GameData.VREnabled), "Whether the user is using a virtual reality headset" };
	u2[14] = { "Source Place ID", p2.GameData.SourcePlaceId, "The ID of the place from which the player was teleported to this game, if applicable" };
	u3 = 1;
	u4 = ipairs;
	u5 = u2;
	u4, u5, u12 = u4(u5);
	while true do
		u11 = u4;
		u11, v59 = u11(u5, u12);
		if not u11 then
			break;
		end;
		u12 = u11;
		local v60 = {
			Text = "  " .. v59[1] .. ": ", 
			ToolTip = v59[3]
		};
		if u3 % 2 == 0 then
			local v61 = 0;
		else
			v61 = 0.2;
		end;
		v60.BackgroundTransparency = v61;
		v60.Size = UDim2.new(1, -10, 0, 25);
		v60.Position = UDim2.new(0, 5, 0, 25 * (u3 - 1) + 5);
		v60.TextXAlignment = "Left";
		local v62 = v8:Add("TextLabel", v60):Add("TextLabel", {
			Text = v59[2], 
			BackgroundTransparency = 1, 
			Size = UDim2.new(0, 120, 1, 0), 
			Position = UDim2.new(1, -130, 0, 0), 
			TextXAlignment = "Right"
		});
		u3 = u3 + 1;	
	end;
	u12 = "TextButton";
	u11 = {
		Text = "View Tools", 
		ToolTip = string.format("%sviewtools%s%s", p2.CmdPrefix, p2.CmdSplitKey, l__Target__2.Name)
	};
	if u3 % 2 == 0 then
		local v63 = 0;
	else
		v63 = 0.2;
	end;
	u11.BackgroundTransparency = v63;
	u11.Size = UDim2.new(1, -10, 0, 30);
	u11.Position = UDim2.new(0, 5, 0, 25 * (u3 - 1) + 10);
	function u11.OnClicked(p4)
		if p4.Active then
			p4.Active = false;
			p4.AutoButtonColor = false;
			l__client__8.Remote.Send("ProcessCommand", string.format("%sviewtools%s%s", p2.CmdPrefix, p2.CmdSplitKey, l__Target__2.Name));
			wait(2);
			p4.AutoButtonColor = true;
			p4.Active = true;
		end;
	end;
	u5 = v8;
	u4 = v8.Add;
	u4(u5, u12, u11);
	u12 = false;
	u11 = true;
	u5 = v8;
	u4 = v8.ResizeCanvas;
	u4(u5, u12, u11, false, false, 5, 5);
end;
