Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
TextChatService = :()
Player = Players.LocalPlayer
GUIParent = Player:()
Old = GUIParent:()
Old Old:()
OldEffect = GUIParent:()
OldEffect OldEffect:()
OldInstructions = GUIParent:()
OldInstructions OldInstructions:()
RED = .(, , )
DARK_RED = .(, , )
YELLOW = .(, , )
ORANGE = .(, , )
WHITE = .(, , )
CYAN = .(, , )
FONT = .Font.Cartoon
CHASE_DISTANCE =
END_DISTANCE =
END_CONFIRM_TIME =
MESSAGE_COOLDOWN =
Active =
Connections = {}
TargetPlayer =
SelectedEXE =
Searching =
Chasing =
TooFarSince =
LastMessageTime =
MessageBags = {}
LastPicked = {}
(signal, callback)
connection = signal:(callback)
.(Connections, connection)
connection
()
Active
Active =
SelectedEXE =
TargetPlayer =
Chasing =
TooFarSince =
_, connection (Connections)
connection.Connected
connection:()
.(Connections)
effect = GUIParent:()
effect effect:()
gui = GUIParent:()
gui gui:()
instructions = GUIParent:()
instructions instructions:()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.IgnoreGuiInset =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Parent = GUIParent
Main = .()
Main.Name =
Main.Size = .(, )
Main.Position = .(, )
Main.AnchorPoint = .(, )
Main.BackgroundColor3 = RED
Main.BorderSizePixel =
Main.Parent = ScreenGui
Border = .()
Border.Color = DARK_RED
Border.Thickness =
Border.Parent = Main
Credit = .()
Credit.Name =
Credit.Size = .(, )
Credit.Position = .(, )
Credit.BackgroundTransparency =
Credit.Text =
Credit.TextColor3 = CYAN
Credit.Font = FONT
Credit.TextScaled =
Credit.TextXAlignment = .TextXAlignment.Right
Credit.TextStrokeColor3 = DARK_RED
Credit.TextStrokeTransparency =
Credit.ZIndex =
Credit.Parent = Main
CreditConstraint = .()
CreditConstraint.MinTextSize =
CreditConstraint.MaxTextSize =
CreditConstraint.Parent = Credit
CloseButton = .()
CloseButton.Size = .(, )
CloseButton.Position = .(, )
CloseButton.BackgroundColor3 = DARK_RED
CloseButton.BorderSizePixel =
CloseButton.Text =
CloseButton.TextColor3 = WHITE
CloseButton.Font = FONT
CloseButton.TextScaled =
CloseButton.TextStrokeColor3 = RED
CloseButton.TextStrokeTransparency =
CloseButton.ZIndex =
CloseButton.Parent = Main
dragging =
dragStart
startPosition
(Main.InputBegan, (input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPosition = Main.Position
)
(UserInputService.InputChanged, (input)
dragging (
input.UserInputType == .UserInputType.MouseMovement
input.UserInputType == .UserInputType.Touch
)
delta = input.Position - dragStart
Main.Position = .(
startPosition.X.Scale,
startPosition.X.Offset + delta.X,
startPosition.Y.Scale,
startPosition.Y.Offset + delta.Y
)
)
(UserInputService.InputEnded, (input)
input.UserInputType == .UserInputType.MouseButton1
input.UserInputType == .UserInputType.Touch
dragging =
)
Page1 = .()
Page1.Name =
Page1.Size = .(, )
Page1.BackgroundTransparency =
Page1.Parent = Main
(parent, text, position, size, color, maxSize)
label = .()
label.BackgroundTransparency =
label.Text = text
label.Position = position
label.Size = size
label.TextColor3 = color
label.Font = FONT
label.TextScaled =
label.TextWrapped =
label.TextStrokeColor3 = DARK_RED
label.TextStrokeTransparency =
label.Parent = parent
constraint = .()
constraint.MinTextSize =
constraint.MaxTextSize = maxSize
constraint.Parent = label
label
(
Page1,
,
.(, ),
.(, ),
YELLOW,
)
Description = (
Page1,
,
.(, ),
.(, ),
YELLOW,
)
Description.TextYAlignment = .TextYAlignment.Center
Note = (
Page1,
,
.(, ),
.(, ),
WHITE,
)
Note.TextStrokeColor3 = DARK_RED
InputFrame = .()
InputFrame.Size = .(, )
InputFrame.Position = .(, )
InputFrame.BackgroundColor3 = DARK_RED
InputFrame.BorderSizePixel =
InputFrame.Parent = Page1
InputCorner = .()
InputCorner.CornerRadius = .(, )
InputCorner.Parent = InputFrame
InputBorder = .()
InputBorder.Color = .(, , )
InputBorder.Thickness =
InputBorder.Parent = InputFrame
Username = .()
Username.Size = .(, )
Username.Position = .(, )
Username.BackgroundTransparency =
Username.PlaceholderText =
Username.PlaceholderColor3 = .(, , )
Username.Text =
Username.TextColor3 = WHITE
Username.Font = FONT
Username.TextScaled =
Username.TextWrapped =
Username.ClearTextOnFocus =
Username.TextStrokeColor3 = DARK_RED
Username.TextStrokeTransparency =
Username.Parent = InputFrame
InputConstraint = .()
InputConstraint.MinTextSize =
InputConstraint.MaxTextSize =
InputConstraint.Parent = Username
SearchButton = .()
SearchButton.Size = .(, )
SearchButton.Position = .(, )
SearchButton.BackgroundColor3 = .(, , )
SearchButton.BorderSizePixel =
SearchButton.Text =
SearchButton.TextColor3 = YELLOW
SearchButton.Font = FONT
SearchButton.TextScaled =
SearchButton.TextStrokeColor3 = DARK_RED
SearchButton.TextStrokeTransparency =
SearchButton.Parent = InputFrame
SearchCorner = .()
SearchCorner.CornerRadius = .(, )
SearchCorner.Parent = SearchButton
SearchBorder = .()
SearchBorder.Color = DARK_RED
SearchBorder.Thickness =
SearchBorder.Parent = SearchButton
SearchConstraint = .()
SearchConstraint.MinTextSize =
SearchConstraint.MaxTextSize =
SearchConstraint.Parent = SearchButton
Page2 = .()
Page2.Name =
Page2.Size = .(, )
Page2.BackgroundTransparency =
Page2.Visible =
Page2.Parent = Main
(
Page2,
,
.(, ),
.(, ),
YELLOW,
)
(name, position, color, textColor, strokeColor)
button = .()
button.Name = name
button.Size = .(, )
button.Position = position
button.BackgroundColor3 = color
button.BorderSizePixel =
button.Text = name
button.TextColor3 = textColor
button.Font = FONT
button.TextScaled =
button.TextStrokeColor3 = strokeColor DARK_RED
button.TextStrokeTransparency =
button.Parent = Page2
corner = .()
corner.CornerRadius = .(, )
corner.Parent = button
outline = .()
outline.Color = DARK_RED
outline.Thickness =
outline.Parent = button
constraint = .()
constraint.MinTextSize =
constraint.MaxTextSize =
constraint.Parent = button
button
Fleetway = (
,
.(, ),
YELLOW,
RED,
DARK_RED
)
Kolossos = (
,
.(, ),
.(, , ),
RED,
.(, , )
)
X2011 = (
,
.(, ),
.(, , ),
.(, , ),
.(, , )
)
Tripwire = (
,
.(, ),
ORANGE,
WHITE,
DARK_RED
)
TripwireSubtitle = .()
TripwireSubtitle.Name =
TripwireSubtitle.Size = .(, )
TripwireSubtitle.Position = .(, )
TripwireSubtitle.BackgroundTransparency =
TripwireSubtitle.Text =
TripwireSubtitle.TextColor3 = .(, , )
TripwireSubtitle.TextStrokeColor3 = .(, , )
TripwireSubtitle.TextStrokeTransparency =
TripwireSubtitle.Font = FONT
TripwireSubtitle.TextScaled =
TripwireSubtitle.Parent = Page2
Messages = {
Fleetway = {
,
,
,
,
,
,
,
,
},
Kolossos = {
,
,
,
,
,
,
,
},
[] = {
,
,
,
,
,
},
Tripwire = {
,
,
,
,
}
}
EffectGui = .()
EffectGui.Name =
EffectGui.ResetOnSpawn =
EffectGui.IgnoreGuiInset =
EffectGui.DisplayOrder =
EffectGui.ZIndexBehavior = .ZIndexBehavior.Sibling
EffectGui.Parent = GUIParent
(size, position, rotation)
edge = .()
edge.Size = size
edge.Position = position
edge.BackgroundColor3 = RED
edge.BackgroundTransparency =
edge.BorderSizePixel =
edge.Visible =
edge.ZIndex =
edge.Parent = EffectGui
gradient = .()
gradient.Rotation = rotation
gradient.Transparency = NumberSequence.({
NumberSequenceKeypoint.(, ),
NumberSequenceKeypoint.(, )
})
gradient.Parent = edge
edge
Edges = {
(
.(, , , ),
.(, , , ),
),
(
.(, , , ),
.(, , , -),
-
),
(
.(, , , ),
.(, , , ),
),
(
.(, , , ),
.(, -, , ),
)
}
(enabled)
Active
_, edge (Edges)
edge.Visible = enabled
()
InstructionGui = .()
InstructionGui.Name =
InstructionGui.ResetOnSpawn =
InstructionGui.IgnoreGuiInset =
InstructionGui.DisplayOrder =
InstructionGui.Parent = GUIParent
Box = .()
Box.Name =
Box.Size = .(, )
Box.Position = .(, )
Box.AnchorPoint = .(, )
Box.BackgroundColor3 = RED
Box.BorderSizePixel =
Box.Parent = InstructionGui
Corner = .()
Corner.CornerRadius = .(, )
Corner.Parent = Box
Outline = .()
Outline.Color = DARK_RED
Outline.Thickness =
Outline.Parent = Box
InstructionText = .()
InstructionText.Name =
InstructionText.Size = .(, )
InstructionText.Position = .(, )
InstructionText.BackgroundTransparency =
InstructionText.Text =
InstructionText.RichText =
InstructionText.TextColor3 = WHITE
InstructionText.TextStrokeColor3 = DARK_RED
InstructionText.TextStrokeTransparency =
InstructionText.Font = FONT
InstructionText.TextScaled =
InstructionText.TextWrapped =
InstructionText.Parent = Box
TextConstraint = .()
TextConstraint.MinTextSize =
TextConstraint.MaxTextSize =
TextConstraint.Parent = InstructionText
Button = .()
Button.Name =
Button.Size = .(, )
Button.Position = .(, )
Button.BackgroundColor3 = DARK_RED
Button.BorderSizePixel =
Button.Text =
Button.TextColor3 = WHITE
Button.TextStrokeColor3 = RED
Button.TextStrokeTransparency =
Button.Font = FONT
Button.TextScaled =
Button.Active =
Button.AutoButtonColor =
Button.Parent = Box
ButtonCorner = .()
ButtonCorner.CornerRadius = .(, )
ButtonCorner.Parent = Button
ButtonOutline = .()
ButtonOutline.Color = .(, , )
ButtonOutline.Thickness =
ButtonOutline.Parent = Button
.(()
remaining = , , -
Active InstructionGui.Parent
Button.Text = .. remaining ..
.()
Active InstructionGui.Parent
Button.Text =
Button.Active =
Button.AutoButtonColor =
Button.BackgroundColor3 = .(, , )
)
(Button.Activated, ()
Active Button.Active
InstructionGui:()
)
(exe)
options = Messages[exe]
options
bag = MessageBags[exe]
bag #bag ==
bag = .(options)
i = #bag, , -
j = .(i)
bag[i], bag[j] = bag[j], bag[i]
LastPicked[exe] #bag > bag[#bag] == LastPicked[exe]
bag[], bag[#bag] = bag[#bag], bag[]
MessageBags[exe] = bag
message = .(bag)
LastPicked[exe] = message
message
()
Active SelectedEXE
.() - LastMessageTime < MESSAGE_COOLDOWN
message = (SelectedEXE)
message
channels = TextChatService:()
general = channels channels:()
general
success = (()
general:(message)
)
success
LastMessageTime = .()
(Username:(), ()
TargetPlayer =
SelectedEXE =
SearchButton.Text =
SearchButton.TextColor3 = YELLOW
)
()
Searching Active
query = Username.Text:():(, ):(, )
query ==
SearchButton.Text =
Searching =
SearchButton.Text =
foundPlayer =
_, otherPlayer (Players:())
otherPlayer.Name:() == query
otherPlayer.DisplayName:() == query
foundPlayer = otherPlayer
foundPlayer
TargetPlayer = foundPlayer
SearchButton.Text =
SearchButton.TextColor3 = .(, , )
.()
Active
TargetPlayer TargetPlayer.Parent == Players
Page1.Visible =
Page2.Visible =
TargetPlayer =
SearchButton.Text =
SearchButton.TextColor3 = .(, , )
TargetPlayer =
SearchButton.Text =
SearchButton.TextColor3 = .(, , )
Searching =
(SearchButton.Activated, SearchForPlayer)
(name)
Active
TargetPlayer TargetPlayer.Parent ~= Players
Page2.Visible =
Page1.Visible =
TargetPlayer =
SearchButton.Text =
SearchButton.TextColor3 = .(, , )
SelectedEXE = name
Chasing =
TooFarSince =
LastMessageTime =
MessageBags[name] =
LastPicked[name] =
()
ScreenGui.Enabled =
()
(Fleetway.Activated, ()
()
)
(Kolossos.Activated, ()
()
)
(X2011.Activated, ()
()
)
(Tripwire.Activated, ()
()
)
(CloseButton.Activated, Deactivate)
(message)
message:():() ~=
(Player.Chatted, (message)
Active (message)
()
)
(TextChatService.MessageReceived, (message)
Active
source = message.TextSource
source source.UserId == Player.UserId
(message.Text)
()
)
.(()
Active ScreenGui.Parent EffectGui.Parent
.()
Active
SelectedEXE TargetPlayer TargetPlayer.Parent ~= Players
Chasing =
TooFarSince =
()
myCharacter = Player.Character
targetCharacter = TargetPlayer.Character
myRoot = myCharacter myCharacter:()
targetRoot = targetCharacter targetCharacter:()
myRoot targetRoot
Chasing =
TooFarSince =
()
distance = (myRoot.Position - targetRoot.Position).Magnitude
distance <= CHASE_DISTANCE
TooFarSince =
Chasing
Chasing =
()
distance >= END_DISTANCE Chasing
TooFarSince
TooFarSince = .()
.() - TooFarSince >= END_CONFIRM_TIME
Chasing =
TooFarSince =
()
()
Chasing
TooFarSince =
)
()Throw Eggman lines through chat when you get far enough from the person you picked

Universal