Run it
Copy the script and paste it into your executor.
local FOV_Size = 100
local HIT_PART = "Head"
local players = game:GetService("Players")
local run_service = game:GetService("RunService")
local user_input_service = game:GetService("UserInputService")
local replicated_storage = game:GetService()
local_player = players.LocalPlayer
bullet_handler = (replicated_storage.ModuleScripts.GunModules.BulletHandler)
fov_circle = .()
fov_circle.Position = user_input_service:()
fov_circle.Visible =
fov_circle.Color = .(, , )
fov_circle.Radius = FOV_Size
fov_circle.Transparency =
fov_circle.Filled =
fov_circle.NumSides =
run_service.PreRender:(()
fov_circle.Position = user_input_service:()
)
(part_name, fov)
fov = fov .huge
closest_player =
closest_position =
closest_distance = fov
_, player players:()
character = player.Character
character
part = character:(part_name)
part
screen_position = .CurrentCamera:(part.Position)
screen_position.Z <=
screen_center = user_input_service:()
screen_distance = (.(screen_position.X, screen_position.Y) - screen_center).Magnitude
screen_distance < closest_distance
closest_player = player
closest_position = part.Position
closest_distance = screen_distance
closest_player, closest_position
old_fire = bullet_handler.Fire
bullet_handler.Fire = (bullet_data)
closest_player, closest_position = (HIT_PART, FOV_Size)
closest_player closest_position
new_direction = (closest_position - bullet_data.Origin).Unit
bullet_data.Direction = new_direction
(bullet_data)
Silent AIm doesnt work on xeno or solara

[FPS] Flick