Run it
Copy the script and paste it into your executor.
Players = :()
UserInputService = :()
RunService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
FOV_PIXELS =
fovGui = .()
fovGui.Name =
fovGui.ResetOnSpawn =
fovGui.IgnoreGuiInset =
fovGui.Parent = LocalPlayer.PlayerGui
fovCircle = .()
fovCircle.BackgroundTransparency =
fovCircle.BorderSizePixel =
fovCircle.Size = .(FOV_PIXELS * , FOV_PIXELS * )
fovCircle.AnchorPoint = .(, )
fovCircle.Parent = fovGui
corner = .()
corner.CornerRadius = .(, )
corner.Parent = fovCircle
stroke = .()
stroke.Color = .(, , )
stroke.Thickness =
stroke.Transparency =
stroke.Parent = fovCircle
dot = .()
dot.Size = .(, )
dot.AnchorPoint = .(, )
dot.BackgroundColor3 = .(, , )
dot.BorderSizePixel =
dot.Visible =
dot.ZIndex =
dot.Parent = fovGui
.(, dot).CornerRadius = .(, )
()
mousePos = UserInputService:()
bestDist = FOV_PIXELS
bestHead =
bestScreen =
_, player (Players:())
player ~= LocalPlayer player.Character
head = player.Character:()
humanoid = player.Character:()
head humanoid humanoid.Health >
screenPos, onScreen = Camera:(head.Position)
onScreen
dist = (.(screenPos.X, screenPos.Y) - mousePos).Magnitude
dist < bestDist
bestDist = dist
bestHead = head
bestScreen = .(screenPos.X, screenPos.Y)
bestHead, bestScreen
RunService.RenderStepped:(()
mousePos = UserInputService:()
fovCircle.Position = .(mousePos.X, mousePos.Y)
head, screenPos = ()
head screenPos
dot.Visible =
dot.Position = .(screenPos.X, screenPos.Y)
stroke.Color = .(, , )
dot.Visible =
stroke.Color = .(, , )
)
ok, Projectile = (, :().Modules.GunFramework.Modules.Projectile)
ok
originalNew = Projectile.new
Projectile.new = (params)
params params.Origin params.Direction
head = ()
head
newDir = (head.Position - params.Origin).Unit
params.Direction = newDir
(params)
Credits: Phemonaz

[馃巸] Street Life Remastered