XForge - Stats X

Advanced Stats, status effects & modifiers system for UE5. Visual Status Forge editor, network-ready, C++ performance. Build simple card games or complex RPGs, combat system & more!

Discord | Documentation & Tutorial

x2 Demo.exe — Dev build and Shipping build! Use the command "\Stat StatsX" in the Dev build to profile.

_______________________________________________________________________________________________________________________
Stats_X is a complete, production-ready solution for managing attributes, status effects and modifiers in Unreal Engine 5 – an easier, but complete, alternative to GAS!
Stop reinventing the wheel – focus on your game, not your infrastructure.
_______________________________________________________________________________________________________________________


🎯 CORE SYSTEMS

📊 Flexible Attribute System

Create unlimited attributes using GameplayTags. Health, Mana, Stamina, Strength, custom data – anything you need.
Each attribute has Current, Max and Base values with automatic clamping. Enable Overflow mode to use attributes for locations, AI data, or any unclamped values you desire.


🔥 Status Forge – Visual Editor

Design complex status effects without writing code. The node-based Status Forge editor lets you create Poison, Burn, Shields, Lifesteal, door opening, level travel and any effect you can imagine in this EditorOnly asset.
When "COMPILE" is clicked, it creates a DataAsset split into a hot-path and a cold-path ready to be interpreted in native C++ for maximum performance — no Blueprint VM overhead. These Status data assets are stored as soft references in the StatsXSubsystem and called with one function — Cast Status — using just one GameplayTag to choose the status.

⚡ Smart Modifier System

Apply buffs and debuffs that stack correctly. The formula Max = (Base + Σ Additive) × Π Multiplicative handles all combinations. Track modifiers by InstanceID, OwnerID, AttributeTag or SourceTag for precise control. A modifier can have both Additive and Multiplicative values.

🎯 Interceptor System

Intercept and modify events in real-time. Build shields that absorb damage, implement lifesteal, block status effects, or redirect damage to another Attribute. PRE and POST events give you full control over the execution flow.
You can register Interceptors by the Status Forge. To do that you want to create a Status that has a duration and use the node RegisterInterceptor, when the status expires, all interceptors registered with it are removed automatically. To trigger an Interceptor you want to insert a GameplayTag to a node parameter of a Status Forge node.

📈 Threshold System

Trigger events when values cross boundaries. Death at HP ≤ 0, low health warnings, level-up notifications, achievements — all without polling. Four comparison types: LessOrEqual, GreaterOrEqual, CrossingBelow, CrossingAbove.

🌐 Network Ready

Built for multiplayer from day one. All attributes, modifiers, and status core data replicate automatically using UE's Fast Array serialization. Late joiners receive the correct game state instantly. Zero configuration required.

_______________________________________________________________________________________________________________________

PERFORMANCE

Benchmarked and optimized for scale:

  • 120 FPS maintained with 500+ actors under interval looping status effects

  • 5000+ concurrent interval looping status on a single actor

  • 10-100x lighter event-based status vs looping

  • Zero GC allocations — full object pooling

  • Smart tick management — components auto-disable when no looping statuses are active

_______________________________________________________________________________________________________________________

🛠️ BUILT FOR DEVELOPERS

  • 100% Blueprint Compatible — Full API exposed, no C++ required, All Documented

  • Extensible — Create custom nodes, interceptors, and formulas (such as resistances, mitigations and immunities)

  • GameplayTag Based — Clean, hierarchical organization

  • Event Dispatchers — React to every attribute and status change

  • Comprehensive Documentation — Detailed guides with examples

  • Discord Support — Community space with guaranteed direct support with optional ticket system to request help in private

_______________________________________________________________________________________________________________________

🎮 PERFECT FOR

  • RPG stat systems

  • Combat with damage types, resistances, immunities & combos

  • Ability systems with cooldowns, costs & counteractions

  • Survival mechanics (hunger, thirst, temperature)

  • Buff/debuff management

  • Achievement & progression tracking

  • Cars, Cards, Board games — whatever your project, Stats_X fits

  • Any game needing replicated dynamic values

_______________________________________________________________________________________________________________________

📦 WHAT'S INCLUDED

  • StatsX Component (add to any Actor)

  • Status Forge visual editor

  • Complete Blueprint API

  • Full documentation

  • Discord support access

Stop building infrastructure. Start building your game.

_______________________________________________________________________________________________________________________

TECHNICAL DETAILS

Supported Platforms: Windows, Mac, Linux & all UE5 platforms | Network Replicated: Yes (automatic) | Documentation: Full documentation included + Discord private/public support | 109 Exposed Blueprint Functions

1 Like