Suilent aim open source
Key Required

Suilent aim open source

Apocalypse Rising 2kurdevkurdev 2.7K views 330 executesUpdated Mar 27, 2026
1.7/ 5(3 votes)
1233% Positive
Lua Script•1292 lines (43481 chars)
local NeverLose = loadstring(game:HttpGet("https://raw.githubusercontent.com/4lpaca-pin/NeverLose/refs/heads/main/source.luau"))()

local NEVERLOSE_AP2 = "NeverLoseAP2"
local Config = { menuScale = "Default" }

local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local Players = game:GetService("Players")
local Lighting = game:GetService("Lighting")
local ReplicatedFirst = game:GetService("ReplicatedFirst")
local Stats = game:GetService("Stats")

local Camera = workspace.CurrentCamera
local LP = Players.LocalPlayer

local OriginalLighting = {
    Ambient = Lighting.Ambient,
    OutdoorAmbient = Lighting.OutdoorAmbient,
    ColorShift_Bottom = Lighting.ColorShift_Bottom,
    ColorShift_Top = Lighting.ColorShift_Top,
    GlobalShadows = Lighting.GlobalShadows,
    ClockTime = Lighting.ClockTime,
    FogEnd = Lighting.FogEnd,
    FogStart = Lighting.FogStart
}

local game_atmosphere = Lighting:FindFirstChildWhichIsA("Atmosphere")
local original_atmosphere_density = game_atmosphere and game_atmosphere.Density or 0

local Framework, Libraries, Entities, Bullets = nil, nil, nil, nil
local FrameworkLoaded = false

task.spawn(function()
    pcall(function()
        Framework = require(ReplicatedFirst:WaitForChild("Framework", 5))
        if Framework and Framework.WaitForLoaded then
            Framework:WaitForLoaded()
        end
        if Framework then
            Libraries = Framework.Libraries
            Entities = Libraries and Libraries.Entities
            Bullets = Libraries and Libraries.Bullets
            FrameworkLoaded = true
        end
    end)
end)

local CHAR_FOLDER = nil
task.spawn(function()
    CHAR_FOLDER = workspace:WaitForChild("Characters", 10)
end)
local ZOMBIES = workspace:FindFirstChild("Zombies")
local CORPSES = workspace:FindFirstChild("Corpses")
local VEHICLES = workspace:FindFirstChild("Vehicles")

local SilentFovCircle = Drawing.new("Circle")
SilentFovCircle.Thickness = 1
SilentFovCircle.NumSides = 64
SilentFovCircle.Filled = false
SilentFovCircle.Visible = false

local TargetDot = Drawing.new("Circle")
TargetDot.Thickness = 1
TargetDot.Radius = 4
TargetDot.Filled = true
TargetDot.Color = Color3.fromRGB(255, 0, 0)
TargetDot.Visible = false

local CurrentSilentRoot = nil
local SilentAimPoint = nil

local KnownPlayers = {}
for _, p in pairs(Players:GetPlayers()) do
    KnownPlayers[p.Name] = true
end
Players.PlayerAdded:Connect(function(p)
    KnownPlayers[p.Name] = true
end)

local Toggles = {}
local Options = {}

local function setToggle(flag, value)
    Toggles[flag] = { Value = value }
end

local function setOption(flag, value)
    Options[flag] = { Value = value }
end

local function getToggle(flag)
    if not Toggles[flag] then return false end
    return Toggles[flag].Value == true
end

local function getOption(flag, default)
    if not Options[flag] then return default end
    local v = Options[flag].Value
    if v == nil then return default end
    return v
end

setToggle("SilentAimEnabled", false)
setToggle("SilentWallHack", false)
setToggle("ShowSilentFov", true)
setOption("SilentAimFov", 150)
setToggle("ESP_Enabled", false)
setToggle("ESP_Name", true)
setToggle("ESP_Box", true)
setToggle("ESP_HealthBar", true)
setToggle("ESP_Distance", true)
setToggle("ESP_Weapon", false)
setOption("ESP_MaxDistance", 5000)
setOption("ESP_Color", Color3.fromRGB(255, 255, 255))
setToggle("FullBright", false)
setToggle("NoFog", false)
setToggle("ItemEspEnabled", false)
setOption("ItemEspDistance", 250)
setToggle("LootBoxEspEnabled", false)
setOption("LootBoxEspDistance", 250)
setToggle("Corpse_Enabled", false)
setToggle("Corpse_Name", true)
setToggle("Corpse_Chams", true)
setToggle("Corpse_Distance", true)
setToggle("Vehicle_Enabled", false)
setToggle("Vehicle_Name", true)
setToggle("Vehicle_Chams", true)
setToggle("Vehicle_Distance", true)
setToggle("NoclipEnabled", false)
setToggle("InfJump", false)
setToggle("ZOMBIE_ANCHOR", false)

local PlayerESP_Objects = {}
local CorpseESP_Objects = {}
local VehicleESP_Objects = {}
local ItemESP_Objects = {}
local LootBoxESP_Objects = {}

local function GetProperName(character)
    local player = Players:GetPlayerFromCharacter(character)
    return player and (player.DisplayName or player.Name) or character.Name
end

local function GetEquippedWeapon(character)
    local tool = character:FindFirstChildOfClass("Tool")
    if tool then return tool.Name end
    local equipFolder = character:FindFirstChild("Equipped") or character:FindFirstChild("Equip")
    if equipFolder then
        for _, child in pairs(equipFolder:GetChildren()) do
            if child:IsA("Model") or child:IsA("BasePart") then
                return child.Name
            end
        end
    end
    return nil
end

local function IsPointVisible(targetPos, targetCharacter, wallbangEnabled)
    if wallbangEnabled then return true end
    local rayParams = RaycastParams.new()
    rayParams.FilterType = Enum.RaycastFilterType.Exclude
    rayParams.FilterDescendantsInstances = {LP.Character, targetCharacter, Camera}
    rayParams.IgnoreWater = true
    local result = workspace:Raycast(Camera.CFrame.Position, targetPos - Camera.CFrame.Position, rayParams)
    return result == nil
end

local function GetPredictionTime()
    local success, ping = pcall(function()
        return Stats.Network.ServerStatsItem["Data Ping"]:GetValue()
    end)
    if success and ping then
        return (ping / 1000) + 0.02
    end
    return 0.1
end

local function GetClosestTargetByDistance()
    local target, root, aimPoint = nil, nil, nil
    local shortest = math.huge
    
    if not CHAR_FOLDER then return nil, nil, nil end

    for _, char in pairs(CHAR_FOLDER:GetChildren()) do
        if char:IsA("Model") and char ~= LP.Character then
            local head = char:FindFirstChild("Head")
            local rootPart = char:FindFirstChild("HumanoidRootPart")
            local hum = char:FindFirstChild("Humanoid")

            if head and rootPart and hum and hum.Health > 0 then
                local distance = (Camera.CFrame.Position - rootPart.Position).Magnitude
                
                if distance < shortest then
                    local cf = head.CFrame
                    local offset = 0.3
                    
                    local points = {
                        head.Position,
                        head.Position + (cf.UpVector * offset),
                        head.Position - (cf.UpVector * offset),
                        head.Position + (cf.RightVector * offset),
                        head.Position - (cf.RightVector * offset)
                    }
                    
                    local validPoint = nil
                    for _, pt in ipairs(points) do
                        if IsPointVisible(pt, char, getToggle("SilentWallHack")) then
                            validPoint = pt
                            break
                        end
                    end
                    
                    if validPoint then
                        shortest = distance
                        target = head
                        root = rootPart
                        aimPoint = validPoint
                    end
                end
            end
        end
    end
    return target, root, aimPoint
end

local function CheckFov(aimPoint)
    if not aimPoint then return false end
    
    local mouseLoc = UserInputService:GetMouseLocation()
    local screenPos, onScreen = Camera:WorldToViewportPoint(aimPoint)
    
    if not onScreen then return false end
    
    local screenPoint = Vector2.new(screenPos.X, screenPos.Y)
    local distance = (screenPoint - mouseLoc).Magnitude
    
    return distance <= getOption("SilentAimFov", 150)
end

local function getLootWorldPosition(instance)
    if not (instance and instance.Parent) then return nil end
    if instance:IsA("BasePart") then return instance.Position end
    if instance:IsA("Attachment") then return instance.WorldPosition end
    if instance:IsA("CFrameValue") then return instance.Value.Position end
    if instance:IsA("Model") then
        local primary = instance.PrimaryPart or instance:FindFirstChildWhichIsA("BasePart", true)
        if primary then return primary.Position end
        local ok, pivot = pcall(function() return instance:GetPivot() end)
        if ok and typeof(pivot) == "CFrame" then return pivot.Position end
    end
    return nil
end

local SilentHookActive = false
local OriginalFire = nil

local function SetupSilentAimHook()
    task.spawn(function()
        local timeout = 0
        while not (FrameworkLoaded and Bullets and Bullets.Fire) and timeout < 30 do
            task.wait(0.5)
            timeout = timeout + 1
        end
        
        if not (Bullets and Bullets.Fire) then
            return
        end
        
        if SilentHookActive then return end
        
        OriginalFire = Bullets.Fire
        SilentHookActive = true
        
        Bullets.Fire = function(bulletSystem, ...)
            if not getToggle("SilentAimEnabled") or not SilentAimPoint or not CurrentSilentRoot then
                return OriginalFire(bulletSystem, ...)
            end
            
            local args = {...}
            local origin = args[4]
            
            if typeof(origin) ~= "Vector3" then
                local character = LP.Character
                local tool = character and character:FindFirstChildOfClass("Tool")
                local handle = tool and (tool:FindFirstChild("Handle") or tool:FindFirstChild("Muzzle") or tool:FindFirstChildOfClass("BasePart"))
                origin = handle and handle.Position or Camera.CFrame.Position
            end
            
            local targetPosition = SilentAimPoint
            local predictionTime = GetPredictionTime()
            local targetVelocity = CurrentSilentRoot.AssemblyLinearVelocity
            targetPosition = targetPosition + (targetVelocity * predictionTime)
            
            args[5] = (targetPosition - origin).Unit
            
            return OriginalFire(bulletSystem, unpack(args))
        end
    end)
end

SetupSilentAimHook()

local function CreatePlayerESP(character)
    if PlayerESP_Objects[character] then return end
    
    local billboard = Instance.new("BillboardGui")
    billboard.Name = "PlayerESP"
    billboard.Size = UDim2.new(0, 200, 0, 60)
    billboard.StudsOffset = Vector3.new(0, 2.5, 0)
    billboard.AlwaysOnTop = true
    billboard.Parent = character
    
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(1, 0, 1, 0)
    frame.BackgroundTransparency = 1
    frame.Parent = billboard
    
    local nameLabel = Instance.new("TextLabel")
    nameLabel.Size = UDim2.new(1, 0, 0.33, 0)
    nameLabel.BackgroundTransparency = 1
    nameLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
    nameLabel.TextStrokeTransparency = 0
    nameLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    nameLabel.Font = Enum.Font.GothamBold
    nameLabel.TextSize = 14
    nameLabel.Parent = frame
    
    local weaponLabel = Instance.new("TextLabel")
    weaponLabel.Size = UDim2.new(1, 0, 0.33, 0)
    weaponLabel.Position = UDim2.new(0, 0, 0.33, 0)
    weaponLabel.BackgroundTransparency = 1
    weaponLabel.TextColor3 = Color3.fromRGB(255, 215, 0)
    weaponLabel.TextStrokeTransparency = 0
    weaponLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    weaponLabel.Font = Enum.Font.Gotham
    weaponLabel.TextSize = 12
    weaponLabel.Parent = frame
    
    local distanceLabel = Instance.new("TextLabel")
    distanceLabel.Size = UDim2.new(1, 0, 0.33, 0)
    distanceLabel.Position = UDim2.new(0, 0, 0.66, 0)
    distanceLabel.BackgroundTransparency = 1
    distanceLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
    distanceLabel.TextStrokeTransparency = 0
    distanceLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    distanceLabel.Font = Enum.Font.Gotham
    distanceLabel.TextSize = 12
    distanceLabel.Parent = frame
    
    local healthBar = Instance.new("Frame")
    healthBar.Name = "HealthBar"
    healthBar.Size = UDim2.new(0, 100, 0, 4)
    healthBar.Position = UDim2.new(0.5, -50, 1, 2)
    healthBar.BackgroundColor3 = Color3.fromRGB(0, 255, 0)
    healthBar.BorderSizePixel = 0
    healthBar.Parent = billboard
    
    local healthBarBG = Instance.new("Frame")
    healthBarBG.Name = "HealthBarBG"
    healthBarBG.Size = UDim2.new(0, 100, 0, 4)
    healthBarBG.Position = UDim2.new(0.5, -50, 1, 2)
    healthBarBG.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
    healthBarBG.BackgroundTransparency = 0.5
    healthBarBG.BorderSizePixel = 0
    healthBarBG.Parent = billboard
    
    local highlight = Instance.new("Highlight")
    highlight.Name = "ESP_Highlight"
    highlight.FillColor = getOption("ESP_Color", Color3.fromRGB(255, 255, 255))
    highlight.FillTransparency = 0.5
    highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
    highlight.OutlineTransparency = 0
    highlight.Parent = character
    highlight.Enabled = false
    
    PlayerESP_Objects[character] = {
        Billboard = billboard,
        NameLabel = nameLabel,
        WeaponLabel = weaponLabel,
        DistanceLabel = distanceLabel,
        HealthBar = healthBar,
        HealthBarBG = healthBarBG,
        Highlight = highlight
    }
end

local function CreateCorpseESP(obj)
    if CorpseESP_Objects[obj] then return end
    
    local billboard = Instance.new("BillboardGui")
    billboard.Name = "CorpseESP"
    billboard.Size = UDim2.new(0, 150, 0, 40)
    billboard.StudsOffset = Vector3.new(0, 1, 0)
    billboard.AlwaysOnTop = true
    billboard.Parent = obj
    
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(1, 0, 1, 0)
    frame.BackgroundTransparency = 1
    frame.Parent = billboard
    
    local nameLabel = Instance.new("TextLabel")
    nameLabel.Size = UDim2.new(1, 0, 0.5, 0)
    nameLabel.BackgroundTransparency = 1
    nameLabel.TextColor3 = Color3.fromRGB(255, 50, 50)
    nameLabel.TextStrokeTransparency = 0
    nameLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    nameLabel.Font = Enum.Font.GothamBold
    nameLabel.TextSize = 12
    nameLabel.Text = "☠"
    nameLabel.Parent = frame
    
    local distanceLabel = Instance.new("TextLabel")
    distanceLabel.Size = UDim2.new(1, 0, 0.5, 0)
    distanceLabel.Position = UDim2.new(0, 0, 0.5, 0)
    distanceLabel.BackgroundTransparency = 1
    distanceLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
    distanceLabel.TextStrokeTransparency = 0
    distanceLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    distanceLabel.Font = Enum.Font.Gotham
    distanceLabel.TextSize = 10
    distanceLabel.Parent = frame
    
    local highlight = Instance.new("Highlight")
    highlight.Name = "Corpse_Highlight"
    highlight.FillColor = Color3.fromRGB(255, 50, 50)
    highlight.FillTransparency = 0.5
    highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
    highlight.OutlineTransparency = 0
    highlight.Parent = obj
    highlight.Enabled = false
    
    CorpseESP_Objects[obj] = {
        Billboard = billboard,
        NameLabel = nameLabel,
        DistanceLabel = distanceLabel,
        Highlight = highlight
    }
end

local function CreateVehicleESP(vehicle)
    if VehicleESP_Objects[vehicle] then return end
    
    local billboard = Instance.new("BillboardGui")
    billboard.Name = "VehicleESP"
    billboard.Size = UDim2.new(0, 150, 0, 40)
    billboard.StudsOffset = Vector3.new(0, 1.5, 0)
    billboard.AlwaysOnTop = true
    billboard.Parent = vehicle
    
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(1, 0, 1, 0)
    frame.BackgroundTransparency = 1
    frame.Parent = billboard
    
    local nameLabel = Instance.new("TextLabel")
    nameLabel.Size = UDim2.new(1, 0, 0.5, 0)
    nameLabel.BackgroundTransparency = 1
    nameLabel.TextColor3 = Color3.fromRGB(255, 255, 50)
    nameLabel.TextStrokeTransparency = 0
    nameLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    nameLabel.Font = Enum.Font.GothamBold
    nameLabel.TextSize = 12
    nameLabel.Text = "⛟"
    nameLabel.Parent = frame
    
    local distanceLabel = Instance.new("TextLabel")
    distanceLabel.Size = UDim2.new(1, 0, 0.5, 0)
    distanceLabel.Position = UDim2.new(0, 0, 0.5, 0)
    distanceLabel.BackgroundTransparency = 1
    distanceLabel.TextColor3 = Color3.fromRGB(200, 200, 200)
    distanceLabel.TextStrokeTransparency = 0
    distanceLabel.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    distanceLabel.Font = Enum.Font.Gotham
    distanceLabel.TextSize = 10
    distanceLabel.Parent = frame
    
    local highlight = Instance.new("Highlight")
    highlight.Name = "Vehicle_Highlight"
    highlight.FillColor = Color3.fromRGB(255, 255, 50)
    highlight.FillTransparency = 0.5
    highlight.OutlineColor = Color3.fromRGB(255, 255, 255)
    highlight.OutlineTransparency = 0
    highlight.Parent = vehicle
    highlight.Enabled = false
    
    VehicleESP_Objects[vehicle] = {
        Billboard = billboard,
        NameLabel = nameLabel,
        DistanceLabel = distanceLabel,
        Highlight = highlight
    }
end

local function CreateItemESP(position)
    local billboard = Instance.new("BillboardGui")
    billboard.Name = "ItemESP"
    billboard.Size = UDim2.new(0, 100, 0, 20)
    billboard.StudsOffset = Vector3.new(0, 1, 0)
    billboard.AlwaysOnTop = true
    billboard.Parent = workspace
    
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(1, 0, 1, 0)
    frame.BackgroundTransparency = 1
    frame.Parent = billboard
    
    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(1, 0, 1, 0)
    label.BackgroundTransparency = 1
    label.TextColor3 = Color3.fromRGB(150, 255, 100)
    label.TextStrokeTransparency = 0
    label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    label.Font = Enum.Font.Gotham
    label.TextSize = 11
    label.Text = "Item"
    label.Parent = frame
    
    local attachment = Instance.new("Attachment")
    attachment.Parent = workspace
    attachment.WorldPosition = position
    
    billboard.Adornee = attachment
    
    return {Billboard = billboard, Label = label, Attachment = attachment}
end

local function CreateLootBoxESP(position)
    local billboard = Instance.new("BillboardGui")
    billboard.Name = "LootBoxESP"
    billboard.Size = UDim2.new(0, 100, 0, 20)
    billboard.StudsOffset = Vector3.new(0, 1, 0)
    billboard.AlwaysOnTop = true
    billboard.Parent = workspace
    
    local frame = Instance.new("Frame")
    frame.Size = UDim2.new(1, 0, 1, 0)
    frame.BackgroundTransparency = 1
    frame.Parent = billboard
    
    local label = Instance.new("TextLabel")
    label.Size = UDim2.new(1, 0, 1, 0)
    label.BackgroundTransparency = 1
    label.TextColor3 = Color3.fromRGB(255, 150, 0)
    label.TextStrokeTransparency = 0
    label.TextStrokeColor3 = Color3.fromRGB(0, 0, 0)
    label.Font = Enum.Font.Gotham
    label.TextSize = 11
    label.Text = "LootBox"
    label.Parent = frame
    
    local attachment = Instance.new("Attachment")
    attachment.Parent = workspace
    attachment.WorldPosition = position
    
    billboard.Adornee = attachment
    
    return {Billboard = billboard, Label = label, Attachment = attachment}
end

local function UpdatePlayerESP()
    if not CHAR_FOLDER then return end
    
    local activeCharacters = {}
    
    for _, character in pairs(CHAR_FOLDER:GetChildren()) do
        if character:IsA("Model") and character ~= LP.Character then
            local hrp = character:FindFirstChild("HumanoidRootPart")
            local hum = character:FindFirstChild("Humanoid")
            
            if hrp and hum and hum.Health > 0 then
                activeCharacters[character] = true
                
                if not PlayerESP_Objects[character] then
                    CreatePlayerESP(character)
                end
                
                local data = PlayerESP_Objects[character]
                local distance = (Camera.CFrame.Position - hrp.Position).Magnitude
                local onScreen = distance <= getOption("ESP_MaxDistance", 5000)
                
                if data.Billboard then
                    data.Billboard.Enabled = getToggle("ESP_Enabled")
                    data.Billboard.Adornee = hrp
                    
                    if getToggle("ESP_Enabled") and onScreen then
                        if getToggle("ESP_Name") then
                            data.NameLabel.Text = GetProperName(character)
                            data.NameLabel.Visible = true
                        else
                            data.NameLabel.Visible = false
                        end
                        
                        if getToggle("ESP_Weapon") then
                            local weapon = GetEquippedWeapon(character)
                            if weapon then
                                data.WeaponLabel.Text = weapon
                                data.WeaponLabel.Visible = true
                            else
                                data.WeaponLabel.Visible = false
                            end
                        else
                            data.WeaponLabel.Visible = false
                        end
                        
                        if getToggle("ESP_Distance") then
                            data.DistanceLabel.Text = math.floor(distance) .. "m"
                            data.DistanceLabel.Visible = true
                        else
                            data.DistanceLabel.Visible = false
                        end
                        
                        if getToggle("ESP_HealthBar") then
                            local healthPercent = math.clamp(hum.Health / hum.MaxHealth, 0, 1)
                            data.HealthBar.Size = UDim2.new(0, 100 * healthPercent, 0, 4)
                            data.HealthBar.BackgroundColor3 = Color3.fromRGB(255 - (healthPercent * 255), healthPercent * 255, 0)
                            data.HealthBar.Visible = true
                            data.HealthBarBG.Visible = true
                        else
                            data.HealthBar.Visible = false
                            data.HealthBarBG.Visible = false
                        end
                        
                        if getToggle("ESP_Box") then
                            data.Highlight.FillColor = getOption("ESP_Color", Color3.fromRGB(255, 255, 255))
                            data.Highlight.Enabled = true
                        else
                            data.Highlight.Enabled = false
                        end
                    else
                        data.Billboard.Enabled = false
                        data.Highlight.Enabled = false
                    end
                end
            end
        end
    end
    
    for character, data in pairs(PlayerESP_Objects) do
        if not activeCharacters[character] then
            if data.Billboard then
                data.Billboard.Enabled = false
            end
            if data.Highlight then
                data.Highlight.Enabled = false
            end
            if not character.Parent then
                pcall(function()
                    data.Billboard:Destroy()
                    data.Highlight:Destroy()
                end)
                PlayerESP_Objects[character] = nil
            end
        end
    end
end

local function UpdateCorpseESP()
    if not CORPSES then return end
    
    local activeCorpses = {}
    
    for _, obj in pairs(CORPSES:GetChildren()) do
        if obj:IsA("Model") and KnownPlayers[obj.Name] then
            local hrp = obj:FindFirstChild("HumanoidRootPart") or obj:FindFirstChildWhichIsA("BasePart")
            if hrp then
                activeCorpses[obj] = true
                
                if not CorpseESP_Objects[obj] then
                    CreateCorpseESP(obj)
                end
                
                local data = CorpseESP_Objects[obj]
                local distance = (Camera.CFrame.Position - hrp.Position).Magnitude
                local enabled = getToggle("Corpse_Enabled")
                
                if data.Billboard then
                    data.Billboard.Enabled = enabled
                    data.Billboard.Adornee = hrp
                    
                    if enabled then
                        if getToggle("Corpse_Name") then
                            data.NameLabel.Text = "☠ " .. obj.Name
                            data.NameLabel.Visible = true
                        else
                            data.NameLabel.Visible = false
                        end
                        
                        if getToggle("Corpse_Distance") then
                            data.DistanceLabel.Text = math.floor(distance) .. "m"
                            data.DistanceLabel.Visible = true
                        else
                            data.DistanceLabel.Visible = false
                        end
                        
                        if getToggle("Corpse_Chams") then
                            data.Highlight.Enabled = true
                        else
                            data.Highlight.Enabled = false
                        end
                    else
                        data.Highlight.Enabled = false
                    end
                end
            end
        end
    end
    
    for obj, data in pairs(CorpseESP_Objects) do
        if not activeCorpses[obj] then
            if data.Billboard then
                data.Billboard.Enabled = false
            end
            if data.Highlight then
                data.Highlight.Enabled = false
            end
            if not obj.Parent then
                pcall(function()
                    data.Billboard:Destroy()
                    data.Highlight:Destroy()
                end)
                CorpseESP_Objects[obj] = nil
            end
        end
    end
end

local function UpdateVehicleESP()
    if not VEHICLES then return end
    
    local activeVehicles = {}
    
    for _, vehicle in pairs(VEHICLES:GetChildren()) do
        local primary = vehicle:FindFirstChild("DriveSeat") or vehicle:FindFirstChildWhichIsA("BasePart", true)
        if primary then
            activeVehicles[vehicle] = true
            
            if not VehicleESP_Objects[vehicle] then
                CreateVehicleESP(vehicle)
            end
                
            local data = VehicleESP_Objects[vehicle]
            local distance = (Camera.CFrame.Position - primary.Position).Magnitude
            local enabled = getToggle("Vehicle_Enabled")
                
            if data.Billboard then
                data.Billboard.Enabled = enabled
                data.Billboard.Adornee = primary
                    
                if enabled then
                    if getToggle("Vehicle_Name") then
                        data.NameLabel.Text = "⛟ " .. vehicle.Name
                        data.NameLabel.Visible = true
                    else
                        data.NameLabel.Visible = false
                    end
                        
                    if getToggle("Vehicle_Distance") then
                        data.DistanceLabel.Text = math.floor(distance) .. "m"
                        data.DistanceLabel.Visible = true
                    else
                        data.DistanceLabel.Visible = false
                    end
                        
                    if getToggle("Vehicle_Chams") then
                        data.Highlight.Enabled = true
                    else
                        data.Highlight.Enabled = false
                    end
                else
                    data.Highlight.Enabled = false
                end
            end
        end
    end
    
    for vehicle, data in pairs(VehicleESP_Objects) do
        if not activeVehicles[vehicle] then
            if data.Billboard then
                data.Billboard.Enabled = false
            end
            if data.Highlight then
                data.Highlight.Enabled = false
            end
            if not vehicle.Parent then
                pcall(function()
                    data.Billboard:Destroy()
                    data.Highlight:Destroy()
                end)
                VehicleESP_Objects[vehicle] = nil
            end
        end
    end
end

local ItemNodes = {}
local LootBoxEntries = {}

local function UpdateItemESP()
    if tick() - (ItemESP_Objects.LastRefresh or 0) > 3 then
        ItemESP_Objects.LastRefresh = tick()
        local nodes = {}
        local map = workspace:FindFirstChild("Map")
        if map and map:FindFirstChild("Elements") then
            for _, el in pairs(map.Elements:GetChildren()) do
                local d = el:FindFirstChild("Detail", true)
                if d then
                    for _, i in pairs(d:GetChildren()) do
                        if i:IsA("Model") and i.Name == "Model" then
                            nodes[i] = true
                        end
                    end
                end
            end
        end
        ItemNodes = nodes
    end
    
    local activeItems = {}
    
    for node, _ in pairs(ItemNodes) do
        local wPos = getLootWorldPosition(node)
        if wPos then
            local distance = (Camera.CFrame.Position - wPos).Magnitude
            if distance <= getOption("ItemEspDistance", 250) and getToggle("ItemEspEnabled") then
                if not ItemESP_Objects[node] then
                    ItemESP_Objects[node] = CreateItemESP(wPos)
                end
                
                local data = ItemESP_Objects[node]
                if data.Attachment then
                    data.Attachment.WorldPosition = wPos
                end
                data.Label.Text = "Item [" .. math.floor(distance) .. "m]"
                data.Billboard.Enabled = true
                activeItems[node] = true
            elseif ItemESP_Objects[node] then
                ItemESP_Objects[node].Billboard.Enabled = false
            end
        end
    end
    
    for node, data in pairs(ItemESP_Objects) do
        if type(node) ~= "Instance" then continue end
        if not activeItems[node] then
            if data.Billboard then
                data.Billboard.Enabled = false
            end
            if not node.Parent then
                pcall(function()
                    data.Billboard:Destroy()
                    if data.Attachment then data.Attachment:Destroy() end
                end)
                ItemESP_Objects[node] = nil
            end
        end
    end
end

local function UpdateLootBoxESP()
    if tick() - (LootBoxESP_Objects.LastRefresh or 0) > 3 then
        LootBoxESP_Objects.LastRefresh = tick()
        local entries = {}
        if FrameworkLoaded and Entities and Entities.Search then
            local map = workspace:FindFirstChild("Map")
            if map and map:FindFirstChild("Elements") then
                for _, el in pairs(map.Elements:GetChildren()) do
                    local d = el:FindFirstChild("Detail", true)
                    if d then
                        for _, inst in pairs(d:GetChildren()) do
                            pcall(function()
                                local e = Entities:Search(inst)
                                if e and e.Type == "Loot Group" then
                                    entries[inst] = true
                                end
                            end)
                        end
                    end
                end
            end
        end
        LootBoxEntries = entries
    end
    
    local activeLoot = {}
    
    for inst, _ in pairs(LootBoxEntries) do
        local wPos = getLootWorldPosition(inst)
        if wPos then
            local distance = (Camera.CFrame.Position - wPos).Magnitude
            if distance <= getOption("LootBoxEspDistance", 250) and getToggle("LootBoxEspEnabled") then
                if not LootBoxESP_Objects[inst] then
                    LootBoxESP_Objects[inst] = CreateLootBoxESP(wPos)
                end
                
                local data = LootBoxESP_Objects[inst]
                if data.Attachment then
                    data.Attachment.WorldPosition = wPos
                end
                data.Label.Text = "LootBox [" .. math.floor(distance) .. "m]"
                data.Billboard.Enabled = true
                activeLoot[inst] = true
            elseif LootBoxESP_Objects[inst] then
                LootBoxESP_Objects[inst].Billboard.Enabled = false
            end
        end
    end
    
    for inst, data in pairs(LootBoxESP_Objects) do
        if type(inst) ~= "Instance" then continue end
        if not activeLoot[inst] then
            if data.Billboard then
                data.Billboard.Enabled = false
            end
            if not inst.Parent then
                pcall(function()
                    data.Billboard:Destroy()
                    if data.Attachment then data.Attachment:Destroy() end
                end)
                LootBoxESP_Objects[inst] = nil
            end
        end
    end
end

local NoclipConnection
local function handleNoclip()
    if getToggle("NoclipEnabled") then
        if not NoclipConnection then
            NoclipConnection = RunService.Stepped:Connect(function()
                if LP.Character then
                    for _, part in ipairs(LP.Character:GetDescendants()) do
                        if part:IsA("BasePart") and part.CanCollide then
                            part.CanCollide = false
                        end
                    end
                end
            end)
        end
    else
        if NoclipConnection then
            NoclipConnection:Disconnect()
            NoclipConnection = nil
        end
    end
end

RunService.RenderStepped:Connect(function()
    local mouseLoc = UserInputService:GetMouseLocation()
    local current_atmosphere = Lighting:FindFirstChildWhichIsA("Atmosphere")

    if getToggle("FullBright") then
        Lighting.Ambient = Color3.new(1, 1, 1)
        Lighting.OutdoorAmbient = Color3.new(1, 1, 1)
        Lighting.ColorShift_Bottom = Color3.new(1, 1, 1)
        Lighting.ColorShift_Top = Color3.new(1, 1, 1)
        Lighting.GlobalShadows = false
        Lighting.ClockTime = 14
    else
        Lighting.Ambient = OriginalLighting.Ambient
        Lighting.OutdoorAmbient = OriginalLighting.OutdoorAmbient
        Lighting.ColorShift_Bottom = OriginalLighting.ColorShift_Bottom
        Lighting.ColorShift_Top = OriginalLighting.ColorShift_Top
        Lighting.GlobalShadows = OriginalLighting.GlobalShadows
        Lighting.ClockTime = OriginalLighting.ClockTime
    end

    if getToggle("NoFog") then
        Lighting.FogEnd = 100000
        Lighting.FogStart = 100000
        if current_atmosphere then current_atmosphere.Density = 0 end
    else
        Lighting.FogEnd = OriginalLighting.FogEnd
        Lighting.FogStart = OriginalLighting.FogStart
        if current_atmosphere then current_atmosphere.Density = original_atmosphere_density end
    end

    SilentFovCircle.Position = mouseLoc
    SilentFovCircle.Radius = getOption("SilentAimFov", 150)
    SilentFovCircle.Visible = getToggle("SilentAimEnabled") and getToggle("ShowSilentFov")
    SilentFovCircle.Color = Color3.fromRGB(255, 50, 50)

    local target, root, point = GetClosestTargetByDistance()
    
    if getToggle("SilentAimEnabled") and point and CheckFov(point) then
        CurrentSilentRoot = root
        SilentAimPoint = point
        local screenPos, onScreen = Camera:WorldToViewportPoint(SilentAimPoint)
        if onScreen then
            TargetDot.Position = Vector2.new(screenPos.X, screenPos.Y)
            TargetDot.Visible = true
        else
            TargetDot.Visible = false
        end
    else
        CurrentSilentRoot = nil
        SilentAimPoint = nil
        TargetDot.Visible = false
    end
    
    UpdatePlayerESP()
    UpdateCorpseESP()
    UpdateVehicleESP()
    UpdateItemESP()
    UpdateLootBoxESP()
end)

RunService.Heartbeat:Connect(function()
    pcall(function()
        local character = LP.Character
        local humanoid = character and character:FindFirstChild("Humanoid")
        local hrp = character and character:FindFirstChild("HumanoidRootPart")
        if humanoid and hrp then
            if getToggle("InfJump") and UserInputService:IsKeyDown(Enum.KeyCode.Space) then
                humanoid:ChangeState(Enum.HumanoidStateType.Jumping)
            end
        end
    end)

    if getToggle("ZOMBIE_ANCHOR") and ZOMBIES then
        for _, z in ipairs(ZOMBIES:GetChildren()) do
            if z:IsA("Model") then
                local root = z:FindFirstChild("HumanoidRootPart")
                local hum = z:FindFirstChild("Humanoid")
                if root then root.Anchored = true end
                if hum then hum.WalkSpeed = 0 end
            end
        end
    end
end)

local window = NeverLose:CreateWindow({
    Logo = NeverLose.GlobalLogo,
    Name = "Moon",
    Content = "by dem3x3",
    Size = NeverLose.Scales.Default,
    ConfigFolder = NEVERLOSE_AP2,
    Enable3DRenderer = false,
    Keybind = "Insert",
})

local Watermark = window:Watermark()
local ping = Watermark:AddBlock("chart-four-vertical-bars", "0MS")

task.spawn(function()
    while true do 
        task.wait(1)
        ping:SetText(tostring(math.floor(LP:GetNetworkPing() * 100) / 100) .. ' MS')
    end
end)

local Rage = window:AddTab({
    Icon = 'crosshairs',
    Name = "Combat"
})

local Visuals = window:AddTab({
    Icon = 'eye',
    Name = "Visuals"
})

local Misc = window:AddTab({
    Icon = 'settings',
    Name = "Misc"
})

local SilentSection = Rage:AddSection({
    Name = "Silent Aim",
    Position = 'left'
})

SilentSection:AddLabel("Silent Aim Enabled"):AddToggle({
    Default = false,
    Flag = "SilentAimEnabled",
    Callback = function(v) setToggle("SilentAimEnabled", v) end
})

SilentSection:AddLabel("Ignore Walls"):AddToggle({
    Default = false,
    Flag = "SilentWallHack",
    Callback = function(v) setToggle("SilentWallHack", v) end
})

SilentSection:AddLabel("Show Silent FOV"):AddToggle({
    Default = true,
    Flag = "ShowSilentFov",
    Callback = function(v) setToggle("ShowSilentFov", v) end
})

SilentSection:AddLabel("Silent FOV"):AddSlider({
    Min = 50,
    Max = 800,
    Default = 150,
    Flag = "SilentAimFov",
    Callback = function(v) setOption("SilentAimFov", v) end
})

local PlayerEsp = Visuals:AddSection({
    Name = "Player ESP",
    Position = 'left'
})

PlayerEsp:AddLabel("Enable Player ESP"):AddToggle({
    Default = false,
    Flag = "ESP_Enabled",
    Callback = function(v) setToggle("ESP_Enabled", v) end
})

PlayerEsp:AddLabel("Show Name"):AddToggle({
    Default = true,
    Flag = "ESP_Name",
    Callback = function(v) setToggle("ESP_Name", v) end
})

PlayerEsp:AddLabel("Show Box"):AddToggle({
    Default = true,
    Flag = "ESP_Box",
    Callback = function(v) setToggle("ESP_Box", v) end
})

PlayerEsp:AddLabel("Box Color"):AddColorPicker({
    Default = Color3.fromRGB(255, 255, 255),
    Flag = "ESP_Color",
    Callback = function(v) 
        setOption("ESP_Color", v)
        for _, data in pairs(PlayerESP_Objects) do
            if data.Highlight then
                data.Highlight.FillColor = v
            end
        end
    end
})

PlayerEsp:AddLabel("Show Health Bar"):AddToggle({
    Default = true,
    Flag = "ESP_HealthBar",
    Callback = function(v) setToggle("ESP_HealthBar", v) end
})

PlayerEsp:AddLabel("Show Distance"):AddToggle({
    Default = true,
    Flag = "ESP_Distance",
    Callback = function(v) setToggle("ESP_Distance", v) end
})

PlayerEsp:AddLabel("Show Weapon"):AddToggle({
    Default = false,
    Flag = "ESP_Weapon",
    Callback = function(v) setToggle("ESP_Weapon", v) end
})

PlayerEsp:AddLabel("Max Distance"):AddSlider({
    Min = 500,
    Max = 10000,
    Default = 5000,
    Flag = "ESP_MaxDistance",
    Callback = function(v) setOption("ESP_MaxDistance", v) end
})

local WorldVisuals = Visuals:AddSection({
    Name = "World Visuals",
    Position = 'right'
})

WorldVisuals:AddLabel("Full Bright"):AddToggle({
    Default = false,
    Flag = "FullBright",
    Callback = function(v) setToggle("FullBright", v) end
})

WorldVisuals:AddLabel("No Fog"):AddToggle({
    Default = false,
    Flag = "NoFog",
    Callback = function(v) setToggle("NoFog", v) end
})

local LootSection = Visuals:AddSection({
    Name = "Loot ESP",
    Position = 'left'
})

LootSection:AddLabel("Item ESP"):AddToggle({
    Default = false,
    Flag = "ItemEspEnabled",
    Callback = function(v) setToggle("ItemEspEnabled", v) end
})

LootSection:AddLabel("Item Distance"):AddSlider({
    Min = 10,
    Max = 1000,
    Default = 250,
    Flag = "ItemEspDistance",
    Callback = function(v) setOption("ItemEspDistance", v) end
})

LootSection:AddLabel("LootBox ESP"):AddToggle({
    Default = false,
    Flag = "LootBoxEspEnabled",
    Callback = function(v) setToggle("LootBoxEspEnabled", v) end
})

LootSection:AddLabel("LootBox Distance"):AddSlider({
    Min = 10,
    Max = 1000,
    Default = 250,
    Flag = "LootBoxEspDistance",
    Callback = function(v) setOption("LootBoxEspDistance", v) end
})

local CorpseSection = Visuals:AddSection({
    Name = "Corpse ESP",
    Position = 'right'
})

CorpseSection:AddLabel("Corpse ESP"):AddToggle({
    Default = false,
    Flag = "Corpse_Enabled",
    Callback = function(v) setToggle("Corpse_Enabled", v) end
})

CorpseSection:AddLabel("Corpse Name"):AddToggle({
    Default = true,
    Flag = "Corpse_Name",
    Callback = function(v) setToggle("Corpse_Name", v) end
})

CorpseSection:AddLabel("Corpse Chams"):AddToggle({
    Default = true,
    Flag = "Corpse_Chams",
    Callback = function(v) setToggle("Corpse_Chams", v) end
})

CorpseSection:AddLabel("Corpse Distance"):AddToggle({
    Default = true,
    Flag = "Corpse_Distance",
    Callback = function(v) setToggle("Corpse_Distance", v) end
})

local VehicleSection = Visuals:AddSection({
    Name = "Vehicle ESP",
    Position = 'right'
})

VehicleSection:AddLabel("Vehicle ESP"):AddToggle({
    Default = false,
    Flag = "Vehicle_Enabled",
    Callback = function(v) setToggle("Vehicle_Enabled", v) end
})

VehicleSection:AddLabel("Vehicle Name"):AddToggle({
    Default = true,
    Flag = "Vehicle_Name",
    Callback = function(v) setToggle("Vehicle_Name", v) end
})

VehicleSection:AddLabel("Vehicle Chams"):AddToggle({
    Default = true,
    Flag = "Vehicle_Chams",
    Callback = function(v) setToggle("Vehicle_Chams", v) end
})

VehicleSection:AddLabel("Vehicle Distance"):AddToggle({
    Default = true,
    Flag = "Vehicle_Distance",
    Callback = function(v) setToggle("Vehicle_Distance", v) end
})

local MoveSection = Misc:AddSection({
    Name = "Movement",
    Position = 'left'
})

MoveSection:AddLabel("Noclip"):AddToggle({
    Default = false,
    Flag = "NoclipEnabled",
    Callback = function(v)
        setToggle("NoclipEnabled", v)
        handleNoclip()
    end
})

MoveSection:AddLabel("Infinite Jump"):AddToggle({
    Default = false,
    Flag = "InfJump",
    Callback = function(v) setToggle("InfJump", v) end
})

MoveSection:AddLabel("Freeze Zombies"):AddToggle({
    Default = false,
    Flag = "ZOMBIE_ANCHOR",
    Callback = function(v) setToggle("ZOMBIE_ANCHOR", v) end
})

Features & Information

Suilent aim WH Inf jump Noclip Zombie afk
#Apocalypse Rising#Apcrs#rising#Apocalypse#open source

Community Comments (3)

I_HATE_MURTADSI_HATE_MURTADSMar 27, 2026

"open source" most scripters don't have the * you have.

ALTERRATICALTERRATICApr 26, 2026

doesnt work, and also just freezes ur game every now and then, effectively nerfing you more than you would without it

Replying to @ALTERRATIC
kurdevkurdevApr 27, 2026

@ALTERRATIC The script was released and has not been updated 1 month ago

More Scripts for Apocalypse Rising 2