
Birb Aimbot
Universal Script 📌
Does it work?
No reports yetNo reports yet. Tried it? Be the first to say.
Description
Description: This is an optimized, cross-platform aim-lock script for Roblox. It features a draggable GUI, a dynamic FOV visualizer, and an advanced wall-check that ignores invisible barriers and glass to keep your lock perfectly secure. Key Features: * PC & Mobile Support: Automatically adds on-screen buttons for touch devices. * Smart Wall Check: Pierces through invisible/non-solid walls, only breaking the lock on true solid objects. * Dynamic FOV Circle: Visual indicator that turns from Red (Idle) to Green (Locked). * Auto-Retargeting: Automatically drops dead or hidden targets and snaps to the next closest enemy. * Smooth Camera Tracking: Fully adjustable aim speed (from smooth human-like assist to instant snap). * Draggable Menu: Clean dark-mode UI that can be moved around the screen. Settings update in real-time. Controls: * Aim Lock: Press E (PC) or the "Aim" screen button (Mobile). * Switch Target: Press Q (PC) or the "Switch" screen button (Mobile). * Toggle Menu: Press Right Shift (PC) or the "Menu" screen button (Mobile). Menu Settings: * Target Lock: Toggle the main aiming system ON or OFF. * Wall Check: Toggle whether the aim breaks when enemies go behind walls. * FOV Radius: Type a number to instantly change the size of the aim circle. * Aim Speed: Type a number between 0.01 (very slow) and 1 (instant snap).
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local ContextActionService = game:GetService("ContextActionService")
local UserInputService = game:GetService("UserInputService")
local Workspace = game:GetService("Workspace")
local LocalPlayer = Players.LocalPlayer
local Camera = Workspace.CurrentCamera
-- Configuration State
local Config = {
TargetLock = true, -- Changed to TRUE by default so it works immediately
WallCheck = true,
FOV = 150,
TrackingSpeed = 0.5, -- 0.01 (Very Slow) to 1 (Instant snap)
AimKeybind = Enum.KeyCode.E,
SwitchKeybind = Enum.KeyCode.Q,
UIToggleKeybind = Enum.KeyCode.RightShift
}
-- Runtime State
local isAiming = false
local currentTarget = nil
--========================================================
-- UI CREATION
--========================================================
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "TargetingUI"
ScreenGui.ResetOnSpawn = false
ScreenGui.Parent = LocalPlayer:WaitForChild("PlayerGui")
-- FOV VISUALIZER (Always visible)
local FOVCircle = Instance.new("Frame")
FOVCircle.Name = "FOVCircle"
FOVCircle.AnchorPoint = Vector2.new(0.5, 0.5)
FOVCircle.Position = UDim2.new(0.5, 0, 0.5, 0)
FOVCircle.Size = UDim2.new(0, Config.FOV * 2, 0, Config.FOV * 2)
FOVCircle.BackgroundTransparency = 1





