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