Run it
Copy the script and paste it into your executor.
Players = :()
TweenService = :()
ReplicatedStorage = :()
TextChatService = :()
ContentProvider = :()
SoundService = :()
UserInputService = :()
LocalPlayer = Players.LocalPlayer
EXECUTION_MESSAGE =
BACKGROUND_IMAGE_ID =
LOAD_SOUND_ID =
CustomRoasts = {
,
,
,
}
(message)
(()
TextChatService TextChatService.TextChannels:()
TextChatService.TextChannels.RBXGeneral:(message)
ReplicatedStorage:()
ReplicatedStorage.DefaultChatSystemChatEvents.SayMessageRequest:(message, )
)
(guiElement)
dragging, dragInput, dragStart, startPos
guiElement.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = guiElement.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
guiElement.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
delta = input.Position - dragStart
guiElement.Position = .(
startPos.X.Scale, startPos.X.Offset + delta.X,
startPos.Y.Scale, startPos.Y.Offset + delta.Y
)
)
(name, text, pos, size, parent)
button = .()
button.Name = name
button.Size = size
button.Position = pos
button.BackgroundColor3 = .(, , )
button.Text = text
button.TextColor3 = .(, , )
button.TextSize =
button.Font = .Font.SourceSansBold
button.Parent = parent
.(, button).CornerRadius = .(, )
gradient = .(, button)
gradient.Color = ColorSequence.({
ColorSequenceKeypoint.(, .(, , )),
ColorSequenceKeypoint.(, .(, , ))
})
gradient.Rotation =
stroke = .(, button)
stroke.Thickness =
stroke.Color = .(, , )
stroke.Transparency =
button
(name, placeholder, pos, size, parent)
box = .()
box.Name = name
box.Size = size
box.Position = pos
box.BackgroundColor3 = .(, , )
box.BackgroundTransparency =
box.PlaceholderText = placeholder
box.PlaceholderColor3 = .(, , )
box.Text =
box.TextColor3 = .(, , )
box.TextSize =
box.Font = .Font.SourceSans
box.Parent = parent
.(, box).CornerRadius = .(, )
stroke = .(, box)
stroke.Thickness =
stroke.Color = .(, , )
stroke.Transparency =
box
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = LocalPlayer:()
ToggleGuiBtn = .()
ToggleGuiBtn.Name =
ToggleGuiBtn.Size = .(, , , )
ToggleGuiBtn.Position = .(, , , )
ToggleGuiBtn.Image = BACKGROUND_IMAGE_ID
ToggleGuiBtn.BackgroundColor3 = .(, , )
ToggleGuiBtn.BorderSizePixel =
ToggleGuiBtn.Active =
ToggleGuiBtn.Parent = ScreenGui
.(, ToggleGuiBtn).CornerRadius = .(, )
ToggleStroke = .(, ToggleGuiBtn)
ToggleStroke.Thickness =
ToggleStroke.Color = .(, , )
ToggleStroke.Transparency =
(ToggleGuiBtn)
MainFrame = .()
MainFrame.Name =
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.Image = BACKGROUND_IMAGE_ID
MainFrame.ScaleType = .ScaleType.Crop
MainFrame.BackgroundColor3 = .(, , )
MainFrame.BorderSizePixel =
MainFrame.Active =
MainFrame.ClipsDescendants =
MainFrame.Parent = ScreenGui
.(, MainFrame).CornerRadius = .(, )
Overlay = .(, MainFrame)
Overlay.Size = .(, , , )
Overlay.BackgroundColor3 = .(, , )
Overlay.BackgroundTransparency =
(MainFrame)
TitleLabel = .(, MainFrame)
TitleLabel.Name =
TitleLabel.Size = .(, , , )
TitleLabel.BackgroundTransparency =
TitleLabel.BackgroundColor3 = .(, , )
TitleLabel.Text =
TitleLabel.TextColor3 = .(, , )
TitleLabel.TextSize =
TitleLabel.Font = .Font.SourceSansBold
TargetTextBox = (, , .(, , , ), .(, , , ), MainFrame)
DelayTextBox = (, , .(, , , ), .(, , , ), MainFrame)
DelayTextBox.Text =
TargetDisplayLabel = .(, MainFrame)
TargetDisplayLabel.Name =
TargetDisplayLabel.Size = .(, , , )
TargetDisplayLabel.Position = .(, , , )
TargetDisplayLabel.BackgroundTransparency =
TargetDisplayLabel.Text =
TargetDisplayLabel.TextColor3 = .(, , )
TargetDisplayLabel.TextSize =
TargetDisplayLabel.Font = .Font.SourceSansBold
ToggleButton = (, , .(, , , ), .(, , , ), MainFrame)
LoadingFrame = .(, MainFrame)
LoadingFrame.Name =
LoadingFrame.Size = .(, , , )
LoadingFrame.BackgroundColor3 = .(, , )
LoadingFrame.BackgroundTransparency =
LoadingFrame.ZIndex =
.(, LoadingFrame).CornerRadius = .(, )
LoadingText = .(, LoadingFrame)
LoadingText.Size = .(, , , )
LoadingText.Position = .(, , , )
LoadingText.BackgroundTransparency =
LoadingText.Text =
LoadingText.TextColor3 = .(, , )
LoadingText.TextSize =
LoadingText.Font = .Font.SourceSansBold
LoadingText.ZIndex =
.(()
sound = .()
sound.SoundId = LOAD_SOUND_ID
sound.Volume =
sound.Parent = SoundService
ContentProvider:({MainFrame, sound})
.()
sound:()
EXECUTION_MESSAGE ~=
(EXECUTION_MESSAGE)
TweenService:(LoadingFrame, TweenInfo.(), {BackgroundTransparency = }):()
textTween = TweenService:(LoadingText, TweenInfo.(), {TextTransparency = })
textTween:()
textTween.Completed:(()
LoadingFrame:()
)
)
ToggleGuiBtn.MouseButton1Click:(()
MainFrame.Visible = MainFrame.Visible
)
currentTarget =
TargetTextBox:():(()
currentTarget = TargetTextBox.Text
TargetDisplayLabel.Text = (currentTarget == ) .. currentTarget ..
)
isSpamming =
ToggleButton.MouseButton1Click:(()
isSpamming = isSpamming
isSpamming
ToggleButton.Text =
.(()
roastIndex =
isSpamming ScreenGui.Parent
delayTime = (DelayTextBox.Text)
targetName = (currentTarget ~= ) currentTarget
roast = CustomRoasts[roastIndex]
formattedMessage = .. targetName .. .. roast ..
(formattedMessage)
roastIndex = (roastIndex % #CustomRoasts) +
.(delayTime)
)
ToggleButton.Text =
)best script for spam spammer script

Universal