Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
player = Players.LocalPlayer
playerGui = player:()
playerGui:()
playerGui.AlphaChatGui:()
().AlphaChatConfig = {
CustomTitle = ,
RainbowSpeed =
}
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = playerGui
toggleBtn = .()
toggleBtn.Name =
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, , , )
toggleBtn.Text =
toggleBtn.TextSize =
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.BorderSizePixel =
toggleBtn.Active =
toggleBtn.Parent = screenGui
.(, toggleBtn).CornerRadius = .(, )
btnStroke = .(, toggleBtn)
btnStroke.Color = .(, , )
btnStroke.Thickness =
RunService.RenderStepped:((delta)
toggleBtn.Rotation = (toggleBtn.Rotation + ( * delta)) %
)
mainFrame = .()
mainFrame.Name =
mainFrame.Size = .(, , , )
mainFrame.Position = .(, -, , -)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BackgroundTransparency =
mainFrame.BorderSizePixel =
mainFrame.Visible =
mainFrame.ClipsDescendants =
mainFrame.Parent = screenGui
.(, mainFrame).CornerRadius = .(, )
frameStroke = .(, mainFrame)
frameStroke.Color = .(, , )
frameStroke.Thickness =
dragging, dragStart, startPos
mainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = mainFrame.Position
)
UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
mainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
header = .()
header.Size = .(, , , )
header.BackgroundColor3 = .(, , )
header.BorderSizePixel =
header.Parent = mainFrame
.(, header).CornerRadius = .(, )
headerGradient = .(, header)
headerGradient.Color = ColorSequence.{
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
}
titleLabel = .()
titleLabel.Size = .(, , , )
titleLabel.Position = .(, , , )
titleLabel.Text =
titleLabel.TextColor3 = .(, , )
titleLabel.TextSize =
titleLabel.Font = .Font.FredokaOne
titleLabel.TextXAlignment = .TextXAlignment.Left
titleLabel.BackgroundTransparency =
titleLabel.Parent = header
minimizeBtn = .()
minimizeBtn.Size = .(, , , )
minimizeBtn.Position = .(, -, , -)
minimizeBtn.Text =
minimizeBtn.TextColor3 = .(, , )
minimizeBtn.TextSize =
minimizeBtn.Font = .Font.SourceSansBold
minimizeBtn.BackgroundColor3 = .(, , )
minimizeBtn.BorderSizePixel =
minimizeBtn.Parent = header
.(, minimizeBtn).CornerRadius = .(, )
isMinimized =
minimizeBtn.MouseButton1Click:(()
isMinimized = isMinimized
isMinimized
mainFrame:(.(, , , ), .EasingDirection.In, .EasingStyle.Quad, , )
minimizeBtn.Text =
mainFrame:(.(, , , ), .EasingDirection.Out, .EasingStyle.Back, , )
minimizeBtn.Text =
)
scrollFrame = .()
scrollFrame.Size = .(, -, , -)
scrollFrame.Position = .(, , , )
scrollFrame.BackgroundTransparency =
scrollFrame.ScrollBarThickness =
scrollFrame.ScrollBarImageColor3 = .(, , )
scrollFrame.AutomaticCanvasSize = .AutomaticSize.Y
scrollFrame.CanvasSize = .(, , , )
scrollFrame.Parent = mainFrame
UIListLayout = .()
UIListLayout.SortOrder = .SortOrder.LayoutOrder
UIListLayout.Padding = .(, )
UIListLayout.Parent = scrollFrame
inputContainer = .()
inputContainer.Size = .(, -, , )
inputContainer.Position = .(, , , -)
inputContainer.BackgroundColor3 = .(, , )
inputContainer.Parent = mainFrame
.(, inputContainer).CornerRadius = .(, )
inputStroke = .(, inputContainer)
inputStroke.Color = .(, , )
inputStroke.Thickness =
textBox = .()
textBox.Size = .(, -, , )
textBox.Position = .(, , , )
textBox.PlaceholderText =
textBox.PlaceholderColor3 = .(, , )
textBox.Text =
textBox.TextColor3 = .(, , )
textBox.BackgroundTransparency =
textBox.Font = .Font.SourceSansBold
textBox.TextSize =
textBox.ClearTextOnFocus =
textBox.Parent = inputContainer
(messageText)
msgContainer = .()
msgContainer.Size = .(, -, , )
msgContainer.AutomaticSize = .AutomaticSize.Y
msgContainer.BackgroundColor3 = .(, , )
msgContainer.Parent = scrollFrame
.(, msgContainer).CornerRadius = .(, )
msgStroke = .(, msgContainer)
msgStroke.Color = .(, , )
msgStroke.Thickness =
msgLabel = .()
msgLabel.Size = .(, -, , )
msgLabel.Position = .(, , , )
msgLabel.AutomaticSize = .AutomaticSize.Y
msgLabel.BackgroundTransparency =
msgLabel.TextXAlignment = .TextXAlignment.Left
msgLabel.TextWrapped =
msgLabel.Font = .Font.SourceSansBold
msgLabel.TextSize =
msgLabel.TextColor3 = .(, , )
msgLabel.Parent = msgContainer
RunService.RenderStepped:(()
msgContainer msgContainer.Parent
currentTitle = ().AlphaChatConfig.CustomTitle
rainbowColor = .((() * (().AlphaChatConfig.RainbowSpeed )) % , , )
msgLabel.RichText =
msgLabel.Text = .(,
rainbowColor.R * , rainbowColor.G * , rainbowColor.B * ,
currentTitle, player.Name, messageText)
)
padding = .(, msgContainer)
padding.PaddingBottom = .(, )
.()
scrollService = scrollFrame
scrollFrame.CanvasPosition = .(, scrollFrame.AbsoluteCanvasSize.Y)
toggleBtn.MouseButton1Click:(()
mainFrame.Visible = mainFrame.Visible
)
textBox.FocusLost:((enterPressed)
enterPressed textBox.Text ~=
textToSend = textBox.Text
textBox.Text =
(textToSend)
)
()
Alpha chat

Universal