Astera Lua API 1.0
Lua API позволяет локальным скриптам читать уже опубликованное состояние Astera, добавлять настройки и overlay-графику, менять конфигурацию и использовать внешний input gateway. Скрипты не получают адреса CS2 и не создают дополнительные циклы чтения памяти.
Установка
При первом запуске создаётся %TEMP%\astera\lua:
lua/
scripts/ -- одиночные .lua или пакеты
modules/ -- общие Lua-модули, только исходники .lua
data/ -- private JSON storage скриптов
logs/Путь можно открыть из Misc -> Lua API -> Script Directory. Положите файл в scripts либо нажмите Load Lua Script и выберите файл — Astera атомарно скопирует его и сразу обновит runtime. Кнопка Script Directory открывает эту папку. Скрипты являются доверенным локальным кодом: доступны io, os и запуск внешних процессов.
Минимальный пример
astera.ui.toggle("enabled", "Player counter", true)
astera.events.on("frame", function(frame)
if not astera.ui.get("enabled") then return end
astera.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.