Run it
Copy the script and paste it into your executor.
Players = :()
TextChatService = :()
TweenService = :()
CoreGui = :()
player = Players.LocalPlayer
CORRECT_KEY =
saying =
spamThread =
targetName =
delayTime =
pattern =
(msg)
(()
TextChatService.TextChannels.RBXGeneral:(msg)
)
roMessages = {
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , ,
, , , ,
,
}
()
pattern == pattern =
result =
#result <
result = result .. pattern
.(result, , )
(symbol)
i = ,
line =
j = ,
line = line .. symbol
(line)
.()
()
saying
saying =
()
.()
()
.()
spamThread = .(()
saying
msgText = roMessages[.(, #roMessages)]
msg = ()....targetName....msgText
(msg)
.(.(delayTime, ))
)
()
saying =
spamThread
.(spamThread)
spamThread =
()
.()
()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.IgnoreGuiInset =
success = (() gui.Parent = CoreGui )
success
gui.Parent = player:()
mainFrame = .(, gui)
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.AnchorPoint = .(, )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BorderSizePixel =
mainFrame.Visible =
mainFrame.ClipsDescendants =
mainFrame.Active =
mainFrame.Draggable =
mainCorner = .(, mainFrame)
mainCorner.CornerRadius = .(, )
mainStroke = .(, mainFrame)
mainStroke.Color = .(, , )
mainStroke.Thickness =
mainStroke.Transparency =
titleText = .(, mainFrame)
titleText.Size = .(, , , )
titleText.BackgroundTransparency =
titleText.Text =
titleText.Font = .Font.GothamBlack
titleText.TextSize =
titleText.TextColor3 = .(, , )
layout = .(, mainFrame)
layout.SortOrder = .SortOrder.LayoutOrder
layout.Padding = .(, )
layout.HorizontalAlignment = .HorizontalAlignment.Center
(placeholder, text, order)
container = .(, mainFrame)
container.Size = .(, , , )
container.BackgroundColor3 = .(, , )
container.LayoutOrder = order
corner = .(, container)
corner.CornerRadius = .(, )
stroke = .(, container)
stroke.Color = .(, , )
stroke.ApplyStrokeMode = .ApplyStrokeMode.Border
input = .(, container)
input.Size = .(, -, , )
input.Position = .(, , , )
input.BackgroundTransparency =
input.Text = text
input.PlaceholderText = placeholder
input.Font = .Font.GothamSemibold
input.TextSize =
input.TextColor3 = .(, , )
input.PlaceholderColor3 = .(, , )
input.TextXAlignment = .TextXAlignment.Left
container.MouseEnter:(()
TweenService:(stroke, TweenInfo.(), {Color = .(, , )}):()
)
container.MouseLeave:(()
TweenService:(stroke, TweenInfo.(), {Color = .(, , )}):()
)
input
(text, color, order)
btn = .(, mainFrame)
btn.Size = .(, , , )
btn.BackgroundColor3 = color
btn.Text = text
btn.Font = .Font.GothamBold
btn.TextSize =
btn.TextColor3 = .(, , )
btn.LayoutOrder = order
btn.AutoButtonColor =
corner = .(, btn)
corner.CornerRadius = .(, )
darkenColor = .(color.R * , color.G * , color.B * )
lightenColor = .(.(color.R * , ), .(color.G * , ), .(color.B * , ))
btn.MouseEnter:(()
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = lightenColor}):()
)
btn.MouseLeave:(()
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = color}):()
)
btn.MouseButton1Down:(()
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = darkenColor}):()
)
btn.MouseButton1Up:(()
TweenService:(btn, TweenInfo.(), {BackgroundColor3 = lightenColor}):()
)
btn
titleSpacer = .(, mainFrame)
titleSpacer.Size = .(, , , )
titleSpacer.BackgroundTransparency =
titleSpacer.LayoutOrder =
targetInput = (, targetName, )
delayInput = (, (delayTime), )
patternInput = (, pattern, )
startBtn = (, .(, , ), )
stopBtn = (, .(, , ), )
toggleBtn = .(, gui)
toggleBtn.Size = .(, , , )
toggleBtn.Position = .(, , , -)
toggleBtn.BackgroundColor3 = .(, , )
toggleBtn.Text =
toggleBtn.TextSize =
toggleBtn.Font = .Font.GothamBlack
toggleBtn.TextColor3 = .(, , )
toggleBtn.BorderSizePixel =
toggleBtn.Visible =
toggleBtn.Draggable =
toggleCorner = .(, toggleBtn)
toggleCorner.CornerRadius = .(, )
toggleStroke = .(, toggleBtn)
toggleStroke.Color = .(, , )
toggleStroke.Thickness =
targetInput:():(()
targetInput.Text ~= targetName = targetInput.Text
)
delayInput:():(()
num = (delayInput.Text)
num num >
delayTime = num
delayInput.Text = (delayTime)
)
patternInput:():(()
patternInput.Text ~=
pattern = patternInput.Text
)
startBtn.MouseButton1Click:(startROSpam)
stopBtn.MouseButton1Click:(stopAll)
menuOpen =
toggleBtn.MouseButton1Click:(()
menuOpen = menuOpen
menuOpen
mainFrame.Visible =
TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {Size = .(, , , )}):()
closeTween = TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {Size = .(, , , )})
closeTween:()
closeTween.Completed:()
mainFrame.Visible =
)
keyFrame = .(, gui)
keyFrame.Size = .(, , , )
keyFrame.BackgroundColor3 = .(, , )
keyFrame.BorderSizePixel =
keyFrame.ZIndex =
keyBox = .(, keyFrame)
keyBox.Size = .(, , , )
keyBox.Position = .(, , , )
keyBox.AnchorPoint = .(, )
keyBox.BackgroundColor3 = .(, , )
keyBox.BorderSizePixel =
keyBox.ZIndex =
keyBoxCorner = .(, keyBox)
keyBoxCorner.CornerRadius = .(, )
keyBoxStroke = .(, keyBox)
keyBoxStroke.Color = .(, , )
keyBoxStroke.Thickness =
keyLabel = .(, keyBox)
keyLabel.Size = .(, , , )
keyLabel.Position = .(, , , )
keyLabel.BackgroundTransparency =
keyLabel.Text =
keyLabel.Font = .Font.GothamBlack
keyLabel.TextSize =
keyLabel.TextColor3 = .(, , )
keyLabel.ZIndex =
keyInput = .(, keyBox)
keyInput.Size = .(, , , )
keyInput.Position = .(, , , )
keyInput.AnchorPoint = .(, )
keyInput.BackgroundColor3 = .(, , )
keyInput.BorderSizePixel =
keyInput.Text =
keyInput.PlaceholderText =
keyInput.Font = .Font.GothamSemibold
keyInput.TextSize =
keyInput.TextColor3 = .(, , )
keyInput.PlaceholderColor3 = .(, , )
keyInput.ZIndex =
keyInput.ClearTextOnFocus =
keyInputCorner = .(, keyInput)
keyInputCorner.CornerRadius = .(, )
keyInputStroke = .(, keyInput)
keyInputStroke.Color = .(, , )
keyInputStroke.Thickness =
statusLabel = .(, keyBox)
statusLabel.Size = .(, , , )
statusLabel.Position = .(, , , )
statusLabel.BackgroundTransparency =
statusLabel.Text =
statusLabel.Font = .Font.GothamBold
statusLabel.TextSize =
statusLabel.TextColor3 = .(, , )
statusLabel.ZIndex =
keyUnlocked =
keyInput.FocusLost:((enterPressed)
keyUnlocked
enteredKey = keyInput.Text
enteredKey == CORRECT_KEY
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
keyUnlocked =
.()
fadeOut = TweenService:(keyFrame, TweenInfo.(), {BackgroundTransparency = })
boxFade = TweenService:(keyBox, TweenInfo.(), {BackgroundTransparency = })
strokeFade = TweenService:(keyBoxStroke, TweenInfo.(), {Transparency = })
labelFade = TweenService:(keyLabel, TweenInfo.(), {TextTransparency = })
inputFade = TweenService:(keyInput, TweenInfo.(), {BackgroundTransparency = , TextTransparency = })
inputStrokeFade = TweenService:(keyInputStroke, TweenInfo.(), {Transparency = })
statusFade = TweenService:(statusLabel, TweenInfo.(), {TextTransparency = })
fadeOut:()
boxFade:()
strokeFade:()
labelFade:()
inputFade:()
inputStrokeFade:()
statusFade:()
fadeOut.Completed:()
keyFrame:()
()
introFrame = .(, gui)
introFrame.Size = .(, , , )
introFrame.BackgroundColor3 = .(, , )
introFrame.BorderSizePixel =
introFrame.ZIndex =
introText = .(, introFrame)
introText.Size = .(, , , )
introText.BackgroundTransparency =
introText.Text =
introText.Font = .Font.Creepster
introText.TextSize =
introText.TextColor3 = .(, , )
introText.TextTransparency =
introText.ZIndex =
()
tweenIn = TweenService:(introText, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.Out), {TextTransparency = })
tweenIn:()
tweenIn.Completed:()
.()
TweenService:(introText, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In), {TextTransparency = }):()
bgOut = TweenService:(introFrame, TweenInfo.(, .EasingStyle.Sine, .EasingDirection.In), {BackgroundTransparency = })
bgOut:()
bgOut.Completed:()
()
introFrame:()
toggleBtn.Visible =
mainFrame.Visible =
TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Elastic, .EasingDirection.Out), {Size = .(, , , )}):()
statusLabel.Text =
statusLabel.TextColor3 = .(, , )
originalPos = keyBox.Position
i = ,
TweenService:(keyBox, TweenInfo.(), {Position = originalPos + .(, , , )}):()
.()
TweenService:(keyBox, TweenInfo.(), {Position = originalPos - .(, , , )}):()
.()
TweenService:(keyBox, TweenInfo.(), {Position = originalPos}):()
.()
statusLabel.Text =
keyInput.Text =
)This is script made by obi

Universal