
KeylessUniversal

local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "DarkFlingGUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = gethui and gethui() or game:GetService("CoreGui")
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 280, 0, 380)
MainFrame.Position = UDim2.new(0.5, -140, 0.5, -190)
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
local UICorner = Instance.new("UICorner")
UICorner.CornerRadius = UDim.new(0, 8)
UICorner.Parent = MainFrame
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 40)
Title.BackgroundTransparency = 1
Title.Text = "Dark Fling Panel"
Title.TextColor3 = Color3.fromRGB(240, 240, 240)
Title.TextSize = 16
Title.Font = Enum.Font.GothamBold
Title.Parent = MainFrame
local SearchBox = Instance.new("TextBox")
SearchBox.Size = UDim2.new(0.9, 0, 0, 32)
SearchBox.Position = UDim2.new(0.05, 0, 0, 45)
SearchBox.BackgroundColor3 = Color3.fromRGB(40, 40, 40)
SearchBox.TextColor3 = Color3.fromRGB(240, 240, 240)
SearchBox.PlaceholderText = "Search or enter username..."
SearchBox.PlaceholderColor3 = Color3.fromRGB(120, 120, 120)
SearchBox.TextSize = 13
SearchBox.Font = Enum.Font.Gotham
SearchBox.Parent = MainFrame
local SearchCorner = Instance.new("UICorner")
SearchCorner.CornerRadius = UDim.new(0, 6)
SearchCorner.Parent = SearchBox
local ScrollingFrame = Instance.new("ScrollingFrame")
ScrollingFrame.Size = UDim2.new(0.9, 0, 0, 210)
ScrollingFrame.Position = UDim2.new(0.05, 0, 0, 85)
ScrollingFrame.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
ScrollingFrame.BorderSizePixel = 0
ScrollingFrame.ScrollBarThickness = 4
ScrollingFrame.Parent = MainFrame
local SFCorner = Instance.new("UICorner")
SFCorner.CornerRadius = UDim.new(0, 6)
SFCorner.Parent = ScrollingFrame
local UIListLayout = Instance.new("UIListLayout")
UIListLayout.SortOrder = Enum.SortOrder.LayoutOrder
UIListLayout.Padding = UDim.new(0, 3)
UIListLayout.Parent = ScrollingFrame
local FlingButton = Instance.new("TextButton")
FlingButton.Size = UDim2.new(0.9, 0, 0, 35)
FlingButton.Position = UDim2.new(0.05, 0, 0, 310)
FlingButton.BackgroundColor3 = Color3.fromRGB(180, 40, 40)
FlingButton.TextColor3 = Color3.fromRGB(255, 255, 255)
FlingButton.Text = "Fling Selected"
FlingButton.TextSize = 14
FlingButton.Font = Enum.Font.GothamBold
FlingButton.Parent = MainFrame
local FBCorner = Instance.new("UICorner")
FBCorner.CornerRadius = UDim.new(0, 6)
FBCorner.Parent = FlingButton
local selectedTarget = nil
local function updateList()
for _, child in ipairs(ScrollingFrame:GetChildren()) do
if child:IsA("TextButton") then
child:Destroy()
end
end
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer then
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(1, 0, 0, 28)
btn.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
btn.TextColor3 = Color3.fromRGB(220, 220, 220)
btn.Text = player.Name .. " (" .. player.DisplayName .. ")"
btn.TextSize = 12
btn.Font = Enum.Font.Gotham
btn.Parent = ScrollingFrame
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 4)
btnCorner.Parent = btn
btn.MouseButton1Click:Connect(function()
SearchBox.Text = player.Name
selectedTarget = player
end)
end
end
ScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, UIListLayout.AbsoluteContentSize.Y)
end
Players.PlayerAdded:Connect(updateList)
Players.PlayerRemoving:Connect(updateList)
updateList()
SearchBox.FocusLost:Connect(function()
local text = SearchBox.Text:lower()
for _, player in ipairs(Players:GetPlayers()) do
if player.Name:lower():sub(1, #text) == text or player.DisplayName:lower():sub(1, #text) == text then
selectedTarget = player
SearchBox.Text = player.Name
break
end
end
end)
FlingButton.MouseButton1Click:Connect(function()
local targetName = SearchBox.Text
local target = Players:FindFirstChild(targetName)
if not target then
for _, p in ipairs(Players:GetPlayers()) do
if p.Name:lower() == targetName:lower() or p.DisplayName:lower() == targetName:lower() then
target = p
break
end
end
end
if target and target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
local character = LocalPlayer.Character
if character and character:FindFirstChild("HumanoidRootPart") then
local hrp = character.HumanoidRootPart
local bav = Instance.new("BodyAngularVelocity")
bav.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
bav.AngularVelocity = Vector3.new(0, 99999, 0)
bav.Parent = hrp
local connection
connection = RunService.RenderStepped:Connect(function()
if target.Character and target.Character:FindFirstChild("HumanoidRootPart") then
hrp.CFrame = target.Character.HumanoidRootPart.CFrame
else
bav:Destroy()
connection:Disconnect()
end
end)
task.delay(1.5, function()
if bav then bav:Destroy() end
if connection then connection:Disconnect() end
end)
end
end
end)No comments yet for this script.



