Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
UserInputService = :()
RunService = :()
Debris = :()
HttpService = :()
player = Players.LocalPlayer
playerGui = player:()
CHAT_KEY =
TOGGLE_KEY = .KeyCode.F10
chatGui, mainFrame, messagesFrame, inputBox
toggled =
lastSendTime =
messagesSeen = {}
chatFolder = :()
chatFolder
chatFolder = .()
chatFolder.Name =
chatFolder.Parent =
()
chatGui chatGui:()
chatGui = .()
chatGui.Name =
chatGui.ResetOnSpawn =
chatGui.Parent = playerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Visible =
mainFrame.Parent = chatGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = mainFrame
titleBar = .()
titleBar.Size = .(, , , )
titleBar.BackgroundColor3 = .(, , )
titleBar.BorderSizePixel =
titleBar.Parent = mainFrame
titleLabel = .()
titleLabel.Size = .(, -, , )
titleLabel.Position = .(, , , )
titleLabel.BackgroundTransparency =
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.Font = .Font.GothamBold
titleLabel.TextSize =
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.Parent = titleBar
closeBtn = .()
closeBtn.Size = .(, , , )
closeBtn.Position = .(, -, , )
closeBtn.BackgroundColor3 = .(, , )
closeBtn.Text =
closeBtn.TextColor3 = .(,,)
closeBtn.Font = .Font.GothamBold
closeBtn.TextSize =
closeBtn.Parent = titleBar
closeCorner = .()
closeCorner.CornerRadius = .(, )
closeCorner.Parent = closeBtn
closeBtn.MouseButton1Click:(()
chatGui.Enabled =
)
messagesFrame = .()
messagesFrame.Size = .(, -, , -)
messagesFrame.Position = .(, , , )
messagesFrame.BackgroundTransparency =
messagesFrame.ScrollBarThickness =
messagesFrame.CanvasSize = .(,,,)
messagesFrame.AutomaticCanvasSize = .AutomaticSize.Y
messagesFrame.Parent = mainFrame
layout = .()
layout.Padding = .(, )
layout.Parent = messagesFrame
inputFrame = .()
inputFrame.Size = .(, -, , )
inputFrame.Position = .(, , , -)
inputFrame.BackgroundColor3 = .(, , )
inputFrame.BorderSizePixel =
inputFrame.Parent = mainFrame
inputCorner = .()
inputCorner.CornerRadius = .(, )
inputCorner.Parent = inputFrame
inputBox = .()
inputBox.Size = .(, -, , -)
inputBox.Position = .(, , , )
inputBox.BackgroundTransparency =
inputBox.TextColor3 = .(,,)
inputBox.PlaceholderText =
inputBox.PlaceholderColor3 = .(,,)
inputBox.TextSize =
inputBox.Font = .Font.Gotham
inputBox.ClearTextOnFocus =
inputBox.TextXAlignment = .TextXAlignment.Left
inputBox.Parent = inputFrame
sendBtn = .()
sendBtn.Size = .(, , , )
sendBtn.Position = .(, -, , )
sendBtn.BackgroundColor3 = .(, , )
sendBtn.Text =
sendBtn.TextColor3 = .(,,)
sendBtn.Font = .Font.GothamBold
sendBtn.TextSize =
sendBtn.Parent = inputFrame
sendCorner = .()
sendCorner.CornerRadius = .(, )
sendCorner.Parent = sendBtn
()
text = inputBox.Text
text == #text >
now = ()
now - lastSendTime <
lastSendTime = now
fullMsg = player.Name .. .. text
guid = HttpService:()
val = .()
val.Name = guid
val.Value = fullMsg
val.Parent = chatFolder
Debris:(val, )
inputBox.Text =
inputBox:()
sendBtn.MouseButton1Click:(sendMessage)
inputBox.FocusLost:((enter) enter () )
dragging, dragStart, startPos
titleBar.InputBegan:((inp)
inp.UserInputType == .UserInputType.MouseButton1
dragging =
dragStart = inp.Position
startPos = mainFrame.Position
)
titleBar.InputChanged:((inp)
dragging inp.UserInputType == .UserInputType.MouseMovement
delta = inp.Position - dragStart
mainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UserInputService.InputEnded:((inp)
inp.UserInputType == .UserInputType.MouseButton1 dragging =
)
icon = .()
icon.Size = .(, , , )
icon.Position = .(, -, , )
icon.BackgroundColor3 = .(, , )
icon.BorderSizePixel =
icon.Parent = titleBar
ic = .()
ic.CornerRadius = .(,)
ic.Parent = icon
TweenService:(icon, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.InOut, -, ), {
Size = .(, , , ),
Position = .(, -, , )
}):()
RunService.Heartbeat:(()
_, child (chatFolder:())
child:() messagesSeen[child.Name]
messagesSeen[child.Name] =
lbl = .()
lbl.BackgroundTransparency =
lbl.Size = .(,,,)
lbl.AutomaticSize = .AutomaticSize.Y
lbl.Text = child.Value
lbl.TextColor3 = .(,,)
lbl.TextSize =
lbl.Font = .Font.Gotham
lbl.TextXAlignment = .TextXAlignment.Left
lbl.TextWrapped =
lbl.Parent = messagesFrame
.(, ()
messagesFrame.CanvasPosition = .(, messagesFrame.AbsoluteCanvasSize.Y)
)
)
chatFolder.ChildRemoved:((c)
c:() messagesSeen[c.Name] =
)
(()
chatGui.Parent
()
kids = chatFolder:()
#kids >
kids[]:()
kids = chatFolder:()
)
()
kg = .()
kg.Name =
kg.Parent = playerGui
f = .()
f.Size = .(,,,)
f.Position = .(,-,,-)
f.BackgroundColor3 = .(,,)
f.BorderSizePixel =
f.Parent = kg
c = .()
c.CornerRadius = .(,)
c.Parent = f
l = .()
l.Size = .(,,,)
l.BackgroundTransparency =
l.Text =
l.TextColor3 = .(,,)
l.Font = .Font.GothamBold
l.TextSize =
l.Parent = f
b = .()
b.Size = .(,,,)
b.Position = .(,,,)
b.BackgroundColor3 = .(,,)
b.TextColor3 = .(,,)
b.PlaceholderText =
b.Font = .Font.Gotham
b.TextSize =
b.Parent = f
bc = .()
bc.CornerRadius = .(,)
bc.Parent = b
b.FocusLost:((en)
en
b.Text == CHAT_KEY
kg:()
()
()
b.Text =
.(, () b.Parent b.Text = )
)
b:()
UserInputService.InputBegan:((inp, gp)
gp
inp.KeyCode == TOGGLE_KEY
chatGui
chatGui.Enabled = chatGui.Enabled
)
()
()*it's xeno rechat without tags

Universal