Working
Silent aim open source
Script Code
Lua
local actor = getactors()[1]
run_on_actor(actor, [=[
local target = nil
local function isVisible(target)
local origin = game.workspace.CurrentCamera.CFrame
local params = RaycastParams.new()
params.FilterType = Enum.RaycastFilterType.Exclude
params.FilterDescendantsInstances = {game.Players.LocalPlayer.Character}
params.IgnoreWater = true
local direction = (target.Position - origin.Position)
local result = workspace:Raycast(origin.Position, direction, params)
if result then
return game.Players:GetPlayerFromCharacter(result.Instance:FindFirstAncestorOfClass("Model")) ~= nil
else
return true
end
end
local function GetClosestPlayer()
local closestDistance = math.huge
local closest = nil
local camera = workspace.CurrentCamera
for _, v in pairs(game.Players:GetPlayers()) do
if v == game.Players.LocalPlayer then continue end
local char = v.Character
if not char then continue end
local hrp = char:FindFirstChild("HumanoidRootPart")
if not hrp then continue end
local hum = char:FindFirstChild("Humanoid")
if not hum or hum.Health <= 0 then continue end
local myteam = game.Players.LocalPlayer.Team and game.Players.LocalPlayer.Team.Name
local theirTeam = v.Team and v.Team.Name
if myteam == theirTeam then
continue
end
local head = char:FindFirstChild("Head")
if not head then continue end
local screenPos, onScreen = camera:WorldToViewportPoint(hrp.Position)
if onScreen then
local distance = (Vector2.new(screenPos.X, screenPos.Y) - camera.ViewportSize / 2).Magnitude
if distance < closestDistance then
if not isVisible(head) then continue end
closestDistance = distance
closest = head
end
end
end
return closest
end
game:GetService("RunService").RenderStepped:Connect(function()
target = GetClosestPlayer()
end)
for i, v in pairs(getgc()) do
if type(v) == "function" and islclosure(v) then
if debug.info(v, "a") == 2 and #debug.getupvalues(v) == 2 and #debug.getconstants(v) == 17 and debug.info(v,"n"):len() <= 10 then
local old
old = hookfunction(v, function(p1,p2)
if target and target.Position then
local mychar = game.Players.LocalPlayer.Character
if mychar then
local head = mychar:FindFirstChild("Head")
if head then
local direction = (target.Position - head.Position)
p1 = Ray.new(head.Position, direction)
end
end
end
return old(p1,p2)
end)
end
end
end
]=])Comments (0)
Log in to join the conversation
- Be the first to comment.
Frequently asked questions
- How do I use the Silent aim open source script?
- Copy the script code above, open your Roblox executor, paste the code, and press execute while you're in the game. The features activate instantly once the script runs.
- Is the Silent aim open source script free?
- Yes. This script is free to copy and use. If it uses a key system, follow the "Get key" link to unlock it at no cost.
- Is the Silent aim open source script safe to use?
- The full source code is shown on this page so you can read exactly what it does before running it. Always use a trusted executor, and remember that using scripts is against Roblox's terms of service, so use them at your own risk.
- Which executor works with Silent aim open source?
- This script works with most popular Roblox executors. Check our executors page to find a trusted free or paid executor for your device.