Run it
Copy the script and paste it into your executor.
P, R, T, U = :(), :(), :(), :()
L = P.LocalPlayer
active, isLimited, St = , ,
G = .(, L:())
G.Name, G.ResetOnSpawn = ,
CdAlert = .(, G)
CdAlert.Size = .(, , , )
CdAlert.Position = .(, , , )
CdAlert.BackgroundTransparency =
CdAlert.Text =
CdAlert.Font = .Font.FredokaOne
CdAlert.TextSize =
CdAlert.TextStrokeTransparency =
CdAlert.TextStrokeColor3 = .(, , )
CdAlert.Visible =
()
isLimited
isLimited =
CdAlert.Visible =
.(()
i = , , -
CdAlert CdAlert.Parent
CdAlert.Text = .. (i) ..
.()
isLimited =
CdAlert.Visible =
)
(m)
isLimited
.(()
T.ChatVersion == .ChatVersion.TextChatService
ch = T:()
c = ch (ch:() ch:())
c
ok, err = (() c:(m) )
ok (err (err:():() err:():() err:():()))
()
T:() T.ActiveTextBox
T.ActiveTextBox.Text = m
:():()
s = R:() R.DefaultChatSystemChatEvents:()
s s:(m, )
)
T T.ChatVersion == .ChatVersion.TextChatService
T.MessageReceived:((r)
msg = (r.Text ):()
msg:() msg:() msg:()
()
)
(t) t
(() L.Idled:(() :():() :():(.()) ) )
()
I = .(, G) I.Size, I.Position, I.BackgroundColor3, I.Text, I.Font, I.TextSize, I.BorderSizePixel, I.BorderColor3 = .(,,,), .(,,,), .(,,), , .Font.FredokaOne, , , .(,,)
.(, I).CornerRadius = .(,)
M = .(, G) M.Size, M.Position, M.BackgroundColor3, M.BorderSizePixel, M.BorderColor3, M.Visible = .(,,,), .(,,,), .(,,), , .(,,),
.(, M).CornerRadius = .(,)
Tl = .(, M) Tl.Size, Tl.BackgroundColor3, Tl.Text, Tl.Font, Tl.TextSize = .(,,,), .(,,), , .Font.FredokaOne,
.(, Tl).CornerRadius = .(,)
Bio = .(, M) Bio.Size, Bio.Position, Bio.BackgroundTransparency, Bio.Text, Bio.Font, Bio.TextSize = .(,,,), .(,,,), , , .Font.FredokaOne,
I.MouseButton1Click:(() M.Visible = M.Visible )
(obj)
drag, startIn, startPos
obj.InputBegan:((i) i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch drag, startIn, startPos = , i.Position, obj.Position )
U.InputChanged:((i) drag (i.UserInputType == .UserInputType.MouseMovement i.UserInputType == .UserInputType.Touch) d = i.Position - startIn
obj.Position = .(startPos.X.Scale, startPos.X.Offset + d.X, startPos.Y.Scale, startPos.Y.Offset + d.Y)
)
obj.InputEnded:((i) i.UserInputType == .UserInputType.MouseButton1 i.UserInputType == .UserInputType.Touch drag = )
(I) (M)
In = .(, M) In.Size, In.Position, In.BackgroundColor3, In.Text, In.Font = .(,,,), .(,,,), .(,,), , .Font.GothamBold
.(, In).CornerRadius = .(,)
Pr = .(, M) Pr.Size, Pr.Position, Pr.BackgroundColor3, Pr.Text, Pr.Font, Pr.TextSize = .(,,,), .(,,,), .(,,), , .Font.GothamBold,
.(, Pr).CornerRadius = .(,)
Dl = .(, M) Dl.Size, Dl.Position, Dl.BackgroundColor3, Dl.Text, Dl.Font = .(,,,), .(,,,), .(,,), , .Font.GothamBold
.(, Dl).CornerRadius = .(,)
TipLbl = .(, M)
TipLbl.Size = .(,,,)
TipLbl.Position = .(,,,)
TipLbl.BackgroundTransparency =
TipLbl.Text =
TipLbl.Font = .Font.GothamBold
TipLbl.TextSize =
TipLbl.TextColor3 = .(,,)
tgts = {[]=, []=, []=, []=}
keysOrder = {, , , }
curT, activeButtons = , {}
In:():(()
active
tgts[curT] = In.Text
)
idx, k (keysOrder)
b = .(, M) b.Size, b.Position, b.BackgroundColor3, b.Text, b.Font = .(,,,), .(, + (idx-)*, , ), .(,,), k, .Font.FredokaOne
.(, b).CornerRadius = .(,)
.(activeButtons, b)
b.MouseButton1Click:(()
curT = k
In.Text = tgts[k]
)
.(()
colors, n = {.(,,), .(,,), .(,,), .(,,), .(,,)},
G.Parent
c = colors[n]
I.TextColor3, Tl.TextColor3, Bio.TextColor3, In.TextColor3, Pr.TextColor3, Dl.TextColor3, TipLbl.TextColor3, CdAlert.TextColor3 = c, c, c, c, c, c, c, c
i = , #activeButtons activeButtons[i].TextColor3 = c
n = (n % #colors) + .()
)
St = .(, M) St.Size, St.Position, St.BackgroundColor3, St.TextColor3, St.Text, St.Font, St.TextSize = .(,,,), .(,,,), .(,,), .(,,), , .Font.FredokaOne,
.(, St).CornerRadius = .(,)
lines = {
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
}
St.MouseButton1Click:(()
active = active
active
St.Text =
St.BackgroundColor3 = .(, , )
.(()
targetIndex =
active
currentKey = keysOrder[targetIndex]
currentTargetName = tgts[currentKey]
In.Text = currentTargetName
curT = currentKey
rawPrefix = Pr.Text
delayVal = (Dl.Text)
randomLine = lines[.(, #lines)]
tailPart = .. currentTargetName .. .. randomLine
targetPrefixLength =
filledPrefix =
#rawPrefix >
unitLen = #rawPrefix +
count = .(targetPrefixLength / unitLen)
count < count =
filledPrefix = .(rawPrefix .. , count)
filledPrefix = rawPrefix ..
rawMessage = filledPrefix .. tailPart
#rawMessage >
rawMessage = rawMessage:(, )
finalMessage = (rawMessage)
(finalMessage)
targetIndex = targetIndex +
targetIndex > #keysOrder
targetIndex =
.(delayVal)
)
St.Text =
St.BackgroundColor3 = .(, , )
)NO TAGS FULL ROASTING SPAMMER WITH ROBLOX MESSAGE SENDING LIMIT CRACKED

Universal