Credits
The open-source projects AI Core learned from, with their authors and licenses.
AI Core stands on the work of the open-source FiveM community. Its framework bridge answers the ESX, QBCore and Qbox APIs, its lib covers what ox_lib offers, and many ai-* scripts were written by reading the open-source scripts below: their features, default places (counters, NPCs, spots, cameras), configuration values and, where the license allows, their code. Thank you to everyone who built and shared them.
AI Core is released under the GNU GPL v3 (LICENSE in every repository), which keeps it compatible with the GPL and LGPL projects it learned from. Every project keeps its own copyright; the names below are trademarks of their owners and are used only to describe compatibility.
Frameworks
| Project | Authors | License | What AI Core takes from it |
|---|---|---|---|
| ESX Legacy | ESX Framework | GPL-3.0 | API of the es_extended bridge (xPlayer, events, callbacks), job and account model |
| QBCore | QBCore Framework | GPL-3.0 | API of the qb-core bridge (Player object, metadata, events, commands), shared items, jobs, gangs, default places |
| Qbox | Qbox Project | GPL-3.0 | API of the qbx_core bridge, multi-job and group ideas, many qbx_* scripts listed below |
| ox_core | Overextended | LGPL-3.0 | Data model and server-authoritative design ideas |
| ND Core | ND Framework | GPL-3.0 | Framework comparison |
| vRP | ImagicTheCat | MIT | Framework comparison |
Libraries and tooling
| Project | Authors | License | What AI Core takes from it |
|---|---|---|---|
| ox_lib | Overextended | LGPL-3.0 | The shape of @aicore-fivem/lib (callbacks, points, zones, cache, skill check, progress, menus), written again in TypeScript |
| oxmysql | Overextended | LGPL-3.0 | The API and return shapes ai-mysql answers |
| fivem-ts | Overextended | Unlicense | Resource layout and build setup of every ai-* script |
| cfx-server-data | Cfx.re | MIT | The chat resource API ai-chat answers |
Scripts
| Project | Authors | License | Used for |
|---|---|---|---|
| ox_inventory | Overextended | GPL-3.0 | API ai-inventory answers, item and stash model |
| ox_target | Overextended | MIT | API ai-target answers |
| ox_fuel | Overextended | GPL-3.0 | ai-fuel |
| qb-inventory | QBCore Framework | GPL-3.0 | API ai-inventory answers, item pictures |
| qb-* scripts (cityhall, mechanicjob, ambulancejob, shops, vehiclesales, streetraces, weathersync, spawn and others) | QBCore Framework | GPL-3.0 | Features and default places of the matching ai-* scripts |
| qbx_* scripts (smallresources, garages, vehicles, vehiclekeys, vehicleshop, medical, ambulancejob, bankrobbery, houserobbery, jewelery, storerobbery, truckrobbery, pawnshop, scrapyard, carwash, mechanicjob, newsjob, towjob, diving, fireworks, binoculars, seatbelt) | Qbox Project | GPL-3.0 | Features and default places of the matching ai-* scripts |
| ars_ambulancejob | Arius Scripts | Apache-2.0 | Medical layer adapter |
| pma-voice | AvarianKnight | MIT | API ai-voice answers |
| bob74_ipl | Bob74 | MIT | Shipped as is: GTA Online interiors |
Missing someone, or want a line changed? Open an issue or a pull request on aifivem/aicore-server.