Run it
Copy the script and paste it into your executor.
:() .Loaded:()
.()
Players = :()
UserInputService = :()
TweenService = :()
RunService = :()
ReplicatedStorage = :()
TextChatService = :()
VirtualUser = :()
player = Players.LocalPlayer
player
playerGui = player:(, )
playerGui
antiAfkConn = player.Idled:(()
VirtualUser:()
VirtualUser:(.())
)
SHUTDOWN_FLAG =
SHUTDOWN_BINDABLE =
existingBindable = playerGui:(SHUTDOWN_BINDABLE)
existingBindable
(() existingBindable:() )
.()
existingBindable:()
playerGui:()
playerGui.GoatSpammerUI:()
[SHUTDOWN_FLAG] =
shutdownBindable = .()
shutdownBindable.Name = SHUTDOWN_BINDABLE
shutdownBindable.Parent = playerGui
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.IgnoreGuiInset =
screenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
screenGui.Parent = playerGui
openSound = .()
openSound.Name =
openSound.SoundId =
openSound.Volume =
openSound.Parent = screenGui
closeSound = .()
closeSound.Name =
closeSound.SoundId =
closeSound.Volume =
closeSound.Parent = screenGui
isEnabled =
isOpen =
isShuttingDown =
MIN_DELAY =
MAX_DELAY =
FRAME_W =
FRAME_H =
OUTLINE_COLOR = .(, , )
mainFrame = .()
mainFrame.Name =
mainFrame.Size = .(, FRAME_W, , FRAME_H)
mainFrame.Position = .(, -FRAME_W/, , -FRAME_H/)
mainFrame.BackgroundColor3 = .(, , )
mainFrame.BackgroundTransparency =
mainFrame.BorderSizePixel =
mainFrame.Active =
mainFrame.Draggable =
mainFrame.ClipsDescendants =
mainFrame.Visible =
mainFrame.Parent = screenGui
bgImage = .()
bgImage.Name =
bgImage.Size = .(, , , )
bgImage.Position = .(, , , )
bgImage.BackgroundTransparency =
bgImage.Image =
bgImage.ScaleType = .ScaleType.Crop
bgImage.ZIndex =
bgImage.Parent = mainFrame
mainCorner = .()
mainCorner.CornerRadius = .(, )
mainCorner.Parent = mainFrame
mainStroke = .()
mainStroke.Color = OUTLINE_COLOR
mainStroke.Thickness =
mainStroke.Transparency =
mainStroke.Parent = mainFrame
title = .()
title.Size = .(, , , )
title.Position = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.TextSize =
title.Font = .Font.GothamBold
title.ZIndex =
title.Parent = mainFrame
titleGlow = .()
titleGlow.Color = OUTLINE_COLOR
titleGlow.Thickness =
titleGlow.Transparency =
titleGlow.Parent = title
separator = .()
separator.Size = .(, -, , )
separator.Position = .(, , , )
separator.BackgroundColor3 = OUTLINE_COLOR
separator.BackgroundTransparency =
separator.BorderSizePixel =
separator.ZIndex =
separator.Parent = mainFrame
textBoxBg = .()
textBoxBg.Size = .(, , , )
textBoxBg.Position = .(, , , )
textBoxBg.BackgroundColor3 = .(, , )
textBoxBg.BackgroundTransparency =
textBoxBg.BorderSizePixel =
textBoxBg.ZIndex =
textBoxBg.Parent = mainFrame
textBoxBgCorner = .() textBoxBgCorner.CornerRadius = .(, ) textBoxBgCorner.Parent = textBoxBg
textBoxBgStroke = .() textBoxBgStroke.Color = OUTLINE_COLOR textBoxBgStroke.Thickness = textBoxBgStroke.Transparency = textBoxBgStroke.Parent = textBoxBg
freeTextBox = .()
freeTextBox.Size = .(, -, , )
freeTextBox.Position = .(, , , )
freeTextBox.BackgroundTransparency =
freeTextBox.Text =
freeTextBox.PlaceholderText =
freeTextBox.TextColor3 = .(, , )
freeTextBox.PlaceholderColor3 = .(, , )
freeTextBox.TextSize =
freeTextBox.Font = .Font.Gotham
freeTextBox.TextXAlignment = .TextXAlignment.Left
freeTextBox.ClearTextOnFocus =
freeTextBox.ZIndex =
freeTextBox.Parent = textBoxBg
delayLabel = .()
delayLabel.Size = .(, , , )
delayLabel.Position = .(, , , )
delayLabel.BackgroundTransparency =
delayLabel.Text =
delayLabel.TextColor3 = .(, , )
delayLabel.TextSize =
delayLabel.Font = .Font.Gotham
delayLabel.TextXAlignment = .TextXAlignment.Left
delayLabel.ZIndex =
delayLabel.Parent = mainFrame
delayLabelStroke = .() delayLabelStroke.Color = OUTLINE_COLOR delayLabelStroke.Thickness = delayLabelStroke.Transparency = delayLabelStroke.Parent = delayLabel
delayBoxBg = .()
delayBoxBg.Size = .(, , , )
delayBoxBg.Position = .(, , , )
delayBoxBg.BackgroundColor3 = .(, , )
delayBoxBg.BackgroundTransparency =
delayBoxBg.BorderSizePixel =
delayBoxBg.ZIndex =
delayBoxBg.Parent = mainFrame
delayBoxBgCorner = .() delayBoxBgCorner.CornerRadius = .(, ) delayBoxBgCorner.Parent = delayBoxBg
delayBoxBgStroke = .() delayBoxBgStroke.Color = OUTLINE_COLOR delayBoxBgStroke.Thickness = delayBoxBgStroke.Transparency = delayBoxBgStroke.Parent = delayBoxBg
delayBox = .()
delayBox.Size = .(, , , )
delayBox.BackgroundTransparency =
delayBox.Text =
delayBox.TextColor3 = .(, , )
delayBox.TextSize =
delayBox.Font = .Font.Gotham
delayBox.ZIndex =
delayBox.Parent = delayBoxBg
sliderBg = .()
sliderBg.Size = .(, , , )
sliderBg.Position = .(, , , )
sliderBg.BackgroundColor3 = .(, , )
sliderBg.BackgroundTransparency =
sliderBg.BorderSizePixel =
sliderBg.ZIndex =
sliderBg.Parent = mainFrame
sliderCorner = .() sliderCorner.CornerRadius = .(,) sliderCorner.Parent = sliderBg
sliderStroke = .() sliderStroke.Color = OUTLINE_COLOR sliderStroke.Thickness = sliderStroke.Transparency = sliderStroke.Parent = sliderBg
sliderFill = .()
sliderFill.Size = .(, , , )
sliderFill.BackgroundColor3 = .(, , )
sliderFill.BackgroundTransparency =
sliderFill.BorderSizePixel =
sliderFill.Parent = sliderBg
sliderFillCorner = .() sliderFillCorner.CornerRadius = .(,) sliderFillCorner.Parent = sliderFill
sliderKnob = .()
sliderKnob.Size = .(, , , )
sliderKnob.Position = .(, -, , -)
sliderKnob.BackgroundColor3 = .(, , )
sliderKnob.BackgroundTransparency =
sliderKnob.BorderSizePixel =
sliderKnob.ZIndex =
sliderKnob.Parent = sliderBg
knobCorner = .() knobCorner.CornerRadius = .(,) knobCorner.Parent = sliderKnob
knobStroke = .() knobStroke.Color = OUTLINE_COLOR knobStroke.Thickness = knobStroke.Transparency = knobStroke.Parent = sliderKnob
minTxt = .() minTxt.Size = .(,,,) minTxt.Position = .(,,,) minTxt.BackgroundTransparency = minTxt.Text = minTxt.TextSize = minTxt.TextColor3 = .(,,) minTxt.Font = .Font.Gotham minTxt.ZIndex = minTxt.Parent = mainFrame
minTxtStroke = .() minTxtStroke.Color = OUTLINE_COLOR minTxtStroke.Thickness = minTxtStroke.Transparency = minTxtStroke.Parent = minTxt
maxTxt = .() maxTxt.Size = .(,,,) maxTxt.Position = .(,,,) maxTxt.BackgroundTransparency = maxTxt.Text = maxTxt.TextSize = maxTxt.TextColor3 = .(,,) maxTxt.Font = .Font.Gotham maxTxt.ZIndex = maxTxt.Parent = mainFrame
maxTxtStroke = .() maxTxtStroke.Color = OUTLINE_COLOR maxTxtStroke.Thickness = maxTxtStroke.Transparency = maxTxtStroke.Parent = maxTxt
()
val = (delayBox.Text)
val < MIN_DELAY val = MIN_DELAY
val > MAX_DELAY val = MAX_DELAY
alpha = (val - MIN_DELAY) / (MAX_DELAY - MIN_DELAY)
sliderFill.Size = .(alpha, , , )
sliderKnob.Position = .(alpha, -, , -)
delayBox.FocusLost:(()
n = (delayBox.Text)
n n < MIN_DELAY delayBox.Text = (MIN_DELAY)
n > MAX_DELAY delayBox.Text = (MAX_DELAY)
()
)
draggingSlider =
(input)
relX = .(input.Position.X - sliderBg.AbsolutePosition.X, , sliderBg.AbsoluteSize.X)
alpha = relX / sliderBg.AbsoluteSize.X
val = MIN_DELAY + (alpha * (MAX_DELAY - MIN_DELAY))
val = .(val)
delayBox.Text = (val)
()
sliderBg.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
draggingSlider =
mainFrame.Active =
(input)
)
UserInputService.InputChanged:((input)
draggingSlider (input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch)
(input)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
draggingSlider
draggingSlider =
mainFrame.Active =
)
gridContainer = .()
gridContainer.Size = .(, , , )
gridContainer.Position = .(, , , )
gridContainer.BackgroundColor3 = .(, , )
gridContainer.BackgroundTransparency =
gridContainer.BorderSizePixel =
gridContainer.ZIndex =
gridContainer.Parent = mainFrame
gridCorner = .() gridCorner.CornerRadius = .(, ) gridCorner.Parent = gridContainer
gridStroke = .() gridStroke.Color = OUTLINE_COLOR gridStroke.Thickness = gridStroke.Transparency = gridStroke.Parent = gridContainer
gridLayout = .()
gridLayout.CellSize = .(, , , )
gridLayout.CellPadding = .(, , , )
gridLayout.SortOrder = .SortOrder.LayoutOrder
gridLayout.HorizontalAlignment = .HorizontalAlignment.Center
gridLayout.VerticalAlignment = .VerticalAlignment.Center
gridLayout.Parent = gridContainer
symbols = {, , , , , }
selectedSymbol =
symbolButtons = {}
i, sym (symbols)
btn = .()
btn.BackgroundColor3 = .(, , )
btn.BackgroundTransparency =
btn.BorderSizePixel =
btn.Text = sym
btn.TextColor3 = .(, , )
btn.TextSize =
btn.Font = .Font.GothamBold
btn.LayoutOrder = i
btn.AutoButtonColor =
btn.ZIndex =
bCorner = .() bCorner.CornerRadius = .(, ) bCorner.Parent = btn
bStroke = .() bStroke.Color = OUTLINE_COLOR bStroke.Thickness = bStroke.Transparency = bStroke.Parent = btn
.(symbolButtons, btn)
btn.MouseButton1Click:(()
selectedSymbol = sym
_, b (symbolButtons)
b.Text == selectedSymbol
b.BackgroundColor3 = .(, , )
b.BackgroundTransparency =
b.TextColor3 = .(, , )
b.BackgroundColor3 = .(, , )
b.BackgroundTransparency =
b.TextColor3 = .(, , )
)
btn.Parent = gridContainer
i ==
btn.BackgroundColor3 = .(, , )
btn.BackgroundTransparency =
btn.TextColor3 = .(, , )
modeContainer = .()
modeContainer.Size = .(, , , )
modeContainer.Position = .(, , , )
modeContainer.BackgroundColor3 = .(, , )
modeContainer.BackgroundTransparency =
modeContainer.BorderSizePixel =
modeContainer.ZIndex =
modeContainer.Parent = mainFrame
modeCorner = .() modeCorner.CornerRadius = .(, ) modeCorner.Parent = modeContainer
modeStroke = .() modeStroke.Color = OUTLINE_COLOR modeStroke.Thickness = modeStroke.Transparency = modeStroke.Parent = modeContainer
modeLabel = .()
modeLabel.Size = .(, -, , )
modeLabel.Position = .(, , , )
modeLabel.BackgroundTransparency =
modeLabel.Text =
modeLabel.TextColor3 = .(, , )
modeLabel.TextSize =
modeLabel.Font = .Font.Gotham
modeLabel.TextXAlignment = .TextXAlignment.Left
modeLabel.ZIndex =
modeLabel.Parent = modeContainer
modeLabelStroke = .() modeLabelStroke.Color = OUTLINE_COLOR modeLabelStroke.Thickness = modeLabelStroke.Transparency = modeLabelStroke.Parent = modeLabel
modeDrop = .()
modeDrop.Size = .(, -, , )
modeDrop.Position = .(, , , )
modeDrop.BackgroundColor3 = .(, , )
modeDrop.BackgroundTransparency =
modeDrop.BorderSizePixel =
modeDrop.Text =
modeDrop.TextColor3 = .(, , )
modeDrop.TextSize =
modeDrop.Font = .Font.Gotham
modeDrop.AutoButtonColor =
modeDrop.ZIndex =
modeDrop.Parent = modeContainer
dropCorner = .() dropCorner.CornerRadius = .(, ) dropCorner.Parent = modeDrop
dropStroke = .() dropStroke.Color = OUTLINE_COLOR dropStroke.Thickness = dropStroke.Transparency = dropStroke.Parent = modeDrop
dropArrow = .()
dropArrow.Size = .(, , , )
dropArrow.Position = .(, -, , -)
dropArrow.BackgroundTransparency =
dropArrow.Image =
dropArrow.ImageColor3 = .(, , )
dropArrow.ZIndex =
dropArrow.Parent = modeDrop
dropList = .()
dropList.Size = .(, -, , )
dropList.Position = .(, , , )
dropList.BackgroundColor3 = .(, , )
dropList.BackgroundTransparency =
dropList.BorderSizePixel =
dropList.Visible =
dropList.ZIndex =
dropList.Parent = modeContainer
listCorner = .() listCorner.CornerRadius = .(, ) listCorner.Parent = dropList
listStroke = .() listStroke.Color = OUTLINE_COLOR listStroke.Thickness = listStroke.Transparency = listStroke.Parent = dropList
symLabel = .()
symLabel.Size = .(, -, , )
symLabel.Position = .(, , , )
symLabel.BackgroundTransparency =
symLabel.Text =
symLabel.TextColor3 = .(, , )
symLabel.TextSize =
symLabel.Font = .Font.Gotham
symLabel.TextXAlignment = .TextXAlignment.Left
symLabel.ZIndex =
symLabel.Parent = modeContainer
symLabelStroke = .() symLabelStroke.Color = OUTLINE_COLOR symLabelStroke.Thickness = symLabelStroke.Transparency = symLabelStroke.Parent = symLabel
symDrop = .()
symDrop.Size = .(, -, , )
symDrop.Position = .(, , , )
symDrop.BackgroundColor3 = .(, , )
symDrop.BackgroundTransparency =
symDrop.BorderSizePixel =
symDrop.Text =
symDrop.TextColor3 = .(, , )
symDrop.TextSize =
symDrop.Font = .Font.Gotham
symDrop.AutoButtonColor =
symDrop.ZIndex =
symDrop.Parent = modeContainer
symDropCorner = .() symDropCorner.CornerRadius = .(, ) symDropCorner.Parent = symDrop
symDropStroke = .() symDropStroke.Color = OUTLINE_COLOR symDropStroke.Thickness = symDropStroke.Transparency = symDropStroke.Parent = symDrop
symArrow = .()
symArrow.Size = .(, , , )
symArrow.Position = .(, -, , -)
symArrow.BackgroundTransparency =
symArrow.Image =
symArrow.ImageColor3 = .(, , )
symArrow.ZIndex =
symArrow.Parent = symDrop
symList = .()
symList.Size = .(, -, , )
symList.Position = .(, , , )
symList.BackgroundColor3 = .(, , )
symList.BackgroundTransparency =
symList.BorderSizePixel =
symList.Visible =
symList.ZIndex =
symList.Parent = modeContainer
symListCorner = .() symListCorner.CornerRadius = .(, ) symListCorner.Parent = symList
symListStroke = .() symListStroke.Color = OUTLINE_COLOR symListStroke.Thickness = symListStroke.Transparency = symListStroke.Parent = symList
(parentList, text, yOffset, targetBtn)
item = .()
item.Size = .(, , , )
item.Position = .(, , , yOffset)
item.BackgroundColor3 = .(, , )
item.BackgroundTransparency =
item.BorderSizePixel =
item.Text = text
item.TextColor3 = .(, , )
item.TextSize =
item.Font = .Font.Gotham
item.TextXAlignment = .TextXAlignment.Left
item.AutoButtonColor =
item.ZIndex =
item.Parent = parentList
itemCorner = .() itemCorner.CornerRadius = .(, ) itemCorner.Parent = item
pad = .() pad.PaddingLeft = .(, ) pad.Parent = item
item.MouseEnter:(() item.BackgroundColor3 = .(, , ) )
item.MouseLeave:(() item.BackgroundColor3 = .(, , ) )
item.MouseButton1Click:(()
targetBtn.Text = text
parentList.Visible =
)
item
(dropList, , , modeDrop)
(dropList, , , modeDrop)
(symList, , , symDrop)
(symList, , , symDrop)
modeDrop.MouseButton1Click:(()
dropList.Visible = dropList.Visible
symList.Visible =
)
symDrop.MouseButton1Click:(()
symList.Visible = symList.Visible
dropList.Visible =
)
enableLabel = .()
enableLabel.Size = .(, , , )
enableLabel.Position = .(, , , )
enableLabel.BackgroundTransparency =
enableLabel.Text =
enableLabel.TextColor3 = .(, , )
enableLabel.TextSize =
enableLabel.Font = .Font.Gotham
enableLabel.TextXAlignment = .TextXAlignment.Left
enableLabel.ZIndex =
enableLabel.Parent = mainFrame
enableLabelStroke = .() enableLabelStroke.Color = OUTLINE_COLOR enableLabelStroke.Thickness = enableLabelStroke.Transparency = enableLabelStroke.Parent = enableLabel
toggleTrack = .()
toggleTrack.Name =
toggleTrack.Size = .(, , , )
toggleTrack.Position = .(, -, , )
toggleTrack.BackgroundColor3 = .(, , )
toggleTrack.BackgroundTransparency =
toggleTrack.BorderSizePixel =
toggleTrack.Text =
toggleTrack.AutoButtonColor =
toggleTrack.ZIndex =
toggleTrack.Parent = mainFrame
trackCorner = .() trackCorner.CornerRadius = .(,) trackCorner.Parent = toggleTrack
trackStroke = .() trackStroke.Color = OUTLINE_COLOR trackStroke.Thickness = trackStroke.Transparency = trackStroke.Parent = toggleTrack
toggleKnob = .()
toggleKnob.Name =
toggleKnob.Size = .(, , , )
toggleKnob.Position = .(, , , -)
toggleKnob.BackgroundColor3 = .(, , )
toggleKnob.BackgroundTransparency =
toggleKnob.BorderSizePixel =
toggleKnob.ZIndex =
toggleKnob.Parent = toggleTrack
knobCorner = .() knobCorner.CornerRadius = .(,) knobCorner.Parent = toggleKnob
toggleKnobStroke = .() toggleKnobStroke.Color = OUTLINE_COLOR toggleKnobStroke.Thickness = toggleKnobStroke.Transparency = toggleKnobStroke.Parent = toggleKnob
creditLabel = .()
creditLabel.Size = .(, , , )
creditLabel.Position = .(, , , -)
creditLabel.BackgroundTransparency =
creditLabel.Text =
creditLabel.TextColor3 = .(, , )
creditLabel.TextSize =
creditLabel.Font = .Font.GothamBold
creditLabel.ZIndex =
creditLabel.Parent = mainFrame
creditStroke = .() creditStroke.Color = OUTLINE_COLOR creditStroke.Thickness = creditStroke.Transparency = creditStroke.Parent = creditLabel
spamThread =
ENEMY_TEMPLATES = {
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,
}
SELF_TEMPLATES = {
,
,
,
,
,
,
,
,
}
()
(TextChatService.ChatVersion == .ChatVersion.TextChatService)
(message)
() ==
textChannels = TextChatService:()
textChannels
generalChannel = textChannels:()
generalChannel generalChannel:(message)
_, channel (textChannels:())
channel:() channel:(message)
chatEvent = ReplicatedStorage:()
chatEvent
sayMessageRequest = chatEvent:()
sayMessageRequest sayMessageRequest:(message, )
()
activeList = ENEMY_TEMPLATES
modeDrop.Text ==
activeList = SELF_TEMPLATES
activeList[.(, #activeList)]
()
userText = freeTextBox.Text
template = ()
insult = template
.(template, )
insult = template:(player.DisplayName)
currentSymbol = selectedSymbol
symDrop.Text ==
currentSymbol = symbols[.(, #symbols)]
tail = .. userText .. .. insult ..
symbolBudget = - #tail
symbolBudget <
symbolBudget =
prefix =
charCount =
charCount + #currentSymbol + <= symbolBudget
_ = ,
charCount + #currentSymbol + > symbolBudget
prefix = prefix .. currentSymbol
charCount = charCount + #currentSymbol
charCount + #currentSymbol + <= symbolBudget
prefix = prefix ..
charCount = charCount +
msg = prefix .. tail
#msg > msg = msg:(, )
msg
()
spamThread isShuttingDown
.(.())
spamThread = .(()
isEnabled isShuttingDown
msg = ()
(() (msg) )
delayTime = (delayBox.Text) MIN_DELAY
delayTime < MIN_DELAY delayTime = MIN_DELAY
delayTime > MAX_DELAY delayTime = MAX_DELAY
elapsed =
elapsed < delayTime isEnabled isShuttingDown
step = .(, delayTime - elapsed)
step <=
.(step)
elapsed = elapsed + step
spamThread =
)
()
spamThread .(spamThread) spamThread =
toggleTrack.MouseButton1Click:(()
isShuttingDown
isEnabled = isEnabled
isEnabled
TweenService:(toggleTrack, TweenInfo.(), {BackgroundColor3 = .(, , ), BackgroundTransparency = }):()
TweenService:(toggleKnob, TweenInfo.(, .EasingStyle.Back), {Position = .(, -, , -)}):()
()
TweenService:(toggleTrack, TweenInfo.(), {BackgroundColor3 = .(, , ), BackgroundTransparency = }):()
TweenService:(toggleKnob, TweenInfo.(, .EasingStyle.Back), {Position = .(, , , -)}):()
()
)
bubble = .()
bubble.Name =
bubble.Size = .(, , , )
bubble.Position = .(, , , -)
bubble.BackgroundColor3 = .(, , )
bubble.BackgroundTransparency =
bubble.BorderSizePixel =
bubble.Active =
bubble.ZIndex =
bubble.ClipsDescendants =
bubble.Parent = screenGui
bubbleCorner = .()
bubbleCorner.CornerRadius = .(, )
bubbleCorner.Parent = bubble
bubbleDecal = .()
bubbleDecal.Name =
bubbleDecal.Size = .(, , , )
bubbleDecal.Position = .(, , , )
bubbleDecal.BackgroundTransparency =
bubbleDecal.Image =
bubbleDecal.ScaleType = .ScaleType.Crop
bubbleDecal.ImageTransparency =
bubbleDecal.ZIndex =
bubbleDecal.Parent = bubble
decalCorner = .()
decalCorner.CornerRadius = .(, )
decalCorner.Parent = bubbleDecal
bubbleStroke = .()
bubbleStroke.Color = OUTLINE_COLOR
bubbleStroke.Thickness =
bubbleStroke.Transparency =
bubbleStroke.Parent = bubble
bubbleGlow = .()
bubbleGlow.Name =
bubbleGlow.Color = .(, , )
bubbleGlow.Thickness =
bubbleGlow.Transparency =
bubbleGlow.Parent = bubble
bubbleRainbowConn = RunService.Heartbeat:((dt)
t = () *
mix = (.(t * .pi * ) + ) /
hue = (() * ) %
rainbowColor = .(hue, , )
blackColor = .(, , )
bubbleGlow.Color = blackColor:(rainbowColor, mix)
pulse = (.(() * ) + ) /
bubbleGlow.Transparency = + (pulse * )
)
dragging =
dragStart, startPos
dragInput
movedDuringDrag =
bubble.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
movedDuringDrag =
dragStart = input.Position
startPos = bubble.Position
input.Changed:(()
input.UserInputState == .UserInputState.End dragging =
)
)
bubble.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
dragging (input == dragInput input.UserInputType == .UserInputType.Touch)
delta = input.Position - dragStart
.(delta.X) > .(delta.Y) > movedDuringDrag =
bubble.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
)
bubble.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
movedDuringDrag
isOpen = isOpen
isOpen
(() openSound:() )
mainFrame.Visible =
mainFrame.Size = .(, FRAME_W, , )
TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Size = .(, FRAME_W, , FRAME_H)
}):()
(() closeSound:() )
t = TweenService:(mainFrame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {
Size = .(, FRAME_W, , )
})
t:()
t.Completed:(() mainFrame.Visible = )
)
bubble.Size = .(, , , )
TweenService:(bubble, TweenInfo.(, .EasingStyle.Back, .EasingDirection.Out), {
Size = .(, , , )
}):()
()
isShuttingDown
isShuttingDown =
isEnabled =
()
bubbleRainbowConn bubbleRainbowConn:(); bubbleRainbowConn =
antiAfkConn antiAfkConn:(); antiAfkConn =
screenGui screenGui.Parent screenGui:()
shutdownBindable.Event:(shutdown)
Players.PlayerRemoving:((p) p == player () )
screenGui.Destroying:(shutdown)
()
.(()
.()
isShuttingDown
banner1 = .(, ) ~= .(, ) .. .. .(, )
(() (banner1:(,)) )
.()
isShuttingDown
goatOnTopMsg = .(, ) .. .. .(, )
(() (goatOnTopMsg) )
)
Universal