Run it
Copy the script and paste it into your executor.
Players = :()
LocalPlayer = Players.LocalPlayer
PlayerGui = LocalPlayer:()
screenGui = .()
screenGui.Parent = PlayerGui
mainFrame = .()
mainFrame.Size = .(, , , )
mainFrame.Position = .(, , , )
mainFrame.BackgroundColor3 = .(, , )
mainFrame.Parent = screenGui
mainFrame.Active =
mainFrame.Draggable =
title = .()
title.Size = .(, , , )
title.BackgroundTransparency =
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.SourceSansBold
title.TextSize =
title.Parent = mainFrame
scrollingFrame = .()
scrollingFrame.Size = .(, , , -)
scrollingFrame.Position = .(, , , )
scrollingFrame.CanvasSize = .(, , , )
scrollingFrame.ScrollBarThickness =
scrollingFrame.BackgroundTransparency =
scrollingFrame.BackgroundColor3 = .(,,)
scrollingFrame.Parent = mainFrame
UIListLayout = .()
UIListLayout.Parent = scrollingFrame
UIListLayout.Padding = .(,)
activePlayer =
tornadoPlate =
spinning =
spinConnection =
(targetPlayer)
tornadoPlate
tornadoPlate:()
tornadoPlate =
plate = .()
plate.Size = .(, , )
plate.Anchored =
plate.Transparency =
plate.CanCollide =
plate.Parent =
tornadoPlate = plate
plate
(targetPlayer)
targetPlayer.Character targetPlayer.Character:()
root = targetPlayer.Character.HumanoidRootPart
angle =
spinning =
spinConnection = :().Heartbeat:((dt)
tornadoPlate root root.Parent
tornadoPlate.CFrame = root.CFrame * .(,,)
angle += dt *
radius =
offset = .(.(angle) * radius, , .(angle) * radius)
LocalPlayer.Character LocalPlayer.Character:()
LocalPlayer.Character.HumanoidRootPart.CFrame = .(tornadoPlate.Position + offset) * .(, .(-.(angle) + ), )
)
()
spinning =
spinConnection
spinConnection:()
spinConnection =
tornadoPlate
tornadoPlate:()
tornadoPlate =
(player)
button = .()
button.Size = .(, -, , )
button.BackgroundColor3 = .(, , )
button.TextColor3 = .(, , )
button.Text = player.DisplayName
button.Font = .Font.SourceSans
button.TextSize =
button.Parent = scrollingFrame
button.MouseButton1Click:(()
activePlayer == player
button.BackgroundColor3 = .(, , )
activePlayer =
()
_, otherButton (scrollingFrame:())
otherButton:()
otherButton.BackgroundColor3 = .(, , )
activePlayer = player
button.BackgroundColor3 = .(,,)
()
(player)
(player)
)
_, player (Players:())
player ~= LocalPlayer
(player)
Players.PlayerAdded:((player)
player ~= LocalPlayer
(player)
)
Players.PlayerRemoving:((player)
_, button (scrollingFrame:())
button:() button.Text == player.DisplayName
button:()
activePlayer == player
()
activePlayer =
)