SA:MP Single Lua FPV quadcopter for GTA with real flight physics

invilso.

Известный
Автор темы
261
97
Версия SA-MP
  1. Любая
GTA FPV Drone
Real flight physics. Any controller.
A fully scripted FPV quadcopter for GTA San Andreas. Spawn the drone, your character freezes in place, and you fly it first-person with its own flight physic, so full flips and inverted flight work. Runs in both singleplayer and SA-MP.

Fly it from any connected controller: a real RC transmitter (EdgeTX etc.), DualSense, Xbox pad, any generic joystick - selected live from the in-game menu.

Features
  • Custom physics: thrust, gravity, anisotropic drag, motor spool lag, ground/ceiling effect, optional wind & turbulence
  • ACRO / LEVEL / HORIZON flight modes + bidirectional 3D throttle, arm/disarm like a real quad
  • Flight recorder with a VLC-style replay player: speed control, scrubbing, the game's own in-vehicle cameras (V cycle included)
  • Four OSD styles: Classic, Skyline, Recon, Circuit — plus drone HP indicator, signal-loss static effect, flight timer
  • Settings menu: glass window, macOS-style dock, live settings search, first-run wizard with stick calibration and graphical deadzone tuning
  • Drone profiles (whoop / racer / heavy / your own) — mass, thrust, drag, rates all editable live; profiles are shareable as plain text
  • Motor audio with live pitch/volume from throttle and distance

Install
There's an installer for Windows and Linux - it checks all dependencies and tells you exactly what's missing and where to get it.
Copy drone.lua and the drone/ folder into moonloader/, then run uv run drone/bridge/controllerd.py (the controller bridge).
Dependencies: MoonLoader, mimgui, SAMemory, luasocket, bass.dll + bass.lua, uv for the bridge.

Default controls
  • DRONE — spawn/despawn (throttle must be near zero, like a real arm sequence)
  • CFGD — settings menu
  • X — arm/disarm, R — recall, M — cycle flight mode, N — 3D throttle, J — save replay
All keybinds and the cheat phrases themselves are rebindable from the menu.

Code + full README: https://github.com/invilso/gta-fpv-drone
MIT licensed, fully open source.

Developed and flown on Linux+Proton; the Windows installer and bridge are written but not battle-tested - if you try it on Windows, let me know how it goes.
 

invilso.

Известный
Автор темы
261
97
Update: Добавлен упрощенный дебаг и автоматическая установка через AI-агентов

Как вы знаете самая частая проблема с модами GTA - это понять, какого из 15 зависимых файлов или библиотек не хватает. Чтобы не ковырять логи вручную, обновлен процесс установки и отладки:

  • Установка через AI-агентов: В репозиторий добавлен файл AI-SETUP.md. Если используете Cursor, Copilot (этот кст условно бесплатный), Claude Code или аналоги — достаточно скормить агенту ссылку на репо или открыть проект локально и давать команды прямо ему. Агент сам проверит версию игры, валидирует зависимости, настроит контроллер и укажет на конкретные ошибки без лишних действий.
  • Автоматические скрипты установки: Для тех, кто предпочитает классический подход, в папку installer/добавлены готовые скрипты:
    • Linux: ./installer/install.sh
    • Windows: installer/install.ps1 (через PowerShell)
    Скрипты сами опрашивают папку с игрой, проверяют библиотеки MoonLoader и выводят полный список того, чего не хватает.
  • Ручной вариант: Вся структура и сокетный мост для геймпадов/аппы (drone/bridge/controllerd.py) описаны в drone/bridge/README.md.

Весь код и инструкции на GitHub
 

Коля Бичик

Активный
136
47
Update: Добавлен упрощенный дебаг и автоматическая установка через AI-агентов

Как вы знаете самая частая проблема с модами GTA - это понять, какого из 15 зависимых файлов или библиотек не хватает. Чтобы не ковырять логи вручную, обновлен процесс установки и отладки:

  • Установка через AI-агентов: В репозиторий добавлен файл AI-SETUP.md. Если используете Cursor, Copilot (этот кст условно бесплатный), Claude Code или аналоги — достаточно скормить агенту ссылку на репо или открыть проект локально и давать команды прямо ему. Агент сам проверит версию игры, валидирует зависимости, настроит контроллер и укажет на конкретные ошибки без лишних действий.
  • Автоматические скрипты установки: Для тех, кто предпочитает классический подход, в папку installer/добавлены готовые скрипты:
    • Linux: ./installer/install.sh
    • Windows: installer/install.ps1 (через PowerShell)
    Скрипты сами опрашивают папку с игрой, проверяют библиотеки MoonLoader и выводят полный список того, чего не хватает.
  • Ручной вариант: Вся структура и сокетный мост для геймпадов/аппы (drone/bridge/controllerd.py) описаны в drone/bridge/README.md.

Весь код и инструкции на GitHub
Создай скрипт фпв камикадзе дрон, типо ты летаешь на самолёте и ИИ сам определяет движущийся объект и ебашит в его сторону
 

invilso.

Известный
Автор темы
261
97
Создай скрипт фпв камикадзе дрон, типо ты летаешь на самолёте и ИИ сам определяет движущийся объект и ебашит в его сторону
Это есть в планах, но как интеграция через Autonomy API и интеграция с Betaflight.
Прямо сейчас работаю над этим :)
 

invilso.

Известный
Автор темы
261
97
бля вот без шуток нахуя такую хуятину делать
Это pet-project для прокачки навыков в физике, сокетах и математике автономных систем. Хотелось покрутить алгоритмы управления беспилотниками на реальном стеке, а не очередной вайбкод-скрипт писать. Та и если всегда делать только простые хелперы для сампа, сложный инжиниринг неизбежно со временем покажется бесполезным.