
Key Required

local Settings = {
Enabled = true,
FOV = 120,
TargetPart = "Head", -- HumanoidRootPart or Head bad game singal
}
local CoreGui = game:GetService("CoreGui")
local ScreenGui = Instance.new("ScreenGui", CoreGui)
ScreenGui.Name = "auwdguagsudaasd"
local FOVFrame = Instance.new("Frame", ScreenGui)
local UICorner = Instance.new("UICorner", FOVFrame)
local UIStroke = Instance.new("UIStroke", FOVFrame)
FOVFrame.AnchorPoint = Vector2.new(0.5, 0.5)
FOVFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
FOVFrame.BackgroundTransparency = 1
FOVFrame.Position = UDim2.new(0.5, 0, 0.5, 0)
FOVFrame.Size = UDim2.new(0, Settings.FOV * 2, 0, Settings.FOV * 2)
UIStroke.Color = Color3.fromRGB(0, 255, 255)
UIStroke.Thickness = 1
UICorner.CornerRadius = UDim.new(1, 0)
local function GetTarget()
local Target = nil
local Dist = Settings.FOV
local Camera = workspace.CurrentCamera
if not Camera then return nil end
for _, v in pairs(game.Players:GetPlayers()) do
if v ~= game.Players.LocalPlayer and v.Character and v.Character:FindFirstChild(Settings.TargetPart) then
local Pos, OnScreen = Camera:WorldToViewportPoint(v.Character[Settings.TargetPart].Position)
if OnScreen then
local MousePos = Vector2.new(Camera.ViewportSize.X / 2, Camera.ViewportSize.Y / 2)
local Mag = (Vector2.new(Pos.X, Pos.Y) - MousePos).Magnitude
if Mag < Dist then
Dist = Mag
Target = v
end
end
end
end
return Target
end
local FastCast = nil
for _, v in pairs(getgc(true)) do
if type(v) == "table" and rawget(v, "new") and rawget(v, "SetVelocity") then
FastCast = v
break
end
end
if FastCast then
local oldNew = FastCast.new
FastCast.new = function(caster, origin, direction, velocity, behavior)
if Settings.Enabled and not checkcaller() then
local target = GetTarget()
if target then
local targetPos = target.Character[Settings.TargetPart].Position
direction = (targetPos - origin).Unit
velocity = direction * velocity.Magnitude
if behavior then
behavior.Acceleration = Vector3.new(0, -workspace.Gravity * 0.05, 0)
end
end
end
return oldNew(caster, origin, direction, velocity, behavior)
end
local oldVelocity = FastCast.SetVelocity
FastCast.SetVelocity = function(cast, velocity)
if Settings.Enabled and not checkcaller() then
local target = GetTarget()
if target and cast.RayInfo then
local tPos = target.Character[Settings.TargetPart].Position
local newDir = (tPos - cast.RayInfo.Origin).Unit
velocity = newDir * velocity.Magnitude
end
end
return oldVelocity(cast, velocity)
end
else
warn("İn game execute it")
end
game:GetService("RunService").RenderStepped:Connect(function()
FOVFrame.Size = UDim2.new(0, Settings.FOV * 2, 0, Settings.FOV * 2)
end)



Delta?