helix_missions
Visual mission and quest system for FiveM with a flow editor, branching objectives, rewards, and player progress tracking.
Coming Soon
Full documentation will be available here once the script is released. Below is a feature overview.
Features
- Flow Editor — Visual node-based mission editor for creating complex mission chains
- Branching Objectives — Missions with multiple paths, conditions, and outcomes
- Objective Types — Go-to, collect, deliver, eliminate, escort, interact, and custom objectives
- Reward System — Configurable rewards (money, items, reputation, XP) per mission
- Player Progress — Track mission completion, cooldowns, and unlock chains per player
- NPC Integration — Works with helix_npc for mission-giving NPCs
- Group Missions — Support for cooperative multi-player missions
- Blip Management — Automatic map blips for active objectives
Requirements
- helix_lib (required)
- oxmysql (required for persistence)
- helix_npc (optional, for NPC-based mission givers)
Installation
- Download the latest release from GitHub
- Place
helix_missionsin your resources folder - Add
ensure helix_missionsto yourserver.cfg(afterhelix_libandoxmysql) - Configure
config.luato your liking - Restart your server
Directory Structure
helix_missions/
├── fxmanifest.lua
├── config.lua
├── client/
├── server/
├── shared/
├── nui/ (React + Vite mission UI)
└── html/ (Built NUI output)