Aver Studio

Scripts written like someone has to read them.

Config-driven resources for Qbox, QBCore, ESX and standalone. Readable Lua, no build step, and every effect wired to a native that actually does something. No resold templates, no dead Discord, no config file you are not allowed to open.

Release 001

avr_skilltree

Config-driven skill trees with real specialization: point caps, mutually exclusive branches, ranked nodes, respec and prestige. Fourteen built-in effects, a documented hook for your own, and an export API so the rest of your server can actually read a player's build.

The avr_skilltree interface: a constellation of hexagonal skill nodes linked by ink lines on a warm black canvas, with a discipline rail on the left and a skill detail panel on the right.
The default theme. Every colour, font and shape in it is one CSS file you own.
  1. 01

    Specialization, not a shopping list

    Per-tree point caps and mutually exclusive branches mean a build closes doors. Taking Marathon locks Riptide, permanently, and the UI says so before you spend the point.

  2. 02

    The editor is not an upsell

    Trees are plain Lua tables: position, cost, ranks, parents, exclusions, requirements, effects. Add a node in four lines. No paid tier to unlock the thing that makes it yours.

  3. 03

    An API other scripts can use

    AddXP, HasNode, GetModifier, unlock events, and every active modifier mirrored onto player statebags. Your other resources read a build without depending on this one.

  4. 04

    Storage that stays small

    One row per player, versioned JSON, batched writes. Delete a node from your config and the points refund themselves on next load instead of orphaning data.

  5. 05

    No build step, ever

    The interface is HTML and CSS you can open in a browser. Change a hex value, save, restart. No npm, no bundler, no minified blob you are told is "the theme".

  6. 06

    Server-authoritative

    Every XP grant, unlock and respec is validated and rate-limited on the server. The UI asks; it never decides. Prices and caps never leave the server.

Two ways to buy

Pick how much of it you want to own.

Both editions are the same resource, the same updates and the same support. The only difference is how much of the Lua you can read.

Standard

$34.99

Escrowed. Lifetime updates.

  • Every config file open
  • Readable UI source, no build step
  • Framework bridge open
  • Effect handlers open, add your own
  • Locale files open
  • Core server & client logic escrowed
Buy Standard

Source

Open

$79.99

No escrow. Lifetime updates.

  • Everything in Standard
  • Core server logic, readable and editable
  • Core client logic, readable and editable
  • Fork it into your own systems
  • No re-encryption on updates
  • One server. Not for redistribution.
Buy Open

Prices in USD, billed once through Tebex. Both editions cover a single server. Reselling, re-uploading or shipping either edition inside another paid resource is not permitted.

Everything is written down.

Installation, every config key, the full export and event reference, the effect list, how to write a custom effect, and how to bridge a framework that is not in the box. If a question reaches Discord that the docs should have answered, the docs get fixed.