world_overlay.lua.
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)