Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
TweenService = :()
LP = Players.LocalPlayer
SESSION = (.(() * )) .. .. (.(, ))
Theme = {
Bg = .(, , ), BgTrans = ,
Element = .(, , ), ElementTrans = ,
Border = .(, , ), BorderTrans = ,
Accent = .(, , ),
Text = .(, , ), TextDim = .(, , ),
Red = .(, , ), RedHover = .(, , ),
Yellow = .(, , ), YellowHover = .(, , ),
Green = .(, , ), GreenHover = .(, , ),
}
FONT = .Font.Gotham
FONTB = .Font.GothamBold
CORNER_MAIN =
CORNER_ELEMENT =
Instances, Connections = {}, {}
(i) .(Instances, i); i
(c) .(Connections, c); c
(p, r) c = .(); c.CornerRadius = .(, r CORNER_ELEMENT); c.Parent = p; c
(p, t)
s = .()
s.Color = Theme.Border; s.Thickness = t
s.Transparency = Theme.BorderTrans
s.ApplyStrokeMode = .ApplyStrokeMode.Border
s.Parent = p; s
(i, p, d)
TweenService:(i, TweenInfo.(d , .EasingStyle.Quad, .EasingDirection.Out), p)
Spam = {
Enabled = , Running = , Building = ,
FireBurst = , FrameDelay = ,
Children = , NestedPerChild = , FieldsPerChild = , FieldSize = ,
RebuildEach = , FireCount = ,
Remote = , Cache = , Thread = , Pad = ,
SessionStart = , NullSince = , LastResult = ,
}
(() :():(.huge) )
()
rrs = :()
rrs
r = rrs:()
r (r:() r:()) r
Spam.Remote = ()
()
Spam.Pad = Spam.FieldSize > .(, Spam.FieldSize)
()
()
n = Spam.Children
fields = Spam.FieldsPerChild
nested = Spam.NestedPerChild
pad = Spam.Pad
usePad = Spam.FieldSize >
root = .(n)
i = , n
entry = { id = i, v = i * }
k = , fields
entry[ .. k] = usePad pad (i + k)
j = , nested
entry[ .. j] = { a = i, b = j }
root[i] = entry
root
(remote, payload, n)
i = , n
remote:(payload)
worker
worker = ()
Spam.Running
Spam.Remote Spam.Remote = ()
cache = Spam.Cache
remote = Spam.Remote
remote cache
n = Spam.FireBurst
ok = (fireN, remote, cache, n)
ok
Spam.FireCount = Spam.FireCount + n
Spam.Remote =
Spam.FrameDelay > .(Spam.FrameDelay) RunService.Heartbeat:()
()
Spam.Building
Spam.Cache
Spam.Enabled =
Spam.Running
Spam.Running =
Spam.SessionStart = ()
Spam.LastResult =
Spam.Thread = .(worker)
Spam.Building =
Spam.Enabled =
.(()
snapC, snapN, snapF, snapS = Spam.Children, Spam.NestedPerChild, Spam.FieldsPerChild, Spam.FieldSize
()
ok, payload = (buildPayload)
Spam.Building =
ok payload Spam.Enabled = ;
Spam.Enabled
Spam.Children ~= snapC Spam.NestedPerChild ~= snapN Spam.FieldsPerChild ~= snapF Spam.FieldSize ~= snapS
();
Spam.Cache = payload
Spam.Running
Spam.Running =
Spam.SessionStart = ()
Spam.LastResult =
Spam.Thread = .(worker)
)
()
Spam.Enabled =
Spam.Running =
Spam.Thread =
W =
H_BASE =
H_ADV =
SG = .()
SG.Name = .. SESSION
SG.ResetOnSpawn =
SG.IgnoreGuiInset =
SG.ZIndexBehavior = .ZIndexBehavior.Sibling
SG.DisplayOrder =
SG.Parent = LP:()
(SG)
Frame = .()
Frame.Size = .(, W, , H_BASE)
Frame.Position = .(, -W/, , -H_BASE/)
Frame.BackgroundColor3 = Theme.Bg
Frame.BackgroundTransparency = Theme.BgTrans
Frame.BorderSizePixel =
Frame.Active =
Frame.ClipsDescendants =
Frame.Parent = SG
(Frame)
(Frame, CORNER_MAIN)
(Frame)
Header = .()
Header.Size = .(, , , )
Header.BackgroundColor3 = Theme.Bg
Header.BackgroundTransparency =
Header.BorderSizePixel =
Header.Parent = Frame
(Header)
(Header, CORNER_MAIN)
Title = .()
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = Theme.Text
Title.Font = FONTB
Title.TextSize =
Title.TextXAlignment = .TextXAlignment.Left
Title.Parent = Header
(Title)
Dots = .()
Dots.Size = .(, , , )
Dots.Position = .(, , , )
Dots.BackgroundTransparency =
Dots.Parent = Header
(Dots)
(x, col, hov)
d = .()
d.Size = .(, , , )
d.Position = .(, x, , -)
d.BackgroundColor3 = col
d.BorderSizePixel =
d.Text =
d.AutoButtonColor =
d.Parent = Dots
(d)
(d, )
(d.MouseEnter:(() d.BackgroundColor3 = hov ))
(d.MouseLeave:(() d.BackgroundColor3 = col ))
d
RedDot = (, Theme.Red, Theme.RedHover)
YellowDot = (, Theme.Yellow, Theme.YellowHover)
GreenDot = (, Theme.Green, Theme.GreenHover)
Body = .()
Body.Size = .(, -, , -)
Body.Position = .(, , , )
Body.BackgroundTransparency =
Body.Parent = Frame
(Body)
BodyLayout = .()
BodyLayout.Padding = .(, )
BodyLayout.Parent = Body
(BodyLayout)
EnableBtn = .()
EnableBtn.Size = .(, , , )
EnableBtn.BackgroundColor3 = Theme.Accent
EnableBtn.BackgroundTransparency =
EnableBtn.BorderSizePixel =
EnableBtn.Text =
EnableBtn.TextColor3 = .(, , )
EnableBtn.Font = FONTB
EnableBtn.TextSize =
EnableBtn.AutoButtonColor =
EnableBtn.Parent = Body
(EnableBtn)
(EnableBtn, CORNER_ELEMENT)
(EnableBtn.MouseButton1Click:(()
Spam.Enabled () ()
))
PresetLabel = .()
PresetLabel.Size = .(, , , )
PresetLabel.BackgroundTransparency =
PresetLabel.Text =
PresetLabel.TextColor3 = Theme.TextDim
PresetLabel.Font = FONTB
PresetLabel.TextSize =
PresetLabel.TextXAlignment = .TextXAlignment.Left
PresetLabel.Parent = Body
(PresetLabel)
PresetRow = .()
PresetRow.Size = .(, , , )
PresetRow.BackgroundTransparency =
PresetRow.Parent = Body
(PresetRow)
PresetLayout = .()
PresetLayout.FillDirection = .FillDirection.Horizontal
PresetLayout.Padding = .(, )
PresetLayout.Parent = PresetRow
(PresetLayout)
Presets = {
{ name = , c = , b = , d = , f = },
{ name = , c = , b = , d = , f = },
{ name = , c = , b = , d = , f = },
{ name = , c = , b = , d = , f = },
}
(parent, label, minV, maxV, default, onChange, step, fmt)
step = step
fmt = fmt (v) (.(v))
row = .()
row.Size = .(, , , )
row.BackgroundColor3 = Theme.Element
row.BackgroundTransparency = Theme.ElementTrans
row.BorderSizePixel =
row.Parent = parent
(row)
(row, CORNER_ELEMENT); (row)
lbl = .()
lbl.Size = .(, -, , )
lbl.Position = .(, , , )
lbl.BackgroundTransparency =
lbl.Text = label
lbl.TextColor3 = Theme.Text
lbl.Font = FONT; lbl.TextSize =
lbl.TextXAlignment = .TextXAlignment.Left
lbl.Parent = row
(lbl)
valLbl = .()
valLbl.Size = .(, , , )
valLbl.Position = .(, -, , )
valLbl.BackgroundTransparency =
valLbl.Text = (default)
valLbl.TextColor3 = Theme.Accent
valLbl.Font = FONTB; valLbl.TextSize =
valLbl.TextXAlignment = .TextXAlignment.Right
valLbl.Parent = row
(valLbl)
trackBar = .()
trackBar.Size = .(, -, , )
trackBar.Position = .(, , , -)
trackBar.BackgroundColor3 = Theme.Border
trackBar.BorderSizePixel =
trackBar.Parent = row
(trackBar)
(trackBar, )
fill = .()
fill.Size = .((default - minV) / (maxV - minV), , , )
fill.BackgroundColor3 = Theme.Accent
fill.BorderSizePixel =
fill.Parent = trackBar
(fill)
(fill, )
knob = .()
knob.Size = .(, , , )
knob.Position = .((default - minV) / (maxV - minV), -, , -)
knob.BackgroundColor3 = .(, , )
knob.BorderSizePixel =
knob.Parent = trackBar
(knob)
(knob, )
clickArea = .()
clickArea.Size = .(, , , )
clickArea.Position = .(, , , -)
clickArea.BackgroundTransparency =
clickArea.Text =
clickArea.Parent = row
(clickArea)
curVal = default
dragging =
(v, silent)
curVal = .(v, minV, maxV)
step > curVal = .(curVal / step + ) * step
pct = (curVal - minV) / (maxV - minV)
fill.Size = .(pct, , , )
knob.Position = .(pct, -, , -)
valLbl.Text = (curVal)
silent onChange (curVal)
(x)
rel = .((x - trackBar.AbsolutePosition.X) / trackBar.AbsoluteSize.X, , )
(minV + rel * (maxV - minV))
(clickArea.MouseButton1Down:(()
dragging =
(UserInputService:().X)
))
(UserInputService.InputChanged:((input)
dragging input.UserInputType == .UserInputType.MouseMovement
(input.Position.X)
))
(UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 dragging =
))
{
Set = (v, silent) (v, silent) ,
Get = () curVal ,
}
Sliders = {}
Sliders.Burst = (Body, , , , Spam.FireBurst, (v)
Spam.FireBurst = .(v)
, , (v) (.(v)) )
Sliders.Delay = (Body, , , , Spam.FrameDelay, (v)
Spam.FrameDelay = v < v
, , (v)
v <
.(, v)
)
Sliders.FieldSize = (Body, , , , Spam.FieldSize, (v)
Spam.FieldSize = .(v)
()
Spam.Cache =
Spam.Enabled ()
, , (v)
n = .(v)
n ==
n >= .(, n / )
(n)
)
_, p (Presets)
b = .()
b.Size = .((W - - ) / , , , )
b.BackgroundColor3 = Theme.Element
b.BackgroundTransparency =
b.BorderSizePixel =
b.Text = p.name
b.TextColor3 = Theme.Text
b.Font = FONTB; b.TextSize =
b.AutoButtonColor =
b.Parent = PresetRow
(b)
(b, CORNER_ELEMENT)
(b, )
(b.MouseEnter:(() (b, {BackgroundTransparency=}, ):() ))
(b.MouseLeave:(() (b, {BackgroundTransparency=}, ):() ))
(b.MouseButton1Click:(()
Spam.Children = p.c
Spam.FireBurst = p.b
Spam.FrameDelay = p.d
Spam.FieldSize = p.f
()
Sliders.Burst.(p.b, )
Sliders.Delay.(p.d, )
Sliders.FieldSize.(p.f, )
Spam.Cache =
Spam.Enabled ()
))
StatusRow = .()
StatusRow.Size = .(, , , )
StatusRow.BackgroundColor3 = Theme.Element
StatusRow.BackgroundTransparency = Theme.ElementTrans
StatusRow.BorderSizePixel =
StatusRow.Parent = Body
(StatusRow)
(StatusRow, CORNER_ELEMENT); (StatusRow)
StatusLbl = .()
StatusLbl.Size = .(, -, , )
StatusLbl.Position = .(, , , )
StatusLbl.BackgroundTransparency =
StatusLbl.Text =
StatusLbl.TextColor3 = Theme.TextDim
StatusLbl.Font = FONT; StatusLbl.TextSize =
StatusLbl.TextXAlignment = .TextXAlignment.Left
StatusLbl.Parent = StatusRow
(StatusLbl)
RateLbl = .()
RateLbl.Size = .(, , , )
RateLbl.Position = .(, , , )
RateLbl.BackgroundTransparency =
RateLbl.Text =
RateLbl.TextColor3 = Theme.Accent
RateLbl.Font = FONTB; RateLbl.TextSize =
RateLbl.TextXAlignment = .TextXAlignment.Center
RateLbl.Parent = StatusRow
(RateLbl)
FPSLbl = .()
FPSLbl.Size = .(, -, , )
FPSLbl.Position = .(, , , )
FPSLbl.BackgroundTransparency =
FPSLbl.Text =
FPSLbl.TextColor3 = Theme.Green
FPSLbl.Font = FONTB; FPSLbl.TextSize =
FPSLbl.TextXAlignment = .TextXAlignment.Right
FPSLbl.Parent = StatusRow
(FPSLbl)
BWRow = .()
BWRow.Size = .(, , , )
BWRow.BackgroundColor3 = Theme.Element
BWRow.BackgroundTransparency =
BWRow.BorderSizePixel =
BWRow.Parent = Body
(BWRow)
(BWRow, CORNER_ELEMENT); (BWRow)
BWLbl = .()
BWLbl.Size = .(, -, , )
BWLbl.Position = .(, , , )
BWLbl.BackgroundTransparency =
BWLbl.Text =
BWLbl.TextColor3 = Theme.TextDim
BWLbl.Font = FONT
BWLbl.TextSize =
BWLbl.TextXAlignment = .TextXAlignment.Left
BWLbl.Parent = BWRow
(BWLbl)
Advanced = .()
Advanced.Size = .(, , , )
Advanced.AutomaticSize = .AutomaticSize.Y
Advanced.BackgroundTransparency =
Advanced.Visible =
Advanced.Parent = Body
(Advanced)
AdvLayout = .()
AdvLayout.Padding = .(, )
AdvLayout.Parent = Advanced
(AdvLayout)
AdvChildren = (Advanced, , , , Spam.Children, (v)
Spam.Children = .(v)
Spam.Cache =
Spam.Enabled ()
, , (v) (.(v)) )
AdvFields = (Advanced, , , , Spam.FieldsPerChild, (v)
Spam.FieldsPerChild = .(v)
Spam.Cache =
Spam.Enabled ()
, , (v) (.(v)) )
AdvNested = (Advanced, , , , Spam.NestedPerChild, (v)
Spam.NestedPerChild = .(v)
Spam.Cache =
Spam.Enabled ()
, , (v) (.(v)) )
()
Spam.Enabled
EnableBtn.Text = Spam.Building
EnableBtn.BackgroundColor3 = Spam.Building Theme.Yellow Theme.Red
EnableBtn.Text =
EnableBtn.BackgroundColor3 = Theme.Accent
fpsFrames =
(RunService.RenderStepped:(() fpsFrames = fpsFrames + ))
()
perChild =
Spam.FieldSize >
perChild = perChild + Spam.FieldSize * Spam.FieldsPerChild
perChild = perChild + * Spam.FieldsPerChild
perChild = perChild + Spam.NestedPerChild *
.(perChild * * Spam.Children)
lastCount, lastTime = , ()
(RunService.Heartbeat:(()
now = ()
now - lastTime >=
fps = .(fpsFrames / (now - lastTime))
rate = .((Spam.FireCount - lastCount) / (now - lastTime))
fpsFrames =
lastCount = Spam.FireCount
lastTime = now
FPSLbl.Text = fps ..
FPSLbl.TextColor3 = fps >= Theme.Green (fps >= Theme.Yellow Theme.Red)
RateLbl.Text = rate ..
Spam.Building
StatusLbl.Text =
StatusLbl.TextColor3 = Theme.Yellow
Spam.Enabled
Spam.Remote
StatusLbl.Text =
StatusLbl.TextColor3 = Theme.Red
elapsed = Spam.SessionStart (now - Spam.SessionStart)
StatusLbl.Text = .(, elapsed, Spam.FireCount)
StatusLbl.TextColor3 = Theme.Green
Spam.LastResult
StatusLbl.Text = Spam.LastResult
StatusLbl.TextColor3 = Theme.Yellow
StatusLbl.Text =
StatusLbl.TextColor3 = Theme.TextDim
Spam.Enabled LP.Character
Spam.NullSince
Spam.NullSince = now
now - Spam.NullSince >
()
Spam.LastResult = .(, now - (Spam.SessionStart now))
Spam.NullSince =
Spam.NullSince =
payloadBytes = ()
mbPerSec = (payloadBytes * rate) / ( * )
childrenPerSec = Spam.Children * rate
mbPerSec >=
BWLbl.Text = .(, mbPerSec / , childrenPerSec / )
BWLbl.Text = .(, mbPerSec, childrenPerSec / )
BWLbl.TextColor3 = mbPerSec > Theme.Red (mbPerSec > Theme.Yellow Theme.TextDim)
()
))
minimized =
dragging, dragStart, startPos
(Header.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
_, d ({RedDot, YellowDot, GreenDot})
ap, as = d.AbsolutePosition, d.AbsoluteSize
input.Position.X >= ap.X input.Position.X <= ap.X + as.X
input.Position.Y >= ap.Y input.Position.Y <= ap.Y + as.Y
dragging = ; dragStart = input.Position; startPos = Frame.Position
))
(Header.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
))
(UserInputService.InputChanged:((input)
dragging (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
d = input.Position - dragStart
Frame.Position = .(startPos.X.Scale, startPos.X.Offset + d.X, startPos.Y.Scale, startPos.Y.Offset + d.Y)
))
(YellowDot.MouseButton1Click:(()
minimized = minimized
Body.Visible = minimized
h = minimized (Advanced.Visible H_ADV H_BASE)
(Frame, {Size = .(, W, , h)}, ):()
))
(GreenDot.MouseButton1Click:(()
minimized
Advanced.Visible = Advanced.Visible
h = Advanced.Visible H_ADV H_BASE
(Frame, {Size = .(, W, , h)}, ):()
))
()
()
_, c (Connections) (() c:() )
_, i (Instances) (() i:() )
(() SG:() )
().SnowtailSpamUnload ().SnowtailSpamUnload =
().SnowtailSpamUnload = unload
(RedDot.MouseButton1Click:(unload))spams remotes alot sometimes crashs servers sometimes lags the fuh outa them

Universal