avr_skilltree - Standard

avr_skilltree - Standard avr_skilltree - Standard avr_skilltree - Standard avr_skilltree - Standard
  • avr_skilltree - Standard
  • avr_skilltree - Standard
  • avr_skilltree - Standard
  • avr_skilltree - Standard

$34.00

Add to Basket

Config-driven skill trees for FiveM. Qbox, QBCore, ESX and standalone. One dependency, ox_lib.
Players earn XP per discipline, spend points on a node grid, and pick between branches that lock each other out. What they can unlock lives in two plain Lua config files, or gets built in game with the tree editor that ships at base price.

What is in the box

  • 5 disciplines and 40 ready-made skills, all editable
  • 20 built-in effects, every one wired to a real game native
  • In-game tree editor: drag nodes, set requirements, undo/redo, publish without a restart, written back to config/trees.lua in the same readable format it shipped in
  • Admin panel: search players online and offline, set or reset any tree, ace-gated on avr_skilltree.admin and logged server-side
  • Per-tree point caps, mutually exclusive branches, up to 20 ranks per node
  • Gating by level, job, gang, any-parent or all-parents
  • Respec with configurable refund and cost, plus prestige
  • 4 node shapes: hex and circle pack as a honeycomb, square and diamond as a grid
  • Retheme without a rebuild from config/theme.json: colours, fonts, scale, node shape and size, spacing, labels, every motion effect
  • 9 languages included, all fully translated down to the admin panel and the in-game editor:
    • English, French, German, Spanish, Italian, Dutch, Polish, Czech, Brazilian Portuguese. Add
    • your own by copying one JSON file. Correct plurals in every language, not just English.
  • API: AddXP, SetXP, GetXP, GetLevel, GetPoints, HasNode, GetNodeRank, GetModifier, GetPlayerData, Respec. Events for unlock, level-up, respec and prestige. Every active modifier and unlocked node mirrored onto player statebags.
  • Server-authoritative: every XP grant, unlock, respec and editor save is validated and rate-limited on the server
  • 0.00ms idle on client and server. No ticks while the UI is closed. Saves batch every 15 seconds and flush on drop.

What is escrowed
Exactly two files: server/main.lua and client/main.lua. Nothing else. Open and readable in this edition: config/config.lua, config/trees.lua, config/theme.json, the framework bridges in bridge/, the effect handlers in client/effects.lua, and every locale file. You can add your own effects without touching an encrypted line.

Requirements
ox_lib, oxmysql, FiveM server build 3095 or newer.

Licence
One server. Lifetime updates and support. Reselling, re-uploading or shipping this inside another paid resource is not permitted.