Прицел с настройками
Свой прицел в центре экрана. Вкладка скрипта в меню управляет видом: переключатель, стиль, размер и цвет. Значения сохраняются в конфиге.

local g = ui.tab("Main"):group("Crosshair", "left")
local on = g:toggle("Enabled", true)
local style = g:combo("Style", "Cross", "Dot", "Circle")
local size = g:slider("Size", 2, 20, 6, 1, "px")
local col = g:color_picker("Color", color(0, 255, 120, 255))
-- Размер не нужен для точки: прячем ползунок
style:set_callback(function(self)
size:visible(self:get() ~= "Dot")
end, true)
events.render:set(function()
if not on:get() then return end
local c = render.screen_size() / 2
local s = size:get()
local k = col:get()
if style:get() == "Cross" then
render.line(vector2(c.x - s, c.y), vector2(c.x + s + 1, c.y), k)
render.line(vector2(c.x, c.y - s), vector2(c.x, c.y + s + 1), k)
elseif style:get() == "Dot" then
render.circle(c, k, 2)
else
render.circle_outline(c, k, s, 0, 1, 1.5)
end
end)