Run it
Copy the script and paste it into your executor.
replicated_storage = :();
user_input_service = :();
run_service = :();
= :();
players = :();
local_player = players.LocalPlayer;
camera = .CurrentCamera;
shove = (, {
Name =
}, )
weapon_manager = (replicated_storage.Common.Managers.WeaponManager);
weapon_manager.Constants.DEFAULT_PISTOL_RELOAD_TIME = ;
weapon_manager.Constants.DEFAULT_PISTOL_FIRERATE = ;
weapon_manager.Constants.DEFAULT_RELOAD_TIME = ;
weapon_manager.Constants.DEFAULT_MAGAZINE = ;
silent_fov, current_target = , ;
silent_aim_fov_outline = .();
silent_aim_fov = .();
snapline_outline = .();
snapline = .();
silent_aim_fov_outline.Position = .(camera.ViewportSize.X / , camera.ViewportSize.Y / );
silent_aim_fov_outline.Color = .(, , )
silent_aim_fov_outline.Visible = ;
silent_aim_fov_outline.Thickness = ;
silent_aim_fov_outline.Radius = silent_fov;
silent_aim_fov.Position = .(camera.ViewportSize.X / , camera.ViewportSize.Y / );
silent_aim_fov.Color = .(, , )
silent_aim_fov.Visible = ;
silent_aim_fov.Thickness = ;
silent_aim_fov.Radius = silent_fov;
snapline_outline.Color = .(, , );
snapline_outline.Thickness = ;
snapline.Color = .(, , );
snapline.Thickness = ;
camera:():(()
silent_aim_fov_outline.Position = .(camera.ViewportSize.X / , camera.ViewportSize.Y / );
silent_aim_fov.Position = silent_aim_fov_outline.Position;
)
(radius: number)
closest_head, max_distance = , radius;
mouse = user_input_service:();
_, model (:())
(model == local_player.Character) ( model:()) (model:())
;
humanoid = model:();
head = model:();
( head) ( humanoid) (humanoid.Health <= )
;
screen_position, visible = camera:(head.Position);
( visible)
;
distance = (.(screen_position.X, screen_position.Y) - .(mouse.X, mouse.Y)).Magnitude;
(distance < max_distance)
max_distance = distance;
closest_head = head;
closest_head;
run_service.RenderStepped:(()
current_target = (silent_fov);
(current_target)
screen_position = camera:(current_target.Position);
snapline_outline.From = .(camera.ViewportSize.X / , camera.ViewportSize.Y / );
snapline_outline.To = .(screen_position.X, screen_position.Y);
snapline.From = snapline_outline.From;
snapline.To = snapline_outline.To;
snapline_outline.Visible = ;
snapline.Visible = ;
snapline_outline.Visible = ;
snapline.Visible = ;
)
old_cast; old_cast = (weapon_manager.cast, (origin, direction, bullet_speed, max_distance, ...)
(current_target)
bullet_speed = ;
max_distance = ;
direction = (current_target.Position - origin).Unit;
(origin, direction, bullet_speed, max_distance, ...);
)
(shove, ()
;
)Made by @kylosilly main gun firerate dosent work sadly srry

[FPS] One Tap