
Key RequiredUniversal

-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local Camera = workspace.CurrentCamera
local LocalPlayer = Players.LocalPlayer
-- Settings
local AimPart = "HumanoidRootPart"
local Enabled = false
local AntiLock = false
local ShowFOV = false -- FOV starts off
local ESPEnabled = false
local FOV_RADIUS = 115
local FakePart, Dot = nil, nil
local ESPHighlights = {}
-- GUI
local gui = Instance.new("ScreenGui", game.CoreGui)
gui.ResetOnSpawn = false
-- FOV Circle
local fovFrame = Instance.new("Frame", gui)
fovFrame.Size = UDim2.new(0, FOV_RADIUS*2, 0, FOV_RADIUS*2)
fovFrame.Position = UDim2.new(0.5, -FOV_RADIUS, 0.5, -FOV_RADIUS)
fovFrame.AnchorPoint = Vector2.new(0.5, 0.5)
fovFrame.BackgroundTransparency = 1
fovFrame.BorderMode = Enum.BorderMode.Inset
fovFrame.BorderSizePixel = 2
fovFrame.BorderColor3 = Color3.new(1, 1, 1)
fovFrame.Visible = false
local fovCorner = Instance.new("UICorner", fovFrame)
fovCorner.CornerRadius = UDim.new(1, 0)
-- Main Toggle (left side)
local toggle = Instance.new("TextButton", gui)
toggle.Size = UDim2.new(0, 180, 0, 40)
toggle.Position = UDim2.new(0, 10, 0, 10)
toggle.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
toggle.BorderSizePixel = 2
toggle.BorderColor3 = Color3.new(0, 0, 0)
toggle.Font = Enum.Font.Code
toggle.TextScaled = true
toggle.TextColor3 = Color3.new(1, 1, 1)
toggle.Text = "Enable Blatant Lock"
toggle.Active = true
toggle.Draggable = true
-- Lock Notification
local lockBox = Instance.new("TextLabel", gui)
lockBox.Size = UDim2.new(0, 260, 0, 40)
lockBox.Position = UDim2.new(0, -260, 0, 60)
lockBox.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
lockBox.BorderSizePixel = 2
lockBox.BorderColor3 = Color3.new(0, 0, 0)
lockBox.Font = Enum.Font.Code
lockBox.TextScaled = true
lockBox.Text = ""
lockBox.TextColor3 = Color3.new(1, 1, 1)
-- Rainbow
local function rainbowColor(speed)
return Color3.fromHSV((tick() * speed) % 1, 1, 1)
end
-- Slide Notification
local function slideIn(name)
lockBox.Text = "Locked on " .. name
TweenService:Create(lockBox, TweenInfo.new(0.4), {Position = UDim2.new(0, 10, 0, 60)}):Play()
end
local function slideOut()
TweenService:Create(lockBox, TweenInfo.new(0.4), {Position = UDim2.new(0, -260, 0, 60)}):Play()
end
-- Visuals
local function clearVisuals()
if FakePart then FakePart:Destroy() FakePart = nil end
if Dot then Dot:Destroy() Dot = nil end
end
local function createVisuals(char)
clearVisuals()
local part = char:FindFirstChild(AimPart)
if not part then return end
FakePart = Instance.new("BoxHandleAdornment")
FakePart.Size = Vector3.new(24, 24, 24)
FakePart.Adornee = part
FakePart.AlwaysOnTop = true
FakePart.ZIndex = 10
FakePart.Transparency = 0.7
FakePart.Color3 = Color3.new(0, 0, 0)
FakePart.Parent = workspace
Dot = Instance.new("Part")
Dot.Size = Vector3.new(0.4, 0.4, 0.4)
Dot.Anchored = true
Dot.CanCollide = false
Dot.Material = Enum.Material.Neon
Dot.Shape = Enum.PartType.Ball
Dot.Color = Color3.new(1, 1, 1)
Dot.Parent = workspace
end
local function updateDot(part)
local t = tick()
local r = 12
local x = math.cos(t * 1.5) * r
local z = math.sin(t * 1.5) * r
Dot.CFrame = part.CFrame:ToWorldSpace(CFrame.new(x, 0, z))
end
local function getClosest()
local best, shortest = nil, FOV_RADIUS
for _, p in ipairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character and p.Character:FindFirstChild(AimPart) then
local pos, on = Camera:WorldToViewportPoint(p.Character[AimPart].Position)
if on then
local dist = (Vector2.new(pos.X, pos.Y) - Camera.ViewportSize/2).Magnitude
if dist < shortest then shortest, best = dist, p end
end
end
end
return best
end
-- ESP
local function updateESP()
for _, v in pairs(ESPHighlights) do
v:Destroy()
end
ESPHighlights = {}
if not ESPEnabled then return end
for _, player in ipairs(Players:GetPlayers()) do
if player ~= LocalPlayer and player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
local highlight = Instance.new("Highlight")
highlight.FillColor = Color3.fromRGB(255, 50, 50)
highlight.OutlineColor = Color3.new(1, 1, 1)
highlight.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop
highlight.Adornee = player.Character
highlight.Parent = player.Character
table.insert(ESPHighlights, highlight)
end
end
end
-- Render loop
RunService.RenderStepped:Connect(function()
fovFrame.Visible = ShowFOV
updateESP()
if not Enabled then
clearVisuals()
slideOut()
return
end
local target = getClosest()
if target and target.Character and target.Character:FindFirstChild(AimPart) then
local part = target.Character[AimPart]
if AntiLock then
local dir = (Camera.CFrame.Position - part.Position).Unit
Camera.CFrame = CFrame.new(Camera.CFrame.Position, part.Position - dir * 5)
else
Camera.CFrame = CFrame.new(Camera.CFrame.Position, part.Position)
end
createVisuals(target.Character)
updateDot(part)
lockBox.TextColor3 = rainbowColor(0.5)
slideIn(target.DisplayName)
else
clearVisuals()
slideOut()
end
end)
-- Blatant lock toggle
toggle.MouseButton1Click:Connect(function()
Enabled = not Enabled
toggle.Text = Enabled and "Disable Blatant Lock" or "Enable Blatant Lock"
end)
--▶️ Top-right Toggle Button for Extra Features
local openCloseButton = Instance.new("TextButton", gui)
openCloseButton.Size = UDim2.new(0, 100, 0, 30)
openCloseButton.Position = UDim2.new(1, -110, 0, 10)
openCloseButton.BackgroundColor3 = Color3.new(0.15, 0.15, 0.15)
openCloseButton.BorderSizePixel = 2
openCloseButton.BorderColor3 = Color3.new(0, 0, 0)
openCloseButton.Font = Enum.Font.Code
openCloseButton.TextScaled = true
openCloseButton.TextColor3 = Color3.new(1, 1, 1)
openCloseButton.Text = "Extras"
--▶️ Extra Features Panel
local extraFrame = Instance.new("Frame", gui)
extraFrame.Size = UDim2.new(0, 220, 0, 160)
extraFrame.Position = UDim2.new(0.5, -110, 0, 60)
extraFrame.BackgroundColor3 = Color3.new(0.1, 0.1, 0.1)
extraFrame.BorderSizePixel = 2
extraFrame.BorderColor3 = Color3.new(0, 0, 0)
extraFrame.Visible = false
extraFrame.Active = true
extraFrame.Draggable = true
local title = Instance.new("TextLabel", extraFrame)
title.Size = UDim2.new(1, 0, 0, 30)
title.BackgroundTransparency = 1
title.Font = Enum.Font.Code
title.TextColor3 = Color3.new(1, 1, 1)
title.TextScaled = true
title.Text = "Extra Features"
-- Toggles inside panel
local function createToggle(name, position, callback)
local button = Instance.new("TextButton", extraFrame)
button.Size = UDim2.new(1, -20, 0, 30)
button.Position = UDim2.new(0, 10, 0, position)
button.BackgroundColor3 = Color3.new(0.15, 0.15, 0.15)
button.BorderSizePixel = 1
button.BorderColor3 = Color3.new(0, 0, 0)
button.Font = Enum.Font.Code
button.TextScaled = true
button.TextColor3 = Color3.new(1, 1, 1)
button.Text = name .. ": OFF"
local state = false
button.MouseButton1Click:Connect(function()
state = not state
button.Text = name .. ": " .. (state and "ON" or "OFF")
callback(state)
end)
return button
end
-- Feature Toggles
createToggle("Anti-Lock", 40, function(s) AntiLock = s end)
createToggle("FOV", 80, function(s) ShowFOV = s end)
createToggle("ESP", 120, function(s) ESPEnabled = s end)
-- Open/Close button logic
openCloseButton.MouseButton1Click:Connect(function()
extraFrame.Visible = not extraFrame.Visible
end)



lol ai code. 😂
@CodeCraftLua Ai is the future