Aver Studio · Release 001

Every build is a constellation.

avr_skilltree gives your server a progression system players read like a sky. Forty skills across five disciplines, branches that close the moment another opens, and an editor that redraws the whole map from inside the game.

40skills
5disciplines
20effects
4frameworks
0.00msidle
New The avr_skilltree interface in game. The Endurance tree with Marathon selected; the detail panel states its effect, its requirements, that taking it closes off Riptide, and what it costs.
The sky your players read

A map, not a menu.

Progression fails when a player cannot tell what a point buys. Every node here states its effect, its requirement, what it closes off and what it costs, before the point leaves their hand. A disabled button always says why it is disabled.

Try it on the tree above. Spend the six points, watch Marathon close Riptide, and read what the panel tells you before you commit.

  • Read before you spend

    Click a skill and the panel answers in one order, every time: what it does, what it demands, what it forecloses, what it costs.

  • Commit on purpose

    Unlocking is a deliberate double-click on the node itself, rank-ups included. Nobody spends a point by brushing past it.

  • Built for the monitor it runs on

    Drag to pan from anywhere on the canvas, zoom stays anchored under the cursor, and the interface scales with resolution, so 1440p and ultrawide both get a legible chart.

Thirty seconds, in game

The whole resource, running.

Points being spent, an exclusive branch closing its opposite, the circle and square disciplines, the admin panel, and the tree editor rebuilding a tree without a restart. Recorded from the resource itself.

The default theme. Every colour, font, shape and motion setting is one JSON file you own.
Gravity

Some stars cost you another.

A tree where everything is eventually affordable is a checklist. These are the six mechanics that turn a build into a decision, and every one of them is a config value rather than a hardcoded rule.

The instrument

Redraw the sky without leaving the game.

The editor is not a paid add-on and never was. Open the admin panel, place nodes, rewire parents, set caps, costs, ranks and effects, then publish. No restart. No resource reload.

  • Publish is instant, and safe

    The server revalidates the whole set with the rules it uses at boot, refunds points for anything you removed, resyncs every player online, and pushes the new chart to open interfaces.

  • The file stays the source of truth

    Every save rewrites config/trees.lua in the same readable format it shipped in. Hand edits and editor edits live together.

  • A history you can walk back

    Session history with plain-language labels. Undo, redo, restore any point. Ctrl+Z works, because of course it does.

  • Four shapes, one grid

    Hex, circle, square or diamond per tree. Switching re-packs the whole chart without touching a single saved position.

The wiring

Your other resources can read the sky.

A progression system nothing else can see is decoration. Every modifier and unlocked node is mirrored onto player statebags, so the rest of your server reads a build with zero coupling to this resource. Every grant, unlock, respec and editor save is validated and rate-limited server-side. The interface asks, it never decides.

Idle cost is 0.00ms on both sides. No ticks while the interface is closed, saves batched and flushed on drop, one row per player.

-- from any other resource, no dependency needed
local mods  = Player(src).state.avr_mods
local nodes = Player(src).state.avr_nodes

-- or ask directly
exports.avr_skilltree:AddXP(src, 'endurance', 250)
exports.avr_skilltree:HasNode(src, 'endurance', 'marathon')
exports.avr_skilltree:GetModifier(src, 'sprint_mult')
Two ways to own it

Rent nothing. Own something.

Same resource, same features, same updates, same support. The only question is how much of the Lua you are allowed to read.

Open

The whole resource readable, editable, and yours to fork.

$79.99 $99.99

One-time payment

Release 001 launch price

Buy Open

Nothing escrowed

  • Core server logic, readable and editable
  • Core client logic, readable and editable
  • Full UI source, React 19 and Vite
  • Never re-encrypted on update

Everything in Standard

  • Every config file open
  • Retheme from config/theme.json, no rebuild
  • Framework bridge open
  • Effect handlers open, add your own
  • Locale files open
  • Lifetime updates and support

Standard

Every feature, retheme and config open. Two files sealed.

$34.99 $44.99

One-time payment

Release 001 launch price

Buy Standard

Open in this edition

  • Every config file open
  • Retheme from config/theme.json, no rebuild
  • Framework bridge open
  • Effect handlers open, add your own
  • Locale files open
  • Lifetime updates and support

Escrowed

  • server/main.lua
  • client/main.lua

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.

Before you go

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.