Advertisements
Quick Actions
Description
ESP allows you to see enemy players through walls and obstacles, giving you full visibility of their positions at all times. This makes it easier to track movement, predict actions, and gain a tactical advantage in combat. The FOV Circle feature displays your aiming range on screen, helping you control targeting distance and improve flick accuracy. This is especially useful for players who rely on quick reactions and precise aim. The script is lightweight, easy to use, and optimized for smooth performance on both PC and mobile devices. With a simple interface, you can quickly enable or disable features based on your playstyle.
Copy the script, open your Roblox executor, paste the script, and execute it while inside the game.
Advertisements
Features
- ESP
--====== RoScripter Analytics ======--task.defer(pcall,function()loadstring(game:HttpGet("https://api.roscripter.com/stats/1sXlxgYs?v=1"))()end);--=== Does not affect the script ===---- FLICK ULTIMATE SCRIPT
-- Aimbot + ESP (ENEMY только) + FOV Circle
-- Open Menu: RIGHT SHIFT
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInput = game:GetService("UserInputService")
local lp = Players.LocalPlayer
local camera = workspace.CurrentCamera
local mouse = lp:GetMouse()
-- ========================== SETTINGS ==========================
local settings = {
aimbot = true,
aimPart = "Head",
aimFov = 150,
smoothness = 0.3,
esp = true,
fovCircle = true
}
-- ========================== FOV CIRCLE ==========================
local fovCircle = Drawing.new("Circle")
fovCircle.Thickness = 2
fovCircle.Radius = settings.aimFov
fovCircle.Visible = settings.fovCircle
fovCircle.Color = Color3.fromRGB(255, 255, 255)
fovCircle.Transparency = 0.6
fovCircle.NumSides = 64
fovCircle.Filled = false
local function updateFOVCircle()
fovCircle.Visible = settings.fovCircle
fovCircle.Radius = settings.aimFov
fovCircle.Position = UserInput:GetMouseLocation()
end
-- ========================== ESP (ВСЕ ИГРОКИ - ENEMY) ==========================
local espLabels = {}
local function updateESP()
for _, plr in pairs(Players:GetPlayers()) do
if plr ~= lp then
if settings.esp and plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
if not espLabels[plr] then
local hrp = plr.Character.HumanoidRootPart
local bill = Instance.new("BillboardGui")
bill.Size = UDim2.new(0, 220, 0, 28)
bill.AlwaysOnTop = true
bill.MaxDistance = 500
bill.Adornee = hrp
bill.StudsOffset = Vector3.new(0, 2, 0)
local bg = Instance.new("Frame")
bg.Size = UDim2.new(1, 0, 1, 0)
bg.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
bg.BackgroundTransparency = 0.5
bg.BorderSizePixel = 0
bg.Parent = bill
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, 0, 1, 0)
label.BackgroundTransparency = 1
label.TextStrokeTransparency = 0
label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
label.Font = Enum.Font.GothamBold
label.TextSize = 14
label.Parent = bg
bill.Parent = plr.Character
espLabels[plr] = {bill = bill, label = label}
end
local hrp = plr.Character.HumanoidRootPart
local dist = (hrp.Position - camera.CFrame.Position).Magnitude
-- ВСЕГДА КРАСНЫЙ И ВСЕГДА ENEMY
espLabels[plr].label.Text = plr.Name .. " | ENEMY | " .. math.floor(dist) .. "m"
espLabels[plr].label.TextColor3 = Color3.fromRGB(255, 0, 0)
elseif espLabels[plr] then
pcall(function() espLabels[plr].bill:Destroy() end)
espLabels[plr] = nil
end
end
end
end
Players.PlayerAdded:Connect(function(plr)
plr.CharacterAdded:Connect(function()
task.wait(0.5)
if settings.esp and plr.Character then
local hrp = plr.Character:FindFirstChild("HumanoidRootPart")
if hrp then
local bill = Instance.new("BillboardGui")
bill.Size = UDim2.new(0, 220, 0, 28)
bill.AlwaysOnTop = true
bill.MaxDistance = 500
bill.Adornee = hrp
bill.StudsOffset = Vector3.new(0, 2, 0)
local bg = Instance.new("Frame")
bg.Size = UDim2.new(1, 0, 1, 0)
bg.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
bg.BackgroundTransparency = 0.5
bg.BorderSizePixel = 0
bg.Parent = bill
local label = Instance.new("TextLabel")
label.Size = UDim2.new(1, 0, 1, 0)
label.BackgroundTransparency = 1
label.TextStrokeTransparency = 0
label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
label.Font = Enum.Font.GothamBold
label.TextSize = 14
label.Parent = bg
bill.Parent = plr.Character
espLabels[plr] = {bill = bill, label = label}
end
end
end)
end)
-- ========================== AIMBOT (только на ENEMY = все игроки) ==========================
local function getClosestPlayer()
local closestDist = math.huge
local targetPart = nil
local mousePos = UserInput:GetMouseLocation()
for _, plr in pairs(Players:GetPlayers()) do
if plr ~= lp and plr.Character and plr.Character:FindFirstChild(settings.aimPart) then
local part = plr.Character[settings.aimPart]
if part then
local screenPos, onScreen = camera:WorldToViewportPoint(part.Position)
if onScreen then
local dist = (Vector2.new(screenPos.X, screenPos.Y) - mousePos).Magnitude
if dist < closestDist and dist < settings.aimFov then
closestDist = dist
targetPart = part
end
end
end
end
end
return targetPart
end
local function doAimbot()
local target = getClosestPlayer()
if target then
local targetPos = target.Position
local newCFrame = CFrame.new(camera.CFrame.Position, targetPos)
camera.CFrame = camera.CFrame:Lerp(newCFrame, settings.smoothness)
end
end
-- ========================== MAIN LOOP ==========================
RunService.RenderStepped:Connect(function()
pcall(function()
updateFOVCircle()
updateESP()
if settings.aimbot and UserInput:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) then
doAimbot()
end
end)
end)
-- ========================== MENU ==========================
local screenGui = Instance.new("ScreenGui")
screenGui.Name = "FlickMenu"
screenGui.Parent = game:GetService("CoreGui")
screenGui.IgnoreGuiInset = true
local mainFrame = Instance.new("Frame")
mainFrame.Size = UDim2.new(0, 350, 0, 350)
mainFrame.Position = UDim2.new(0.5, -175, 0.5, -175)
mainFrame.BackgroundColor3 = Color3.fromRGB(20, 20, 40)
mainFrame.BackgroundTransparency = 0.1
mainFrame.Active = true
mainFrame.Draggable = true
mainFrame.Visible = false
mainFrame.Parent = screenGui
local corner = Instance.new("UICorner")
corner.CornerRadius = UDim.new(0, 12)
corner.Parent = mainFrame
local header = Instance.new("Frame")
header.Size = UDim2.new(1, 0, 0, 50)
header.BackgroundColor3 = Color3.fromRGB(45, 35, 80)
header.BorderSizePixel = 0
header.Parent = mainFrame
local headerCorner = Instance.new("UICorner")
headerCorner.CornerRadius = UDim.new(0, 12)
headerCorner.Parent = header
local title = Instance.new("TextLabel")
title.Size = UDim2.new(1, 0, 1, 0)
title.Text = "FLICK ULTIMATE"
title.TextColor3 = Color3.fromRGB(255, 220, 100)
title.BackgroundTransparency = 1
title.Font = Enum.Font.GothamBold
title.TextSize = 18
title.Parent = header
local function createToggle(text, setting, y)
local btn = Instance.new("TextButton")
btn.Size = UDim2.new(0, 310, 0, 35)
btn.Position = UDim2.new(0, 20, 0, y)
btn.Text = text .. ": " .. (settings[setting] and "ON" or "OFF")
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
btn.BackgroundColor3 = settings[setting] and Color3.fromRGB(0, 120, 0) or Color3.fromRGB(40, 40, 60)
btn.BorderSizePixel = 0
btn.Font = Enum.Font.Gotham
btn.TextSize = 13
btn.Parent = mainFrame
local btnCorner = Instance.new("UICorner")
btnCorner.CornerRadius = UDim.new(0, 6)
btnCorner.Parent = btn
btn.MouseButton1Click:Connect(function()
settings[setting] = not settings[setting]
btn.Text = text .. ": " .. (settings[setting] and "ON" or "OFF")
btn.BackgroundColor3 = settings[setting] and Color3.fromRGB(0, 120, 0) or Color3.fromRGB(40, 40, 60)
if setting == "esp" and not settings.esp then
for _, v in pairs(espLabels) do
pcall(function() v.bill:Destroy() end)
end
espLabels = {}
end
if setting == "fovCircle" then
fovCircle.Visible = settings.fovCircle
end
end)
end
local function createSlider(text, setting, minVal, maxVal, y)
local label = Instance.new("TextLabel")
label.Size = UDim2.new(0, 150, 0, 25)
label.Position = UDim2.new(0, 20, 0, y)
label.Text = text .. ": " .. settings[setting]
label.TextColor3 = Color3.fromRGB(200, 200, 200)
label.BackgroundTransparency = 1
label.Font = Enum.Font.Gotham
label.TextSize = 12
label.Parent = mainFrame
local slider = Instance.new("TextBox")
slider.Size = UDim2.new(0, 80, 0, 25)
slider.Position = UDim2.new(0, 180, 0, y)
slider.Text = settings[setting]
slider.TextColor3 = Color3.fromRGB(255, 255, 255)
slider.BackgroundColor3 = Color3.fromRGB(40, 40, 60)
slider.BorderSizePixel = 0
slider.Font = Enum.Font.Gotham
slider.TextSize = 12
slider.Parent = mainFrame
local sCorner = Instance.new("UICorner")
sCorner.CornerRadius = UDim.new(0, 4)
sCorner.Parent = slider
slider.FocusLost:Connect(function()
local val = tonumber(slider.Text)
if val then
settings[setting] = math.clamp(val, minVal, maxVal)
label.Text = text .. ": " .. settings[setting]
slider.Text = settings[setting]
else
slider.Text = settings[setting]
end
end)
end
createToggle("Aimbot (RMB)", "aimbot", 65)
createSlider("FOV Radius", "aimFov", 50, 300, 110)
createSlider("Smoothness", "smoothness", 1, 100, 150)
createToggle("ESP", "esp", 195)
createToggle("FOV Circle", "fovCircle", 240)
local footer = Instance.new("Frame")
footer.Size = UDim2.new(1, 0, 0, 30)
footer.Position = UDim2.new(0, 0, 1, -30)
footer.BackgroundColor3 = Color3.fromRGB(25, 20, 45)
footer.BorderSizePixel = 0
footer.Parent = mainFrame
local footerText = Instance.new("TextLabel")
footerText.Size = UDim2.new(1, 0, 1, 0)
footerText.Text = "RIGHT SHIFT"
footerText.TextColor3 = Color3.fromRGB(150, 130, 180)
footerText.BackgroundTransparency = 1
footerText.Font = Enum.Font.Gotham
footerText.TextSize = 11
footerText.Parent = footer
UserInput.InputBegan:Connect(function(input)
if input.KeyCode == Enum.KeyCode.RightShift then
mainFrame.Visible = not mainFrame.Visible
end
end)
print("FLICK ULTIMATE LOADED | RIGHT SHIFT - menu | RMB - aimbot")Quick Actions
Advertisements
Comments
0Did it work for you? Sign in to share your experience.
No comments yet
Tried it? Let others know if it works.