Run it
Copy the script and paste it into your executor.
v1=:()
v2=:().RequestDeviceCameraOrientationCapability
v3=v1.LocalPlayer
v4,v5={},{}
sg=.()
sg.ResetOnSpawn= sg.IgnoreGuiInset= sg.Parent=v3:()
f=.()
f.Size=.(,,,) f.Position=.(,-,,-)
f.BackgroundColor3=.(,,) f.BorderSizePixel= f.Parent=sg
.(,f).CornerRadius=.(,)
tt=.()
tt.Size=.(,,,) tt.Position=.(,,,)
tt.BackgroundTransparency= tt.Text=
tt.TextColor3=.(,,) tt.Font=.Font.GothamBold
tt.TextScaled= tt.Parent=f
y=.()
y.Size=.(,,,) y.Position=.(,,,)
y.BackgroundColor3=.(,,) y.Text=
y.TextColor3=.(,,) y.Font=.Font.GothamBold
y.TextScaled= y.BorderSizePixel= y.Parent=f
.(,y).CornerRadius=.(,)
n=.()
n.Size=.(,,,) n.Position=.(,,,)
n.BackgroundColor3=.(,,) n.Text=
n.TextColor3=.(,,) n.Font=.Font.GothamBold
n.TextScaled= n.BorderSizePixel= n.Parent=f
.(,n).CornerRadius=.(,)
wf=.()
wf.Size=.(,,,) wf.Position=.(,-,,-)
wf.BackgroundColor3=.(,,) wf.BorderSizePixel=
wf.Visible= wf.Parent=sg
.(,wf).CornerRadius=.(,)
wt=.()
wt.Size=.(,-,,) wt.Position=.(,,,)
wt.BackgroundTransparency=
wt.Text=
wt.TextColor3=.(,,) wt.Font=.Font.GothamBold
wt.TextScaled= wt.TextWrapped= wt.Parent=wf
ok=.()
ok.Size=.(,,,) ok.Position=.(,,,)
ok.BackgroundColor3=.(,,) ok.Text=
ok.TextColor3=.(,,) ok.Font=.Font.GothamBold
ok.TextScaled= ok.BorderSizePixel= ok.Parent=wf
.(,ok).CornerRadius=.(,)
nah=.()
nah.Size=.(,,,) nah.Position=.(,,,)
nah.BackgroundColor3=.(,,) nah.Text=
nah.TextColor3=.(,,) nah.Font=.Font.GothamBold
nah.TextScaled= nah.BorderSizePixel= nah.Parent=wf
.(,nah).CornerRadius=.(,)
(v7)
v8=v7.Character v8
v9=v8:() v9
v10=v9:() v10 v10:()
v11=v4[v7] v11==
v12=.()
v12.Name= v12.Size=.(,,,)
v12.StudsOffset=.(,,) v12.AlwaysOnTop= v12.Parent=v9
v13=.()
v13.Size=.(,,,) v13.BackgroundTransparency=
v13.Font=.Font.GothamBold v13.TextScaled= v13.TextStrokeTransparency=
v13.Text=v11
v13.TextColor3=v11 .(,,) .(,,)
v13.Parent=v12
v2.OnClientEvent:((v14,v15)
v4[v14]=v15 v5[v14]= (v14)
)
(v17)
v18=v17.Character v18
v19=v18:() v19
v19:()~=
(v21)
v22=v3.Character v3.Character:()
v23=v21.Character v21.Character:()
(v22 v23)(v22.Position-v23.Position).Magnitude
()
v25={}
_,v26 (v1:())
v26~=v3 v26.Parent .(v25,v26)
.(v25,(a,b) (a)>(b))
v25
(v28)
(v28)
v5[v28]= v29=
v5[v28]
v29+= (()v2:(v28))
.() v29>
()
v1.PlayerAdded:((v30)
v30.CharacterAdded:(().()(v30))
)
.(()
.()
_,v31 (()) (v31)
.()
)
y.MouseButton1Click:(()f:()wf.Visible= )
n.MouseButton1Click:(()sg:())
ok.MouseButton1Click:(()sg:()())
nah.MouseButton1Click:(()sg:())
.()
messages = {
,
,
,
}
TextChatService = :()
_,msg (messages)
TextChatService.TextChannels.RBXGeneral:(msg)
.()

Universal