Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
SoundService = :()
StarterGui = :()
HttpService = :()
LocalPlayer = Players.LocalPlayer
(soundId)
sound = .()
sound.SoundId = .. soundId
sound.Parent = SoundService
sound:()
sound.Ended:(()
sound:()
)
()
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.Parent = LocalPlayer:()
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BorderSizePixel =
MainFrame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
Title = .()
Title.Size = .(, , , )
Title.Position = .(, , , )
Title.Text =
Title.TextColor3 = .(, , )
Title.BackgroundColor3 = .(, , )
Title.Font = .Font.Fondamento
Title.TextSize =
Title.Parent = MainFrame
TitleCorner = .()
TitleCorner.CornerRadius = .(, )
TitleCorner.Parent = Title
TargetDropdown = .()
TargetDropdown.Size = .(, , , )
TargetDropdown.Position = .(, , , )
TargetDropdown.Text =
TargetDropdown.BackgroundColor3 = .(, , )
TargetDropdown.TextColor3 = .(, , )
TargetDropdown.Font = .Font.Fondamento
TargetDropdown.TextSize =
TargetDropdown.Parent = MainFrame
TargetCorner = .()
TargetCorner.CornerRadius = .(, )
TargetCorner.Parent = TargetDropdown
EpilepsyToggle = .()
EpilepsyToggle.Size = .(, , , )
EpilepsyToggle.Position = .(, , , )
EpilepsyToggle.Text =
EpilepsyToggle.BackgroundColor3 = .(, , )
EpilepsyToggle.TextColor3 = .(, , )
EpilepsyToggle.Font = .Font.Fondamento
EpilepsyToggle.TextSize =
EpilepsyToggle.Parent = MainFrame
EpilepsyCorner = .()
EpilepsyCorner.CornerRadius = .(, )
EpilepsyCorner.Parent = EpilepsyToggle
ToggleButton = .()
ToggleButton.Size = .(, , , )
ToggleButton.Position = .(, , , )
ToggleButton.Text =
ToggleButton.BackgroundColor3 = .(, , )
ToggleButton.TextColor3 = .(, , )
ToggleButton.Font = .Font.Fondamento
ToggleButton.TextSize =
ToggleButton.Parent = MainFrame
ToggleCorner = .()
ToggleCorner.CornerRadius = .(, )
ToggleCorner.Parent = ToggleButton
config = {
radius = ,
height = ,
rotationSpeed = ,
attractionStrength = ,
targetPlayer = ,
epilepsyMode =
}
currentTarget = LocalPlayer
targetPlayers = {}
_, player (Players:())
player ~= LocalPlayer
.(targetPlayers, player.Name)
Players.PlayerAdded:((player)
.(targetPlayers, player.Name)
)
Players.PlayerRemoving:((player)
index = .(targetPlayers, player.Name)
index
.(targetPlayers, index)
)
()
configStr = HttpService:(config)
(, configStr)
()
()
configStr = ()
config = HttpService:(configStr)
()
(name, positionY, color, labelText, defaultValue, callback)
DecreaseButton = .()
DecreaseButton.Size = .(, , , )
DecreaseButton.Position = .(, , positionY, )
DecreaseButton.Text =
DecreaseButton.BackgroundColor3 = color
DecreaseButton.TextColor3 = .(, , )
DecreaseButton.Font = .Font.Fondamento
DecreaseButton.TextSize =
DecreaseButton.Parent = MainFrame
IncreaseButton = .()
IncreaseButton.Size = .(, , , )
IncreaseButton.Position = .(, , positionY, )
IncreaseButton.Text =
IncreaseButton.BackgroundColor3 = color
IncreaseButton.TextColor3 = .(, , )
IncreaseButton.Font = .Font.Fondamento
IncreaseButton.TextSize =
IncreaseButton.Parent = MainFrame
Display = .()
Display.Size = .(, , , )
Display.Position = .(, , positionY, )
Display.Text = labelText .. .. defaultValue
Display.BackgroundColor3 = .(, , )
Display.TextColor3 = .(, , )
Display.Font = .Font.Fondamento
Display.TextSize =
Display.Parent = MainFrame
TextBox = .()
TextBox.Size = .(, , , )
TextBox.Position = .(, , positionY + , )
TextBox.PlaceholderText = .. labelText
TextBox.BackgroundColor3 = .(, , )
TextBox.TextColor3 = .(, , )
TextBox.Font = .Font.Fondamento
TextBox.TextSize =
TextBox.Parent = MainFrame
TextBoxCorner = .()
TextBoxCorner.CornerRadius = .(, )
TextBoxCorner.Parent = TextBox
DecreaseButton.MouseButton1Click:(()
value = (Display.Text:())
value = .(, value - )
Display.Text = labelText .. .. value
(value)
()
()
)
IncreaseButton.MouseButton1Click:(()
value = (Display.Text:())
value = .(, value + )
Display.Text = labelText .. .. value
(value)
()
()
)
TextBox.FocusLost:((enterPressed)
enterPressed
newValue = (TextBox.Text)
newValue
newValue = .(newValue, , )
Display.Text = labelText .. .. newValue
TextBox.Text =
(newValue)
()
()
TextBox.Text =
)
(, , .(, , ), , config.radius, (value)
config.radius = value
()
)
(, , .(, , ), , config.height, (value)
config.height = value
()
)
(, , .(, , ), , config.rotationSpeed, (value)
config.rotationSpeed = value
()
)
(, , .(, , ), , config.attractionStrength, (value)
config.attractionStrength = value
()
)
MinimizeButton = .()
MinimizeButton.Size = .(, , , )
MinimizeButton.Position = .(, -, , )
MinimizeButton.Text =
MinimizeButton.BackgroundColor3 = .(, , )
MinimizeButton.TextColor3 = .(, , )
MinimizeButton.Font = .Font.Fondamento
MinimizeButton.TextSize =
MinimizeButton.Parent = MainFrame
MinimizeCorner = .()
MinimizeCorner.CornerRadius = .(, )
MinimizeCorner.Parent = MinimizeButton
minimized =
MinimizeButton.MouseButton1Click:(()
minimized = minimized
minimized
MainFrame:(.(, , , ), , , , )
MinimizeButton.Text =
_, child (MainFrame:())
child:() child ~= Title child ~= MinimizeButton
child.Visible =
MainFrame:(.(, , , ), , , , )
MinimizeButton.Text =
_, child (MainFrame:())
child:()
child.Visible =
()
)
dragging
dragInput
dragStart
startPos
(input)
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragging =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragging =
)
)
MainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragging
(input)
)
Workspace = :()
()
config.targetPlayer ==
LocalPlayer.Character
targetPlayer = Players:(config.targetPlayer)
targetPlayer targetPlayer.Character
targetPlayer.Character
Folder = .(, Workspace)
Part = .(, Folder)
Attachment1 = .(, Part)
Part.Anchored =
Part.CanCollide =
Part.Transparency =
().Network
().Network = {
BaseParts = {},
Velocity = .(, , )
}
Network.RetainPart = (Part)
(Part) == Part:() Part:(Workspace)
.(Network.BaseParts, Part)
Part.CustomPhysicalProperties = PhysicalProperties.(, , , , )
Part.CanCollide =
()
LocalPlayer.ReplicationFocus = Workspace
RunService.Heartbeat:(()
(LocalPlayer, , .huge)
_, Part (Network.BaseParts)
Part:(Workspace)
Part.Velocity = Network.Velocity
)
()
(v)
v:() v.Anchored v.Parent:() v.Parent:() v.Name ~=
_, x , v:()
x:() x:() x:() x:() x:() x:() x:()
x:()
v:()
v:():()
v:()
v:():()
v:()
v:():()
v.CanCollide =
Torque = .(, v)
Torque.Torque = .(, , )
AlignPosition = .(, v)
Attachment2 = .(, v)
Torque.Attachment0 = Attachment2
AlignPosition.MaxForce =
AlignPosition.MaxVelocity = .huge
AlignPosition.Responsiveness =
AlignPosition.Attachment0 = Attachment2
AlignPosition.Attachment1 = Attachment1
ringPartsEnabled =
(Part)
Part:() Part.Anchored Part:()
targetChar = ()
targetChar Part:(targetChar)
Part.CustomPhysicalProperties = PhysicalProperties.(, , , , )
Part.CanCollide =
parts = {}
(part)
(part)
.(parts, part)
.(parts, part)
(part)
index = .(parts, part)
index
.(parts, index)
_, part (:())
(part)
.DescendantAdded:(addPart)
.DescendantRemoving:(removePart)
RunService.Heartbeat:(()
ringPartsEnabled
targetChar = ()
targetChar
humanoidRootPart = targetChar:()
humanoidRootPart
tornadoCenter = humanoidRootPart.Position
_, part (parts)
part.Parent part.Anchored
pos = part.Position
distance = (.(pos.X, tornadoCenter.Y, pos.Z) - tornadoCenter).Magnitude
angle = .(pos.Z - tornadoCenter.Z, pos.X - tornadoCenter.X)
newAngle = angle + .(config.rotationSpeed)
targetPos = .(
tornadoCenter.X + .(newAngle) * .(config.radius, distance),
tornadoCenter.Y + (config.height * (.(.((pos.Y - tornadoCenter.Y) / config.height)))),
tornadoCenter.Z + .(newAngle) * .(config.radius, distance)
)
directionToTarget = (targetPos - part.Position).unit
part.Velocity = directionToTarget * config.attractionStrength
)
targetIndex =
TargetDropdown.MouseButton1Click:(()
targetIndex = (targetIndex % #targetPlayers) +
config.targetPlayer = targetPlayers[targetIndex]
TargetDropdown.Text = .. config.targetPlayer
()
()
)
EpilepsyToggle.MouseButton1Click:(()
config.epilepsyMode = config.epilepsyMode
EpilepsyToggle.Text = .. (config.epilepsyMode )
EpilepsyToggle.BackgroundColor3 = config.epilepsyMode .(, , ) .(, , )
()
()
)
ToggleButton.MouseButton1Click:(()
ringPartsEnabled = ringPartsEnabled
ToggleButton.Text = ringPartsEnabled
ToggleButton.BackgroundColor3 = ringPartsEnabled .(, , ) .(, , )
()
)
userId = Players:()
thumbType = .ThumbnailType.HeadShot
thumbSize = .ThumbnailSize.Size420x420
content, isReady = Players:(userId, thumbType, thumbSize)
StarterGui:(, {
Title = ,
Text = ,
Icon = content,
Duration =
})
StarterGui:(, {
Title = ,
Text = ,
Icon = content,
Duration =
})
hue =
RunService.Heartbeat:(()
config.epilepsyMode
hue = (hue + ) %
MainFrame.BackgroundColor3 = .(hue, , )
hue = (hue + ) %
MainFrame.BackgroundColor3 = .(hue, , )
)
textHue =
RunService.Heartbeat:(()
config.epilepsyMode
textHue = (textHue + ) %
Title.TextColor3 = .(textHue, , )
textHue = (textHue + ) %
Title.TextColor3 = .(textHue, , )
)
()
()
()
()
()lol

Universal