Lua [Lua] {UPD to v2.7} cOBS Studio v2.7 — Интерактивный оверлей для управления OBS Studio прямо из игры

Qwerty44

Новичок
Автор темы
12
13
Версия SA-MP
  1. 0.3.7 (R1)
  2. 0.3.7-R3
cOBS Studio v2.7
Компактный интерактивный оверлей для полноценного управления OBS Studio из GTA SA / SA-MP

​
Приветствую всех!
Это мой первый полноценный проект, поэтому не судите строго и не ожидайте чего-то сверхъестественного. Делал в первую очередь для себя и своего удобства при записи фрапсов и откатов, но решил довести до ума и поделиться со всеми, кому это может пригодиться. Буду рад конструктивной критике, отзывам и советам по улучшению!

cOBS Studio — скрипт для тех, кто часто записывает фрапсы, откаты или ведёт стримы. Больше не нужно сворачивать игру через Alt+Tab, чтобы проверить, идёт ли запись, включен ли микрофон или сохранить откат.

На экране постоянно находится аккуратный компактный информер с живым таймкодом и индикаторами звука. При открытии чата (на F6 / T) или меню взаимодействия оверлей плавно разворачивается в панель управления, где мышкой можно быстро включить запись, замутить микрофон, сохранить откат или открыть настройки.


1791626304816.png
1791626318213.png
1791626324026.png
1791626333529.png
1791626343009.png
1791626360761.png
🔥 Что умеет скрипт:

  • Управление записью и стримом: старт и стоп в 1 клик или по горячим клавишам, живой таймкод записи прямо перед глазами.
  • Сохранение откатов (повторов): мгновенное сохранение клипа последних минут игры (буфер повтора OBS / ShadowPlay) одной кнопкой.
  • Управление звуком: переключение микрофона и системных звуков игры (Mute/Unmute) с чёткими иконками и ползунками громкости прямо в оверлее.
  • Умный оверлей: в обычном состоянии занимает минимум места на экране, а при открытии чата автоматически раскрывает кнопки для удобного клика.
  • Равномерная Ambient подсветка: мягкое круговое свечение вокруг HUD со статичным цветом, ночным режимом или плавной динамической радугой (ARGB).
  • Кастомные горячие клавиши: можно назначить любые свои клавиши и комбинации прямо через игровое меню.
  • Всплывающие уведомления: аккуратные плашки поверх игры о статусе подключения и действий без захламления чата.
  • Настройка расположения: готовые пресеты (снизу, сверху, по углам) или ручное перемещение в любое место экрана с защитой от вылета за рамки; масштабирование размера от 50 до 250 px.
  • Ноль просадок FPS: связь с OBS работает через асинхронные сокеты WinSock2 в неблокирующем режиме без аллокаций памяти. Игра не фризит даже при отключении или ошибках OBS.

⚙ Меню настроек (/co):
Удобное адаптивное окно с вкладками:
  1. OBS — хост, порт, пароль WebSocket, статус подключения, ручной коннект и привязка микрофона/звуков ПК.
  2. Управление — быстрые плитки управления записью, стримом, паузой, повтором, скриншотами и сценами.
  3. HUD — выбор позиции на экране, отступы, размер, прозрачность, кастомизация кнопок острова и строка живой диагностики OBS.
  4. Подсветка — режимы подсветки (Выкл / Статичный / Ночь / Радуга ARGB), яркость и радиус свечения.
  5. Лог и помощь — автоматические триггеры записи, хоткеи, лог событий, встроенная самодиагностика зависимостей и безопасное удаление скрипта.

⌨ Горячие клавиши (по умолчанию):
  • F5 — Вкл / выкл микрофон (Mute)
  • F6 — Старт / стоп записи видео
  • F7 — Вкл / выкл буфер повтора
  • F8 — Сохранить откат (повтор)
  • F9 — Начать / остановить стрим
  • F10 — Виртуальная камера OBS
  • F11 (или команда /co) — Открыть / скрыть настройки
* Любую клавишу или сочетание можно изменить во вкладке «Лог и помощь -> Горячие клавиши».



📦 Требования:
  • MoonLoader 0.26+
  • mimgui (уже в архиве полной версии)
  • SAMPFUNCS (для команды /co)
  • OBS Studio 28+ (сервер WebSocket встроен по умолчанию)

🚀 Установка:

1. В OBS Studio:

  1. Перейдите в Инструменты (Сервис) ➔ Настройки сервера WebSocket.
  2. Включите сервер (порт 4455).
  3. Задайте пароль (или отключите аутентификацию) и нажмите Применить.

2. В игре:
  1. Распакуйте папку moonloader из прикреплённого архива cOBS_Studio_v2.7_Full_Package.zip в корневую папку игры.
  2. Зайдите в игру, пропишите /co (или нажмите F11).
  3. Во вкладке OBS введите пароль и нажмите [ Подключиться ].



📋 Список изменений (Changelog):

Версия 2.7:

  • Фоновое сетевое ядро (WinSock2 FFI): устранено циклическое зависание игры при выключенном OBS. Все сокетные структуры переведены на статическую память (0 аллокаций в кадре, 0 нагрузки на сборщик мусора). Добавлен перехват отказа соединения через exceptfds.
  • Умный авто-коннект: при отсутствии связи скрипт делает максимум 2 попытки подключения и полностью утихает, не спамя в чат и не нагружая систему. Сброс попыток происходит при нажатии кнопки в меню или по команде /co conn.
  • Автоматические триггеры: добавлен выбор диапазона HP для авто-записи (от 20 до 300 HP), авто-сохранение отката при смерти с кулдауном и авто-запись при посадке в авто.
  • Диагностика и зависимости: во вкладку «Лог и помощь» добавлена кнопка проверки целостности библиотек (ffi, inicfg, vkeys, bit, encoding, mimgui, ws2_32) с выводом отчёта и контактом поддержки.
  • Безопасная деинсталляция: добавлена кнопка полного удаления скрипта, его конфигов и ресурсов из сборки с защитой от случайного нажатия (библиотеки игры не затрагиваются).
  • Курсор мыши: устранено мерцание и дергание курсора между системным и игровым стилями при открытых окнах скрипта.
  • Визуальные исправления: восстановлена ARGB-подсветка, исправлено наложение текста в строке диагностики HUD, выровнены плашки всплывающих уведомлений по вертикали, убрана неактуальная опция второй строки статуса.
  • Стабильность: исправлены возможные вылеты из-за nil-значений (get_glow_rgb, last_saved_str), заменены битые иконки на поддерживаемые символы.

Версия 2.6:
  • Режим BodyCam: настраиваемый бейдж нагрудной камеры поверх экрана с динамическим временем и датой.
  • Диагностика OBS в HUD: вывод FPS, нагрузки CPU, задержки Ping и свободного места на диске.
  • Ползунки громкости: оперативное управление уровнем микрофона и системных звуков прямо из оверлея.
  • Оптимизация производительности: режим Eco FPS для слабых ПК.




Создатель: Jimi_Hopper
Telegram-канал автора: t.me/+f6H5n_JAHOZhNTY6
 

Вложения

  • cOBS_Studio_v2.7_Full_Package.zip
    1 MB · Просмотры: 11
Последнее редактирование:

Danya Kanabiss

Новичок
1
0
Скачал скрипт, гуишка пизда удобная, глаз не режет а даже кайфует.
Все плавно и хорошо работает, пока багов не увидел, топчик, советую
 

Mr_kaneki

Известный
344
90
Как будто бы придумал заново велосипед когда он уже создан ну за идею однозначно лайк
 

nonecxenultillion

Участник
60
0
я этот скрипт обязательно пощупаю, перевайбкодлю, и буду пользоваться. пока что из замечаний только кривые буквы, смею предположить что было похуй.
1791207066552.png

1791207070115.png
 

Qwerty44

Новичок
Автор темы
12
13
я этот скрипт обязательно пощупаю, перевайбкодлю, и буду пользоваться. пока что из замечаний только кривые буквы, смею предположить что было похуй.
Посмотреть вложение 301975
Посмотреть вложение 301976
я сделал версию по круче намного, пока что тести режиме но она наменого круче того что щас на бх
 

nonecxenultillion

Участник
60
0
я сделал версию по круче намного, пока что тести режиме но она наменого круче того что щас на бх
если в этой "по круче" версии не будет всё ровно то пущу тебя на мыло. пришлось чуть ли не с нуля заставлять дипшрек переписывать т худ
 

Вложения

  • cOBS.lua
    119.1 KB · Просмотры: 4

Mr_kaneki

Известный
344
90
если в этой "по круче" версии не будет всё ровно то пущу тебя на мыло. пришлось чуть ли не с нуля заставлять дипшрек переписывать т худ
Я надеюсь скрипт без Китайских шпионов хотя уменя сяоми можно считать как иммунитет
 

Qwerty44

Новичок
Автор темы
12
13
если в этой "по круче" версии не будет всё ровно то пущу тебя на мыло. пришлось чуть ли не с нуля заставлять дипшрек переписывать т худ
Краткий список изменений (v2.5 ➔ v2.7)
Сеть без фризов (WinSock2 FFI): Устранены зависания игры при выключенном OBS. Опрос сокетов переведён на статическую память (0 аллокаций в кадре). При отсутствии связи скрипт делает ровно 2 попытки и утихает, не нагружая игру и не спамя в чат. Добавлены команды /co conn и /co reconn.
Автоматические триггеры:
Авто-запись при критическом HP с выбором порога от 20 до 300 HP.
Авто-сохранение отката при смерти (с настраиваемым кулдауном).
Авто-запись при посадке в транспорт.
Строка диагностики OBS в HUD: Отображение FPS, нагрузки процессора (CPU), свободного места на диске и задержки сети (Ping).
Режим BodyCam: Настраиваемый оверлей нагрудной бодикамеры (дата, время, ID жетона/аккаунта).
Управление звуком из HUD: Добавлены интерактивные ползунки громкости микрофона и звуков ПК прямо в развёрнутый остров.
Подсветка и визуал: Добавлен динамический ARGB-режим (плавная радуга), исправлено наложение текста в диагностике и вертикальное выравнивание всплывающих уведомлений.
Фикс курсора: Устранено мигание и дергание мыши между системным и игровым стилями при открытых окнах скрипта.
Самодиагностика и удаление:
Кнопка быстрой проверки библиотек и зависимостей (FFI, MImGUI, сокеты, конфиг) с отчётом прямо в игре.
Кнопка безопасного полного удаления скрипта, конфигов и ресурсов из сборки в 1 клик (библиотеки игры не затрагиваются).
Исправление вылетов: Устранены ошибки с nil-значениями (last_saved_str, get_glow_rgb), заменены все отсутствующие иконки-знаки вопроса (?).