Vesta Lua API 1.0
Lua API позволяет локальным скриптам читать уже опубликованное состояние Vesta, добавлять настройки и overlay-графику, менять конфигурацию и использовать внешний input gateway. Скрипты не получают адреса CS2 и не создают дополнительные циклы чтения памяти.
Установка
При первом запуске создаётся %TEMP%\vesta\lua:
lua/
scripts/ -- одиночные .lua или пакеты
modules/ -- общие Lua-модули, только исходники .lua
data/ -- private JSON storage скриптов
logs/Путь можно открыть из Misc -> Lua API -> Script Directory. Положите файл в scripts либо нажмите Load Lua Script и выберите файл — Vesta атомарно скопирует его и сразу обновит runtime. Кнопка Script Directory открывает эту папку. Скрипты являются доверенным локальным кодом: доступны io, os и запуск внешних процессов.
Минимальный пример
vesta.ui.toggle("enabled", "Player counter", true)
vesta.events.on("frame", function(frame)
if not vesta.ui.get("enabled") then return end
vesta.draw.text(30, 90, "Players: " .. #frame.players, 255, 255, 255, 255)
end)См. lifecycle, game snapshot, events, config, UI/draw, input, storage/modules, проверка runtime, пример Web Radar и полный reference.