Run it
Copy the script and paste it into your executor.
Players = :()
LocalPlayer = Players.LocalPlayer
UserInputService = :()
CoreGui = :()
RunService = :()
TweenService = :()
CoreGui:()
CoreGui.TargetFlingUI:()
themes = {
Blue = {
Main = .(, , ),
Accent = .(, , ),
Selected = .(, , ),
SubBg = .(, , ),
Text = .(, , ),
Stroke = .(, , )
},
Red = {
Main = .(, , ),
Accent = .(, , ),
Selected = .(, , ),
SubBg = .(, , ),
Text = .(, , ),
Stroke = .(, , )
},
Green = {
Main = .(, , ),
Accent = .(, , ),
Selected = .(, , ),
SubBg = .(, , ),
Text = .(, , ),
Stroke = .(, , )
},
Purple = {
Main = .(, , ),
Accent = .(, , ),
Selected = .(, , ),
SubBg = .(, , ),
Text = .(, , ),
Stroke = .(, , )
},
Orange = {
Main = .(, , ),
Accent = .(, , ),
Selected = .(, , ),
SubBg = .(, , ),
Text = .(, , ),
Stroke = .(, , )
},
Monochrome = {
Main = .(, , ),
Accent = .(, , ),
Selected = .(, , ),
SubBg = .(, , ),
Text = .(, , ),
Stroke = .(, , )
}
}
themeNames = {, , , , , }
currentThemeIndex =
ScreenGui = .()
ScreenGui.Name =
ScreenGui.ResetOnSpawn =
ScreenGui.ZIndexBehavior = .ZIndexBehavior.Sibling
ScreenGui.Parent = CoreGui
MainFrame = .()
MainFrame.Size = .(, , , )
MainFrame.Position = .(, -, , -)
MainFrame.BackgroundColor3 = themes.Blue.Main
MainFrame.BackgroundTransparency =
MainFrame.BorderSizePixel =
MainFrame.Parent = ScreenGui
UICorner = .()
UICorner.CornerRadius = .(, )
UICorner.Parent = MainFrame
UIStroke = .()
UIStroke.Color = themes.Blue.Stroke
UIStroke.Thickness =
UIStroke.Transparency =
UIStroke.Parent = MainFrame
UIGradient = .()
UIGradient.Rotation =
UIGradient.Color = ColorSequence.(themes.Blue.Main, themes.Blue.SubBg)
UIGradient.Transparency = NumberSequence.(, )
UIGradient.Parent = MainFrame
dragToggle, dragInput, dragStart, startPos
MainFrame.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton1 input.UserInputType == .UserInputType.Touch
dragToggle =
dragStart = input.Position
startPos = MainFrame.Position
input.Changed:(()
input.UserInputState == .UserInputState.End
dragToggle =
)
)
MainFrame.InputChanged:((input)
input.UserInputType == .UserInputType.MouseMovement input.UserInputType == .UserInputType.Touch
dragInput = input
)
UserInputService.InputChanged:((input)
input == dragInput dragToggle
delta = input.Position - dragStart
MainFrame.Position = .(startPos.X.Scale, startPos.X.Offset + delta.X, startPos.Y.Scale, startPos.Y.Offset + delta.Y)
)
HeaderFrame = .()
HeaderFrame.Size = .(, , , )
HeaderFrame.BackgroundTransparency =
HeaderFrame.Parent = MainFrame
Title = .()
Title.Size = .(, -, , )
Title.Position = .(, , , )
Title.BackgroundTransparency =
Title.Text =
Title.TextColor3 = themes.Blue.Text
Title.TextSize =
Title.Font = .Font.GothamBold
Title.TextXAlignment = .TextXAlignment.Left
Title.Parent = HeaderFrame
ThemeBtn = .()
ThemeBtn.Size = .(, , , )
ThemeBtn.Position = .(, -, , -)
ThemeBtn.BackgroundColor3 = themes.Blue.Accent
ThemeBtn.BackgroundTransparency =
ThemeBtn.Text =
ThemeBtn.TextColor3 = themes.Blue.Text
ThemeBtn.TextSize =
ThemeBtn.Font = .Font.GothamBold
ThemeBtn.Parent = HeaderFrame
UICorner_Theme = .()
UICorner_Theme.CornerRadius = .(, )
UICorner_Theme.Parent = ThemeBtn
RefreshBtn = .()
RefreshBtn.Size = .(, , , )
RefreshBtn.Position = .(, -, , -)
RefreshBtn.BackgroundColor3 = themes.Blue.Accent
RefreshBtn.BackgroundTransparency =
RefreshBtn.Text =
RefreshBtn.TextColor3 = themes.Blue.Text
RefreshBtn.TextSize =
RefreshBtn.Font = .Font.GothamBold
RefreshBtn.Parent = HeaderFrame
UICorner_Refresh = .()
UICorner_Refresh.CornerRadius = .(, )
UICorner_Refresh.Parent = RefreshBtn
InfoBtn = .()
InfoBtn.Size = .(, , , )
InfoBtn.Position = .(, -, , -)
InfoBtn.BackgroundColor3 = themes.Blue.Accent
InfoBtn.BackgroundTransparency =
InfoBtn.Text =
InfoBtn.TextColor3 = themes.Blue.Text
InfoBtn.TextSize =
InfoBtn.Font = .Font.GothamBold
InfoBtn.Parent = HeaderFrame
UICorner_Info = .()
UICorner_Info.CornerRadius = .(, )
UICorner_Info.Parent = InfoBtn
CloseBtn = .()
CloseBtn.Size = .(, , , )
CloseBtn.Position = .(, -, , -)
CloseBtn.BackgroundColor3 = .(, , )
CloseBtn.BackgroundTransparency =
CloseBtn.Text =
CloseBtn.TextColor3 = .(, , )
CloseBtn.TextSize =
CloseBtn.Font = .Font.GothamBold
CloseBtn.Parent = HeaderFrame
UICorner_Close = .()
UICorner_Close.CornerRadius = .(, )
UICorner_Close.Parent = CloseBtn
CloseBtn.MouseButton1Click:(()
ScreenGui:()
)
InfoPanel = .()
InfoPanel.Size = .(, , , )
InfoPanel.BackgroundColor3 = themes.Blue.Main
InfoPanel.BackgroundTransparency =
InfoPanel.BorderSizePixel =
InfoPanel.Visible =
InfoPanel.ZIndex =
InfoPanel.Parent = MainFrame
UICorner_InfoPanel = .()
UICorner_InfoPanel.CornerRadius = .(, )
UICorner_InfoPanel.Parent = InfoPanel
UIGradient_Info = .()
UIGradient_Info.Rotation =
UIGradient_Info.Color = ColorSequence.(themes.Blue.Main, themes.Blue.SubBg)
UIGradient_Info.Parent = InfoPanel
AboutTitle = .()
AboutTitle.Size = .(, , , )
AboutTitle.Position = .(, , , )
AboutTitle.BackgroundTransparency =
AboutTitle.Text =
AboutTitle.TextColor3 = themes.Blue.Text
AboutTitle.TextSize =
AboutTitle.Font = .Font.GothamBold
AboutTitle.Parent = InfoPanel
AboutText = .()
AboutText.Size = .(, -, , )
AboutText.Position = .(, , , )
AboutText.BackgroundTransparency =
AboutText.Text =
AboutText.TextColor3 = themes.Blue.Text
AboutText.TextSize =
AboutText.Font = .Font.Gotham
AboutText.Parent = InfoPanel
InfoCloseBtn = .()
InfoCloseBtn.Size = .(, , , )
InfoCloseBtn.Position = .(, -, , )
InfoCloseBtn.BackgroundColor3 = themes.Blue.Accent
InfoCloseBtn.BackgroundTransparency =
InfoCloseBtn.Text =
InfoCloseBtn.TextColor3 = themes.Blue.Text
InfoCloseBtn.TextSize =
InfoCloseBtn.Font = .Font.GothamBold
InfoCloseBtn.Parent = InfoPanel
UICorner_InfoClose = .()
UICorner_InfoClose.CornerRadius = .(, )
UICorner_InfoClose.Parent = InfoCloseBtn
InfoBtn.MouseButton1Click:(()
InfoPanel.Visible = InfoPanel.Visible
)
InfoCloseBtn.MouseButton1Click:(()
InfoPanel.Visible =
)
SearchBox = .()
SearchBox.Size = .(, -, , )
SearchBox.Position = .(, , , )
SearchBox.BackgroundColor3 = themes.Blue.SubBg
SearchBox.BackgroundTransparency =
SearchBox.Text =
SearchBox.PlaceholderText =
SearchBox.TextColor3 = themes.Blue.Text
SearchBox.PlaceholderColor3 = .(, , )
SearchBox.TextSize =
SearchBox.Font = .Font.Gotham
SearchBox.ClearTextOnFocus =
SearchBox.Parent = MainFrame
UICorner_Search = .()
UICorner_Search.CornerRadius = .(, )
UICorner_Search.Parent = SearchBox
UIStroke_Search = .()
UIStroke_Search.Color = themes.Blue.Stroke
UIStroke_Search.Thickness =
UIStroke_Search.Transparency =
UIStroke_Search.Parent = SearchBox
PlayerScroll = .()
PlayerScroll.Size = .(, -, , -)
PlayerScroll.Position = .(, , , )
PlayerScroll.BackgroundColor3 = themes.Blue.SubBg
PlayerScroll.BackgroundTransparency =
PlayerScroll.BorderSizePixel =
PlayerScroll.ScrollBarThickness =
PlayerScroll.CanvasSize = .(, , , )
PlayerScroll.Parent = MainFrame
UICorner_Scroll = .()
UICorner_Scroll.CornerRadius = .(, )
UICorner_Scroll.Parent = PlayerScroll
UIPadding_Scroll = .()
UIPadding_Scroll.PaddingTop = .(, )
UIPadding_Scroll.PaddingBottom = .(, )
UIPadding_Scroll.PaddingLeft = .(, )
UIPadding_Scroll.PaddingRight = .(, )
UIPadding_Scroll.Parent = PlayerScroll
UIList = .()
UIList.SortOrder = .SortOrder.LayoutOrder
UIList.Padding = .(, )
UIList.Parent = PlayerScroll
SelectAllBtn = .()
SelectAllBtn.Size = .(, -, , )
SelectAllBtn.BackgroundColor3 = themes.Blue.Accent
SelectAllBtn.BackgroundTransparency =
SelectAllBtn.Text =
SelectAllBtn.TextColor3 = themes.Blue.Text
SelectAllBtn.TextSize =
SelectAllBtn.Font = .Font.GothamBold
SelectAllBtn.LayoutOrder = -
SelectAllBtn.Parent = PlayerScroll
UICorner_SelectAll = .()
UICorner_SelectAll.CornerRadius = .(, )
UICorner_SelectAll.Parent = SelectAllBtn
StatusLabel = .()
StatusLabel.Size = .(, -, , )
StatusLabel.Position = .(, , , -)
StatusLabel.BackgroundTransparency =
StatusLabel.Text =
StatusLabel.TextColor3 = .(, , )
StatusLabel.TextSize =
StatusLabel.Font = .Font.Gotham
StatusLabel.TextXAlignment = .TextXAlignment.Left
StatusLabel.Parent = MainFrame
StartBtn = .()
StartBtn.Size = .(, -, , )
StartBtn.Position = .(, , , -)
StartBtn.BackgroundColor3 = themes.Blue.Accent
StartBtn.BackgroundTransparency =
StartBtn.Text =
StartBtn.TextColor3 = themes.Blue.Text
StartBtn.TextSize =
StartBtn.Font = .Font.GothamBold
StartBtn.Parent = MainFrame
UICorner_Start = .()
UICorner_Start.CornerRadius = .(, )
UICorner_Start.Parent = StartBtn
selectedPlayers = {}
playerButtons = {}
allSelected =
isFlinging =
()
theme = themes[themeNames[currentThemeIndex]]
MainFrame.BackgroundColor3 = theme.Main
UIGradient.Color = ColorSequence.(theme.Main, theme.SubBg)
UIStroke.Color = theme.Stroke
InfoPanel.BackgroundColor3 = theme.Main
UIGradient_Info.Color = ColorSequence.(theme.Main, theme.SubBg)
AboutTitle.TextColor3 = theme.Text
AboutText.TextColor3 = theme.Text
InfoCloseBtn.BackgroundColor3 = theme.Accent
InfoCloseBtn.TextColor3 = theme.Text
PlayerScroll.BackgroundColor3 = theme.SubBg
SearchBox.BackgroundColor3 = theme.SubBg
UIStroke_Search.Color = theme.Stroke
SelectAllBtn.BackgroundColor3 = theme.Accent
StartBtn.BackgroundColor3 = theme.Accent
ThemeBtn.BackgroundColor3 = theme.Accent
RefreshBtn.BackgroundColor3 = theme.Accent
InfoBtn.BackgroundColor3 = theme.Accent
Title.TextColor3 = theme.Text
ThemeBtn.TextColor3 = theme.Text
RefreshBtn.TextColor3 = theme.Text
InfoBtn.TextColor3 = theme.Text
CloseBtn.TextColor3 = theme.Text
SelectAllBtn.TextColor3 = theme.Text
StartBtn.TextColor3 = theme.Text
SearchBox.TextColor3 = theme.Text
player, btn (playerButtons)
selectedPlayers[player]
btn.BackgroundColor3 = theme.Selected
btn.BackgroundColor3 = theme.Main
btn.UIStroke.Color = theme.Stroke
btn.TextColor3 = theme.Text
ThemeBtn.MouseButton1Click:(()
currentThemeIndex = (currentThemeIndex % #themeNames) +
()
)
(text, isSuccess)
notifGui = .()
notifGui.Name =
notifGui.Parent = CoreGui
notifFrame = .()
notifFrame.Size = .(, , , )
notifFrame.Position = .(, -, , -)
notifFrame.BackgroundColor3 = .(, , )
notifFrame.BackgroundTransparency =
notifFrame.BorderSizePixel =
notifFrame.Parent = notifGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = notifFrame
stroke = .()
stroke.Color = isSuccess .(, , ) .(, , )
stroke.Thickness =
stroke.Parent = notifFrame
label = .()
label.Size = .(, -, , -)
label.Position = .(, , , )
label.BackgroundTransparency =
label.Text = text
label.TextColor3 = .(, , )
label.TextSize =
label.Font = .Font.GothamBold
label.TextWrapped =
label.Parent = notifFrame
TweenService:(notifFrame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.Out), {Position = .(, -, , )}):()
.(, ()
TweenService:(notifFrame, TweenInfo.(, .EasingStyle.Quad, .EasingDirection.In), {Position = .(, -, , -)}):()
.()
notifGui:()
)
()
.(()
PlayerScroll.CanvasSize = .(, , , UIList.AbsoluteContentSize.Y + )
)
(searchText)
player, btn (playerButtons)
player.Name:():(searchText:())
btn.Visible =
btn.Visible =
()
SearchBox:():(()
isFlinging
(SearchBox.Text)
)
(btn, player)
theme = themes[themeNames[currentThemeIndex]]
selectedPlayers[player]
btn.Text = .. player.Name
btn.BackgroundColor3 = theme.Selected
btn.UIStroke.Color = theme.Accent
btn.Text = .. player.Name
btn.BackgroundColor3 = theme.Main
btn.UIStroke.Color = theme.Stroke
(player)
player == LocalPlayer
theme = themes[themeNames[currentThemeIndex]]
btn = .()
btn.Size = .(, , , )
btn.BackgroundColor3 = theme.Main
btn.BackgroundTransparency =
btn.TextColor3 = theme.Text
btn.TextSize =
btn.Font = .Font.Gotham
btn.TextXAlignment = .TextXAlignment.Left
btn.Parent = PlayerScroll
corner = .()
corner.CornerRadius = .(, )
corner.Parent = btn
stroke = .()
stroke.Color = theme.Stroke
stroke.Thickness =
stroke.Transparency =
stroke.Name =
stroke.Parent = btn
padding = .()
padding.PaddingLeft = .(, )
padding.Parent = btn
selectedPlayers[player] =
(btn, player)
btn.MouseButton1Click:(()
isFlinging
selectedPlayers[player] = selectedPlayers[player]
(btn, player)
)
playerButtons[player] = btn
(SearchBox.Text)
()
()
p, btn (playerButtons)
btn btn.Parent
btn:()
playerButtons = {}
selectedPlayers = {}
allSelected =
SelectAllBtn.Text =
_, p (Players:())
(p)
(SearchBox.Text)
()
RefreshBtn.MouseButton1Click:(refreshPlayers)
()
Players.PlayerAdded:(createPlayerButton)
Players.PlayerRemoving:((player)
playerButtons[player]
playerButtons[player]:()
playerButtons[player] =
selectedPlayers[player] =
()
)
SelectAllBtn.MouseButton1Click:(()
isFlinging
allSelected = allSelected
p, btn (playerButtons)
btn.Visible
selectedPlayers[p] = allSelected
(btn, p)
allSelected
SelectAllBtn.Text =
SelectAllBtn.Text =
)
(targetChar)
targetChar
hum = targetChar:()
hrp = targetChar:()
hum hrp
hum:() == .HumanoidStateType.FallingDown
hrp.AssemblyLinearVelocity.Magnitude >
hrp.AssemblyAngularVelocity.Magnitude >
hum.Health <=
()
isFlinging
isFlinging =
StartBtn.Text =
StartBtn.BackgroundColor3 = .(, , )
StatusLabel.Text =
char = LocalPlayer.Character
hum = char char:()
hrp = char char:()
hum hrp hum.Health <=
(, )
isFlinging =
StartBtn.Text =
StatusLabel.Text =
()
originalCFrame = hrp.CFrame
targets = {}
p, isSelected (selectedPlayers)
isSelected
.(targets, p)
#targets ==
(, )
isFlinging =
StartBtn.Text =
StatusLabel.Text =
()
success =
index, targetPlayer (targets)
success
targetPlayer.Parent
targetChar = targetPlayer.Character
targetHum = targetChar targetChar:()
targetHrp = targetChar targetChar:()
targetChar targetHum targetHrp targetHum.Health >
StatusLabel.Text = .. targetPlayer.Name
flung =
startTime = ()
spinConn
spinConn = RunService.Heartbeat:(()
targetHrp targetHrp.Parent targetHum.Health <= hrp hrp.Parent
hrp.CFrame = targetHrp.CFrame
hrp.AssemblyLinearVelocity = .(, , )
hrp.AssemblyAngularVelocity = .(, , )
)
() - startTime <
hum.Health <=
(targetChar)
flung =
.()
spinConn spinConn:()
hrp hrp.Parent
hrp.AssemblyAngularVelocity = .(, , )
hrp.AssemblyLinearVelocity = .(, , )
flung
success =
StatusLabel.Text = .. targetPlayer.Name ..
.()
StatusLabel.Text =
char hrp hrp.Parent
hrp.CFrame = originalCFrame
hrp.AssemblyLinearVelocity = .(, , )
hrp.AssemblyAngularVelocity = .(, , )
success
(, )
StatusLabel.Text =
(, )
StatusLabel.Text =
isFlinging =
StartBtn.Text =
()
.()
isFlinging
StatusLabel.Text =
StartBtn.MouseButton1Click:(startFling)
()Basically what the title says, FLING!!

Universal