Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
UserInputService = :()
camera = .CurrentCamera
player = Players.LocalPlayer
aimEnabled =
espEnabled =
fovSize =
aimPart =
fovCircle
holdingRMB =
()
gui = .()
gui.Name =
gui.ResetOnSpawn =
gui.Parent = player:()
btn = .()
btn.Size = .(,,,)
btn.Position = .(,-,,)
btn.Text =
btn.BackgroundTransparency =
btn.BackgroundColor3 = .(,,)
btn.TextColor3 = .(,,)
btn.Font = .Font.GothamBold
btn.TextScaled =
btn.Parent = gui
.(, btn).CornerRadius = .(,)
btn.AnchorPoint = .(,)
frame = .()
frame.Size = .(,,,)
frame.Position = .(,-,,-)
frame.BackgroundColor3 = .(,,)
frame.Visible =
frame.Parent = gui
title = .()
title.Text =
title.Size = .(,,,)
title.BackgroundTransparency =
title.Font = .Font.GothamBold
title.TextSize =
title.TextColor3 = .(,,)
title.Parent = frame
espBtn = .()
espBtn.Size = .(,-,,)
espBtn.Position = .(,,,)
espBtn.Text =
espBtn.BackgroundColor3 = .(,,)
espBtn.TextColor3 = .(,,)
espBtn.Font = .Font.Gotham
espBtn.TextSize =
espBtn.Parent = frame
.(, espBtn).CornerRadius = .(,)
credit = .()
credit.Text =
credit.Size = .(,,,)
credit.Position = .(,,,-)
credit.BackgroundTransparency =
credit.Font = .Font.Gotham
credit.TextSize =
credit.TextColor3 = .(,,)
credit.Parent = frame
btn.MouseButton1Click:(()
frame.Visible = frame.Visible
)
espBtn.MouseButton1Click:(()
espEnabled = espEnabled
)
()
fovCircle = .()
fovCircle.Visible =
fovCircle.Thickness =
fovCircle.Radius = fovSize
fovCircle.Color = .(,,)
fovCircle.Filled =
(char)
char:() char:()
box = .()
box.Name =
box.Adornee = char.HumanoidRootPart
box.Size = .(,,)
box.Color3 = .(,,)
box.AlwaysOnTop =
box.ZIndex =
box.Transparency =
box.Parent = char
()
closest, distCheck = , .huge
_,plr (Players:())
plr ~= player plr.Character plr.Character:()
plr.Character.Humanoid.Health >
part = plr.Character:(aimPart)
part
screenPos, onScreen = camera:(part.Position)
onScreen
dist = (.(screenPos.X,screenPos.Y)-camera.ViewportSize/).Magnitude
dist < fovSize dist < distCheck
rayParams = RaycastParams.()
rayParams.FilterDescendantsInstances = {player.Character}
rayParams.FilterType = .RaycastFilterType.Blacklist
res = :(camera.CFrame.Position,(part.Position-camera.CFrame.Position),rayParams)
res res.Instance:(plr.Character)
distCheck = dist
closest = part
closest
()
()
player.CharacterAdded:(()
()
()
)
UserInputService.InputBegan:((input)
input.UserInputType == .UserInputType.MouseButton2
holdingRMB =
)
UserInputService.InputEnded:((input)
input.UserInputType == .UserInputType.MouseButton2
holdingRMB =
)
RunService.RenderStepped:(()
fovCircle.Position = camera.ViewportSize/
holdingRMB
t = ()
t
camera.CFrame = .(camera.CFrame.Position,t.Position)
espEnabled
_,plr (Players:())
plr ~= player plr.Character
(plr.Character)
_,plr (Players:())
plr.Character plr.Character:()
plr.Character.FSB_ESP:()
)Aimbot Locks on to alive players’ torsos when holding Right Mouse Button (RMB). Ignores walls & dead players. FOV Circle Always visible, purple, centered on screen. ESP (Charm Style) Shows all players at long range, even after respawn. Notes: Designed for PC only (aimbot requires RMB). On Mobile GUI, ESP, and FOV still work, but aimbot will not activate.

[FPS] Gun Grounds FFA