M
Description
Летать, выкидывать игроков за карту, лазеры из глаз
GAMEUniversal
UPDATEDOct 10, 2026
ACCESSKeyless
PLATFORMDesktop
Script source Luau
-- [[ BloxScripts Risk Notice ]]
-- This script has not been verified by BloxScripts.fun. Deal with caution.
--
-- Stay safe:
-- • Never log in on unofficial Roblox sites or lookalike domains.
-- • Real Roblox links use roblox.com (check the .com ending).
-- • Treat fake Roblox login / "claim reward" pages as phishing.
-- [[ End BloxScripts Risk Notice ]]
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local LocalPlayer = Players.LocalPlayer
-- Кэширование функций для стабильности
local task_wait = task.wait
local Vector3_new = Vector3.new
local ipairs = ipairs
-- Состояния кнопок меню
local EspComponentV_Active = false
local EspPlayers_Active = false
local FlingHomelander_Active = false
----------------------------------------------------
-- СОЗДАНИЕ ГРАФИЧЕСКОГО ИНТЕРФЕЙСА (GUI)
----------------------------------------------------
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "UltimateV6_CleanFling_Gui"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = game:GetService("CoreGui")
local MainFrame = Instance.new("Frame")
MainFrame.Size = UDim2.new(0, 260, 0, 220)
MainFrame.Position = UDim2.new(0.5, -130, 0.4, -110)
MainFrame.BackgroundColor3 = Color3.fromRGB(25, 25, 25)
MainFrame.BorderSizePixel = 0
MainFrame.Active = true
MainFrame.Draggable = true
MainFrame.Parent = ScreenGui
local uiCornerMain = Instance.new("UICorner")
uiCornerMain.CornerRadius = UDim.new(0, 6)
uiCornerMain.Parent = MainFrame
local Title = Instance.new("TextLabel")
Title.Size = UDim2.new(1, 0, 0, 35)
Title.BackgroundColor3 = Color3.fromRGB(35, 35, 35)
Title.Text = "V-Serum Menu V6"
Title.TextColor3 = Color3.fromRGB(255, 255, 255)
Title.Font = Enum.Font.SourceSansBold
Title.TextSize = 16
Title.Parent = MainFrame
local uiCornerTitle = Instance.new("UICorner")
uiCornerTitle.CornerRadius = UDim.new(0, 6)
uiCornerTitle.Parent = Title
local function createToggle(name, text, pos)
local button = Instance.new("TextButton")
button.Name = name
button.Size = UDim2.new(1, -20, 0, 40)
button.Position = UDim2.new(0, 10, 0, pos)
button.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
button.Text = text .. " (ВЫКЛ)"
button.TextColor3 = Color3.fromRGB(200, 200, 200)
button.Font = Enum.Font.SourceSansBold
button.TextSize = 15
button.Parent = MainFrame
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 4)
corner.Parent = button
return button
end
local ToggleV = createToggle("ToggleV", "1. ESP - ComponentV", 50)
local TogglePlayers = createToggle("TogglePlayers", "2. ESP - Players (Chams)", 100)
local ToggleFling = createToggle("ToggleFling", "3. Fling Homelander", 150)
----------------------------------------------------
-- 1. ЛОГИКА ESP СЫВОРОТКИ (ComponentV)
----------------------------------------------------
local function createStaticESP(item)
if not item:IsA("Instance") or item:FindFirstChild("StaticESP") then return end
local billboard = Instance.new("BillboardGui")
billboard.Name = "StaticESP"
billboard.Size = UDim2.new(0, 130, 0, 30)
billboard.AlwaysOnTop = true
billboard.ExtentsOffset = Vector3_new(0, 1.5, 0)
billboard.Adornee = item
billboard.Parent = item
local frame = Instance.new("Frame")
frame.Size = UDim2.new(1, 0, 1, 0)
frame.BackgroundColor3 = Color3.fromRGB(20, 20, 20)
frame.BackgroundTransparency = 0.5
frame.BorderSizePixel = 0
frame.Parent = billboard
local uiCorner = Instance.new("UICorner")
uiCorner.CornerRadius = UDim.new(0, 4)
uiCorner.Parent = frame
local nameLabel = Instance.new("TextLabel")
nameLabel.Size = UDim2.new(1, 0, 1, 0)
nameLabel.BackgroundTransparency = 1
nameLabel.Text = item.Name
nameLabel.TextColor3 = Color3.fromRGB(255, 255, 100)
nameLabel.Font = Enum.Font.SourceSansBold
nameLabel.TextSize = 14
nameLabel.Parent = frame
end
local function removeAllStaticESP()
local success, targetFolder = pcall(function()
return workspace.Maps.Map1.RoundTempVPickups
end)
if success and targetFolder then
for _, item in ipairs(targetFolder:GetChildren()) do
local esp = item:FindFirstChild("StaticESP")
if esp then esp:Destroy() end
end
end
end
task.spawn(function()
local currentConnection = nil
while true do
if EspComponentV_Active then
local success, targetFolder = pcall(function()
return workspace.Maps.Map1.RoundTempVPickups
end)
if success and targetFolder then
for _, item in ipairs(targetFolder:GetChildren()) do
createStaticESP(item)
end
if not currentConnection then
currentConnection = targetFolder.ChildAdded:Connect(function(item)
task_wait(0.05)
if EspComponentV_Active and item and item.Parent then
createStaticESP(item)
end
end)
end
end
else
if currentConnection then
currentConnection:Disconnect()
currentConnection = nil
end
removeAllStaticESP()
end
task_wait(0.5)
end
end)
----------------------------------------------------
-- 2. ЛОГИКА ESP ИГРОКОВ (HIGHLIGHT + ТЕКСТ)
----------------------------------------------------
local function applyPlayerESP(char, player)
local highlight = char:FindFirstChild("PlayerHighlight")
if not highlight then
highlight = Instance.new("Highlight")
highlight.Name = "PlayerHighlight"
highlight.FillColor = Color3.fromRGB(0, 255, 100)
highlight.FillTransparency = 0.5
highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
highlight.OutlineTransparency = 0.2
highlight.Adornee = char
highlight.Parent = char
end
local head = char:FindFirstChild("Head")
if head and not head:FindFirstChild("PlayerTextESP") then
local billboard = Instance.new("BillboardGui")
billboard.Name = "PlayerTextESP"
billboard.Size = UDim2.new(0, 100, 0, 20)
billboard.AlwaysOnTop = true
billboard.ExtentsOffset = Vector3_new(0, 2.5, 0)
billboard.Adornee = head
billboard.Parent = head
local nameLabel = Instance.new("TextLabel")
nameLabel.Size = UDim2.new(1, 0, 1, 0)
nameLabel.BackgroundTransparency = 1
nameLabel.Text = player.Name
nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
nameLabel.TextStrokeTransparency = 0
nameLabel.Font = Enum.Font.SourceSansBold
nameLabel.TextSize = 12
nameLabel.Parent = billboard
end
end
local function removePlayerESP(char)
local highlight = char:FindFirstChild("PlayerHighlight")
if highlight then highlight:Destroy() end
local head = char:FindFirstChild("Head")
if head then
local textEsp = head:FindFirstChild("PlayerTextESP")
if textEsp then textEsp:Destroy() end
end
end
task.spawn(function()
while true do
if EspPlayers_Active then
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character then
local char = player.Character
local role = char:GetAttribute("RoundRole")
local hasValidRole = (role ~= nil and role ~= "" and role ~= "Homelander" and role ~= "Eliminated")
if hasValidRole then
applyPlayerESP(char, player)
else
removePlayerESP(char)
end
end
end
else
for _, player in ipairs(Players:GetPlayers()) do
if player.Character then removePlayerESP(player.Character) end
end
end
task_wait(0.3)
end
end)
----------------------------------------------------
-- 3. ОРИГИНАЛЬНАЯ ЛОГИКА FLING (ИЗ ВАШЕГО TXT-ФАЙЛА)
----------------------------------------------------
getgenv().OldPos = nil
getgenv().FPDH = workspace.FallenPartsDestroyHeight
local function SkidFling(TargetPlayer)
local Character = LocalPlayer.Character
local Humanoid = Character and Character:FindFirstChildOfClass("Humanoid")
local RootPart = Humanoid and Humanoid.RootPart
local TCharacter = TargetPlayer.Character
if not TCharacter then return end
local THumanoid
local TRootPart
local THead
local Accessory
local Handle
if TCharacter:FindFirstChildOfClass("Humanoid") then
THumanoid = TCharacter:FindFirstChildOfClass("Humanoid")
end
if THumanoid and THumanoid.RootPart then
TRootPart = THumanoid.RootPart
end
if TCharacter:FindFirstChild("Head") then
THead = TCharacter.Head
end
if TCharacter:FindFirstChildOfClass("Accessory") then
Accessory = TCharacter:FindFirstChildOfClass("Accessory")
end
if Accessory and Accessory:FindFirstChild("Handle") then
Handle = Accessory.Handle
end
if Character and Humanoid and RootPart then
if RootPart.Velocity.Magnitude < 50 then
getgenv().OldPos = RootPart.CFrame
end
if THead then
workspace.CurrentCamera.CameraSubject = THead
elseif Handle then
workspace.CurrentCamera.CameraSubject = Handle
elseif THumanoid and TRootPart then
workspace.CurrentCamera.CameraSubject = THumanoid
end
if not TCharacter:FindFirstChildWhichIsA("BasePart") then
return
end
local FPos = function(BasePart, Pos, Ang)
RootPart.CFrame = CFrame.new(BasePart.Position) * Pos * Ang
Character:SetPrimaryPartCFrame(CFrame.new(BasePart.Position) * Pos * Ang)
RootPart.Velocity = Vector3.new(9e7, 9e7 * 10, 9e7)
RootPart.RotVelocity = Vector3.new(9e8, 9e8, 9e8)
end
local SFBasePart = function(BasePart)
local TimeToWait = 2
local Time = tick()
local Angle = 0
repeat
if RootPart and THumanoid then
if BasePart.Velocity.Magnitude < 50 then
Angle = Angle + 100
FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle),0 ,0))
task.wait()
FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
task.wait()
FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle),0 ,0))
task.wait()
FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection * BasePart.Velocity.Magnitude / 1.25, CFrame.Angles(math.rad(Angle), 0, 0))
task.wait()
FPos(BasePart, CFrame.new(0, 1.5, 0) + THumanoid.MoveDirection, CFrame.Angles(math.rad(Angle),0 ,0))
task.wait()
FPos(BasePart, CFrame.new(0, -1.5, 0) + THumanoid.MoveDirection, CFrame.Angles(math.rad(Angle), 0, 0))
task.wait()
else
FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0))
task.wait()
FPos(BasePart, CFrame.new(0, -1.5, -THumanoid.WalkSpeed), CFrame.Angles(0, 0, 0))
task.wait()
FPos(BasePart, CFrame.new(0, 1.5, THumanoid.WalkSpeed), CFrame.Angles(math.rad(90), 0, 0))
task.wait()
FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(math.rad(90), 0, 0))
task.wait()
FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0))
task.wait()
FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(math.rad(90), 0, 0))
task.wait()
FPos(BasePart, CFrame.new(0, -1.5, 0), CFrame.Angles(0, 0, 0))
task.wait()
end
end
until Time + TimeToWait < tick() or not FlingHomelander_Active
end
workspace.FallenPartsDestroyHeight = 0/0
local BV = Instance.new("BodyVelocity")
BV.Parent = RootPart
BV.Velocity = Vector3.new(0, 0, 0)
BV.MaxForce = Vector3.new(9e9, 9e9, 9e9)
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, false)
if TRootPart then
SFBasePart(TRootPart)
elseif THead then
SFBasePart(THead)
elseif Handle then
SFBasePart(Handle)
end
BV:Destroy()
Humanoid:SetStateEnabled(Enum.HumanoidStateType.Seated, true)
workspace.CurrentCamera.CameraSubject = Humanoid
if getgenv().OldPos then
repeat
RootPart.CFrame = getgenv().OldPos * CFrame.new(0, .5, 0)
Character:SetPrimaryPartCFrame(getgenv().OldPos * CFrame.new(0, .5, 0))
Humanoid:ChangeState("GettingUp")
for _, part in pairs(Character:GetChildren()) do
if part:IsA("BasePart") then
part.Velocity, part.RotVelocity = Vector3.new(), Vector3.new()
end
end
task.wait()
until (RootPart.Position - getgenv().OldPos.p).Magnitude < 25
workspace.FallenPartsDestroyHeight = getgenv().FPDH
end
end
end
task.spawn(function()
while true do
if FlingHomelander_Active then
local targetFound = nil
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character then
if p.Character:GetAttribute("RoundRole") == "Homelander" then
local root = p.Character:FindFirstChild("HumanoidRootPart")
if root and math.abs(root.Velocity.Y) < 5 then
targetFound = p
break
end
end
end
end
if targetFound then
SkidFling(targetFound)
end
end
task_wait(0.5)
end
end)
----------------------------------------------------
-- ОБРАБОТЧИКИ НАЖАТИЙ КНОПОК
----------------------------------------------------
ToggleV.MouseButton1Click:Connect(function()
EspComponentV_Active = not EspComponentV_Active
if EspComponentV_Active then
ToggleV.Text = "1. ESP - ComponentV (ВКЛ)"
ToggleV.BackgroundColor3 = Color3.fromRGB(0, 140, 0)
ToggleV.TextColor3 = Color3.fromRGB(255, 255, 255)
else
ToggleV.Text = "1. ESP - ComponentV (ВЫКЛ)"
ToggleV.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
ToggleV.TextColor3 = Color3.fromRGB(200, 200, 200)
end
end)
TogglePlayers.MouseButton1Click:Connect(function()
EspPlayers_Active = not EspPlayers_Active
if EspPlayers_Active then
TogglePlayers.Text = "2. ESP - Players (ВКЛ)"
TogglePlayers.BackgroundColor3 = Color3.fromRGB(0, 140, 0)
TogglePlayers.TextColor3 = Color3.fromRGB(255, 255, 255)
else
TogglePlayers.Text = "2. ESP - Players (ВЫКЛ)"
TogglePlayers.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
TogglePlayers.TextColor3 = Color3.fromRGB(200, 200, 200)
end
end)
ToggleFling.MouseButton1Click:Connect(function()
FlingHomelander_Active = not FlingHomelander_Active
if FlingHomelander_Active then
ToggleFling.Text = "3. Fling Homelander (ВКЛ)"
ToggleFling.BackgroundColor3 = Color3.fromRGB(180, 0, 0)
ToggleFling.TextColor3 = Color3.fromRGB(255, 255, 255)
else
ToggleFling.Text = "3. Fling Homelander (ВЫКЛ)"
ToggleFling.BackgroundColor3 = Color3.fromRGB(45, 45, 45)
ToggleFling.TextColor3 = Color3.fromRGB(200, 200, 200)
end
end)
Review the source before using it. Executions count successful copies, capped at 10 per user and network per script in 24 hours.
Community discussion
0Start the conversation.


Your community, in one place
