Run it
Copy the script and paste it into your executor.
TextChatService = :()
ReplicatedStorage = :()
(msg)
TextChatService.ChatVersion == .ChatVersion.TextChatService
generalChannel = TextChatService.TextChannels:()
generalChannel
generalChannel:(msg)
defaultEvents = ReplicatedStorage:()
defaultEvents defaultEvents:()
defaultEvents.SayMessageRequest:(msg, )
.(()
.()
loadMsg = .(, ) ..
(loadMsg)
)
Rayfield = (:())()
Window = Rayfield:({
Name = ,
LoadingTitle = ,
LoadingSubtitle = ,
ConfigurationSaving = { Enabled = },
KeySystem =
})
.TargetName =
.SpamSpeed =
.SpammerActive =
Intros = {
, , , ,
, , , ,
, , ,
}
Titles = {
, , , , ,
, , , ,
}
Roasts = {
, , , ,
, , , ,
,
}
Emojis = {
, , , , , , ,
}
()
i = Intros[.(, #Intros)]
t = Titles[.(, #Titles)]
r = Roasts[.(, #Roasts)]
e = Emojis[.(, #Emojis)]
i .. .. t .. .. r .. .. e
SpamTab = Window:(, )
SpamTab:({
Name = ,
PlaceholderText = ,
RemoveTextOnFocusLost = ,
Callback = (Text)
.TargetName = .(Text)
Rayfield:({Title = , Content = .. .TargetName, Duration = })
,
})
SpamTab:({
Name = ,
Range = {, },
Increment = ,
CurrentValue = ,
Callback = (Value)
.SpamSpeed = Value
,
})
SpamTab:({
Name = ,
CurrentValue = ,
Callback = (Value)
.SpammerActive = Value
.(()
.SpammerActive
atSymbol = .(, )
targetTag = .. .TargetName
dynamicRoast = ()
fullMsg = atSymbol .. .. targetTag .. .. dynamicRoast
(fullMsg)
.(.SpamSpeed)
)
,
})
SafetyTab = Window:(, )
SafetyTab:({
Name = ,
Callback = ()
VirtualUser = :()
:().LocalPlayer.Idled:(()
VirtualUser:()
VirtualUser:(.())
)
Rayfield:({Title = , Content = , Duration = })
,
})
Rayfield:({
Title = ,
Content = ,
Duration = ,
})Loads code from the internet. It downloads more code when it runs (loadstring + HttpGet), which can change after it was posted. From: sirius.menu.
SPAMMING ON TARGET ETC.

Universal