Run it
Copy the script and paste it into your executor.
ReplicatedStorage = :()
TextChatService = :()
myRPName =
myRPBio =
chatMsg =
nameEvent = ReplicatedStorage:():()
()
hue = (() % ) /
.(hue, , )
.(()
.()
TextChatService.ChatVersion == .ChatVersion.TextChatService
generalChannel = TextChatService.TextChannels:()
generalChannel
generalChannel:(chatMsg)
ReplicatedStorage:():():(chatMsg, )
)
.(()
(()
rgb = ()
nameEvent:(, myRPName, rgb)
.()
nameEvent:(, myRPBio, rgb)
)
)
Rayfield = (:())()
generalChannel = TextChatService.ChatVersion == .ChatVersion.TextChatService TextChatService.TextChannels:()
sayMessageEvent = ReplicatedStorage:() ReplicatedStorage.DefaultChatSystemChatEvents:()
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = { Enabled = }
})
Tab = Window:(, )
running =
generation =
haterList = {, , , }
haterIndex =
speed =
messageCount =
borderMode =
words = {
, , , , , , ,
, , , , , ,
, , , , , , ,
, , , , , , ,
, , , , , ,
, , , , , , ,
, , , , , ,
, , , , , ,
, , , , ,
}
(msg)
(()
generalChannel
generalChannel:(msg)
sayMessageEvent
sayMessageEvent:(msg, )
)
()
words[.(, #words)]
()
border =
borderMode ==
border = .(, )
borderMode ==
border = .(, )
borderMode ==
border = .(, )
border = .(, )
w1 = ()
w2 = ()
w3 = ()
w4 = ()
currentHater = haterList[haterIndex]
currentHater currentHater ==
currentHater =
haterIndex = (haterIndex % #haterList) +
cleanName = .(currentHater)
fullMsg = .(, border, cleanName, w1, w2, cleanName, w3, w4, cleanName)
fullMsg
Tab:()
Tab:()
Tab:()
Tab:({
Name = ,
PlaceholderText = ,
RemoveTextAfterFocusLost = ,
Callback = (Value) haterList[] = Value ~= Value ,
})
Tab:({
Name = ,
PlaceholderText = ,
RemoveTextAfterFocusLost = ,
Callback = (Value) haterList[] = Value ~= Value ,
})
Tab:({
Name = ,
PlaceholderText = ,
RemoveTextAfterFocusLost = ,
Callback = (Value) haterList[] = Value ~= Value ,
})
Tab:({
Name = ,
PlaceholderText = ,
RemoveTextAfterFocusLost = ,
Callback = (Value) haterList[] = Value ~= Value ,
})
Tab:({
Name = ,
Range = {, },
Increment = ,
Suffix = ,
CurrentValue = ,
Flag = ,
Callback = (Value) speed = Value ,
})
preview = Tab:()
Tab:({
Name = ,
CurrentValue = ,
Flag = ,
Callback = (Value)
running = Value
generation = generation +
currentGeneration = generation
messageCount =
borderMode =
running preview:()
.(()
running currentGeneration == generation
msg = ()
preview:(msg)
(msg)
messageCount = messageCount +
messageCount >=
messageCount =
borderMode = (borderMode % ) +
preview:()
.()
.(speed)
)
,
})
Tab:({
Name = ,
Callback = () preview:(()) ,
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
It's a spammer

Universal