> ## Documentation Index
> Fetch the complete documentation index at: https://docs.selvut.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# World Overlay

> Draw simple 3D markers around nearby entities.

Save as `world_overlay.lua`.

```lua theme={null}
Script.meta({
  name = "World Overlay",
  category = "Render",
  description = "Highlights nearby living entities"
})

local range = Setting.number("Range", {
  default = 18,
  min = 4,
  max = 64,
  step = 1
})

Script.on("render3d", function()
  local player = Player.getPlayer()
  if player == nil then return end

  for _, entity in ipairs(World.getEntities()) do
    if entity ~= nil and entity.isLiving() and entity.isAlive()
        and entity.getId() ~= player.getId()
        and entity.distanceToPlayer() <= range.get() then
      Render.box(entity, { r = 90, g = 180, b = 255, a = 220 }, 1.5)
      Render.tracer(entity, { r = 90, g = 180, b = 255, a = 130 }, 1.0)
    end
  end
end)
```
