Run it
Copy the script and paste it into your executor.
a=:() b=:() c=:() d=:() e=a.LocalPlayer; e a:():()e=a.LocalPlayer ; f=e:() g= h=.(,,) i=.(,,) j=.(,,) k=.(,,) l=.(,,) m=.(,,) n=.(,,) o=; p=.(,) q=; r=.(,,) s=; t=; u=.(,,,) v=.(,-,,) w=; x=; y=; z=; A=; B=; C=; D={} E=; F=; G=; H={} I=.()I.Name=I.ResetOnSpawn=;I.ZIndexBehavior=.ZIndexBehavior.Sibling;I.Parent=f; J=.()J.Name=J.BackgroundColor3=h;J.BackgroundTransparency=o;J.BorderSizePixel=;J.Size=.(,,,)J.Position=.(,-,,-)J.Active=;J.Visible=w;J.ClipsDescendants=;J.Parent=I; K=.()K.CornerRadius=p;K.Parent=J; L=.()L.Color=r;L.Thickness=q;L.Transparency=s;L.ApplyStrokeMode=.ApplyStrokeMode.Border;L.Parent=J; M=.()M.Name=M.BackgroundColor3=h;M.BackgroundTransparency=;M.BorderSizePixel=;M.Size=.(,,,)M.Parent=J; N=.()N.Name=N.BackgroundTransparency=;N.Size=.(,-,,)N.Position=.(,,,)N.Font=.Font.GothamSemibold;N.Text=g;N.TextColor3=i;N.TextSize=;N.TextXAlignment=.TextXAlignment.Left;N.Parent=M; O=.()O.Name=O.Size=.(,,,)O.Position=.(,-,,-)O.BackgroundColor3=.(,,)O.BackgroundTransparency=;O.BorderSizePixel=;O.Font=.Font.GothamBold;O.Text=O.TextColor3=j;O.TextSize=;O.Parent=M; P=.()P.CornerRadius=.(,)P.Parent=O; Q=.()Q.Name=Q.Size=.(,,,-)Q.Position=.(,,,)Q.BackgroundTransparency=;Q.BorderSizePixel=;Q.CanvasSize=.()Q.AutomaticCanvasSize=.AutomaticSize.Y;Q.ScrollBarThickness=;Q.ScrollBarImageColor3=.(,,)Q.ScrollingEnabled=;Q.Active=;Q.Parent=J; R=.()R.Padding=.(,)R.SortOrder=.SortOrder.LayoutOrder;R.HorizontalAlignment=.HorizontalAlignment.Center;R.Parent=Q; S=.()S.PaddingTop=.(,)S.PaddingBottom=.(,)S.PaddingLeft=.(,)S.PaddingRight=.(,)S.Parent=Q; T=.()T.Name=T.BackgroundColor3=.(,,)T.BackgroundTransparency=;T.BorderSizePixel=;T.Size=.(,-,,)T.ClipsDescendants=; U=.()U.CornerRadius=.(,)U.Parent=T; V=.()V.Name=V.Size=.(,,,)V.Position=.(,,,-)V.BackgroundTransparency=;V.BorderSizePixel=;V.ScaleType=.ScaleType.Crop;V.ImageColor3=.(,,)V.Parent=T; W=.()W.CornerRadius=.(,)W.Parent=V; X=.()X.Name=X.Size=.(,-,,)X.Position=.(,,,)X.BackgroundTransparency=;X.Font=.Font.GothamSemibold;X.TextColor3=i;X.TextSize=;X.TextXAlignment=.TextXAlignment.Left;X.Text=X.Parent=T; Y=.()Y.Name=Y.Size=.(,-,,)Y.Position=.(,,,)Y.BackgroundTransparency=;Y.Font=.Font.Gotham;Y.TextColor3=k;Y.TextSize=;Y.TextXAlignment=.TextXAlignment.Left;Y.Text=Y.Parent=T; Z=.()Z.Name=Z.Size=.(,-,,)Z.Position=.(,,,)Z.BackgroundTransparency=;Z.Font=.Font.Gotham;Z.TextColor3=m;Z.TextSize=;Z.TextXAlignment=.TextXAlignment.Left;Z.Text=Z.Parent=T; _=.()_.Name=_.Size=.(,,,)_.BackgroundTransparency=;_.Text=_.AutoButtonColor=;_.Active=;_.Modal=;_.Parent=T; a0=.()a0.Name=a0.Size=u;a0.Position=v;a0.BackgroundColor3=h;a0.BackgroundTransparency=o-;a0.BorderSizePixel=;a0.Visible= w;a0.Font=.Font.GothamBold;a0.Text=a0.TextColor3=i;a0.TextSize=;a0.AutoButtonColor=;a0.Active=;a0.Parent=I; a1=.()a1.CornerRadius=.(,)a1.Parent=a0; a2=.()a2.Color=r;a2.Thickness=q;a2.Transparency=s;a2.ApplyStrokeMode=.ApplyStrokeMode.Border;a2.Parent=a0; a3=.()a3.Name=a3.BackgroundColor3=.(,,)a3.BackgroundTransparency=;a3.BorderSizePixel=;a3.Size=.(,,,)a3.Visible=;a3.ZIndex=;a3.ClipsDescendants=;a3.Parent=I; a4=.()a4.CornerRadius=.(,)a4.Parent=a3; a5=.()a5.Color=r;a5.Thickness=q;a5.Transparency=s+;a5.ApplyStrokeMode=.ApplyStrokeMode.Border;a5.Parent=a3; a6=.()a6.Padding=.(,)a6.FillDirection=.FillDirection.Vertical;a6.HorizontalAlignment=.HorizontalAlignment.Center;a6.SortOrder=.SortOrder.LayoutOrder;a6.Parent=a3; a7=.()a7.PaddingTop=.(,)a7.PaddingBottom=.(,)a7.PaddingLeft=.(,)a7.PaddingRight=.(,)a7.Parent=a3; (a9) aa=.()aa.Name=a9:(,)..aa.Size=.(,-,,)aa.BackgroundColor3=.(,,)aa.BackgroundTransparency=;aa.BorderSizePixel=;aa.Font=.Font.Gotham;aa.Text=a9;aa.TextColor3=i;aa.TextSize=;aa.Parent=a3; ab=.()ab.CornerRadius=.(,)ab.Parent=aa;aa.MouseEnter:(()d:(aa,TweenInfo.(),{BackgroundTransparency=}):())aa.MouseLeave:(() aa.Selected d:(aa,TweenInfo.(),{BackgroundTransparency=}):() )aa.MouseButton1Down:(()d:(aa,TweenInfo.(),{BackgroundTransparency=}):())aa.MouseButton1Up:(()d:(aa,TweenInfo.(),{BackgroundTransparency=}):()) aa ; ac=() ad=() (af,ag) ah=af.Character; ai=e.Character; aj=ah ah:() ak=ah ah:() al=ai ai:() aj am=.(aj.Health) an=.(aj.MaxHealth) an> ao=am/an;ag.HealthLabel.Text=.(,ao*)ag.HealthLabel.TextColor3=l:(k,ao) ag.HealthLabel.Text=ag.HealthLabel.TextColor3=j ag.HealthLabel.Text=ag.HealthLabel.TextColor3=j ; ak al af~=e ap=.((ak.Position-al.Position).Magnitude)ag.DistanceLabel.Text=.(,ap)ag.DistanceLabel.Visible=;ag.DistanceLabel.TextColor3=m af==e ag.DistanceLabel.Text=ag.DistanceLabel.Visible=;ag.DistanceLabel.TextColor3=j ag.DistanceLabel.Text=ag.DistanceLabel.Visible= ; (af) D[af] H[af] D[af].HighlightInstance D[af].HighlightInstance:();H[af]=;D[af].Frame:()D[af]=; E==af a3.Visible=;E= ; (as) as ; at=as.Character; au=D[as] D[as].HighlightInstance; H[as] au au:() D[as] D[as].HighlightInstance= ;H[as]=;(,as.Name) at au au:(); av=.()av.FillColor=n;av.OutlineColor=.(,,)av.FillTransparency=;av.OutlineTransparency=;av.DepthMode=.HighlightDepthMode.Occluded;av.Adornee=at;av.Parent=I; D[as] D[as].HighlightInstance=av ;H[as]=;(,as.Name) (,as.Name,) ; (as) ax=e.Character; ay=as as.Character; az=ax ax:() aA=ay ay:() az aA aB,aC=(()az.CFrame=aA.CFrame*.(,,)) aB (,aC) (,as.Name) () ; (af) D[af] ; ag={} aE=T:()aE.Name=af.Name..aE.LayoutOrder=#Q:()ag.Frame=aE;ag.NameLabel=aE:(,)ag.HealthLabel=aE:(,)ag.DistanceLabel=aE:(,)ag.PicLabel=aE:(,)ag.InteractionButton=aE:(,)ag.HighlightInstance=;ag.NameLabel.Text=af.DisplayName; aB,aF=(() a:(af.UserId,.ThumbnailType.HeadShot,.ThumbnailSize.Size48x48)) aB aF ag.PicLabel.Image=aF;ag.PicLabel.ImageColor3=.(,,) (,af.Name,,aF)ag.PicLabel.Image=;ag.InteractionButton.InputBegan:((aG) aG.UserInputType==.UserInputType.MouseButton1 aG.UserInputType==.UserInputType.Touch F .(F) G G.Modal G.Modal= ;F=;G= ;a3.Visible=; aH=ag.InteractionButton;G=aH; aI=() aJ=; aK=;aH.Modal=;(,af.Name,)F=.(() aL=; aJ ()-aI<t .(); aJ ()-aI>=t aL=; aM=c:()E=af;a3.Position=.(aM.X+,aM.Y+) aN=I.AbsoluteSize.X; aO=I.AbsoluteSize.Y; aP=a3.AbsoluteSize; aQ=.(a3.Position.X.Offset,,aN-aP.X) aR=.(a3.Position.Y.Offset,,aO-aP.Y)a3.Position=.(aQ,aR)a3.Visible=;ad.Text=H[af](,af.Name,) (,af.Name); aL .(); aH aH.Modal aH.Modal=;(,af.Name);F=;G= )aK=c.InputEnded:((aS) aS==aG (,af.Name,aS.UserInputType)aJ=; aK aK:() ) )D[af]=ag;aE.Parent=Q;H[af]=;(af,ag);O.MouseButton1Click:(()w=;x=;J:(.(J.Size.X.Scale,J.Size.X.Offset,,),J.Position,.EasingDirection.Out,.EasingStyle.Quad,,,()J.Visible=;J.Size=.(J.Size.X.Scale,J.Size.X.Offset,,)a0.Visible=;a0.Position=v )a3.Visible= )a0.MouseButton1Click:(()w=;A=;J.Visible=;a0.Visible=;J:(.(J.Size.X.Scale,J.Size.X.Offset,,),.EasingDirection.Out,.EasingStyle.Quad,,))M.InputBegan:((aG) A (aG.UserInputType==.UserInputType.MouseButton1 aG.UserInputType==.UserInputType.Touch) aT=aG.Position; aU=O.AbsolutePosition; aV=O.AbsoluteSize; (aT.X>=aU.X aT.X<=aU.X+aV.X aT.Y>=aU.Y aT.Y<=aU.Y+aV.Y) x=;y=aG.Position;z=J.Position )a0.InputBegan:((aG) x (aG.UserInputType==.UserInputType.MouseButton1 aG.UserInputType==.UserInputType.Touch) A=;B=aG.Position;C=a0.Position;() )c.InputChanged:((aG) aG.UserInputType==.UserInputType.MouseMovement aG.UserInputType==.UserInputType.Touch x aW=aG.Position-y;J.Position=.(z.X.Scale,z.X.Offset+aW.X,z.Y.Scale,z.Y.Offset+aW.Y) A aW=aG.Position-B;a0.Position=.(C.X.Scale,C.X.Offset+aW.X,C.Y.Scale,C.Y.Offset+aW.Y) )c.InputEnded:((aG) aG.UserInputType==.UserInputType.MouseButton1 aG.UserInputType==.UserInputType.Touch x x= A A=;() )ac.MouseButton1Click:(() E (E);a3.Visible=;E= )ad.MouseButton1Click:(() E (E);a3.Visible=;E= )c.InputBegan:((aG) a3.Visible (aG.UserInputType==.UserInputType.MouseButton1 aG.UserInputType==.UserInputType.Touch) aX=f:(aG.Position.X,aG.Position.Y) aY=; aZ,a_ (aX) a_:(a3) aY=; ; b0=; E D[E] aZ,a_ (aX) a_==D[E].InteractionButton b0=; ; aY b0 .(() a3.Visible a3.Visible=;E=; F ().(F) G G.Modal G.Modal=;();F=;G= ) )a.PlayerAdded:(aD)a.PlayerRemoving:(aq) aZ,af (a:()) af==e (af) ; aZ,af (a:()) af~=e (af) ;b.RenderStepped:((b1) J.Visible ; ai=e.Character; al=ai ai:() al af,ag (D) af~=e ag.DistanceLabel.Visible ag.DistanceLabel.Text=ag.DistanceLabel.Visible= af==e ag.DistanceLabel.Text~= ag.DistanceLabel.Text=ag.DistanceLabel.Visible=;ag.DistanceLabel.TextColor3=j ; aj=af.Character af.Character:() aj aj.Health<= ag.HealthLabel.Text=ag.HealthLabel.TextColor3=l ; ; af,ag (D) (af,ag) )()Obfuscated. The code is scrambled, so you can't read what it does. Common for key systems, but take care.
My panel

Universal