Universal Stats & Attributes System

Mathieu Jacq - Code Plugins - Sep 11, 2020
4.6 out of 5 stars(5 ratings)
  • 80%
  • 0%
  • 20%
  • 0%
  • 0%

Create, use and manage your own stats and attributes systems!

  • Supported Platforms
  • Supported Engine Versions
    4.24 - 4.27, 5.0
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

The Universal Stats & Attributes System is a versatile plugin that allows you to create and manage your own stats and attributes systems. Modular and easy to implement, you can add it to any project.

Create a Health system, a Leveling system, an RPG-style set of attributes, stats with complex dependencies, this plugin is designed to match your needs whenever values interact with each other. It provides a lot of tools to manage your stats and react to value changes.

It is designed to be easy to use and beginner friendly. Whenever you create a new stat, you will be able to fill in behavior options simply by dragging and filling settings and get your stats running fast.

Download the Example Content Project Files (4.26) (You need to own the Plugin) <- Currently outdated.



Discord (Updates & Discussion)

The Example Content is not a RPG template, but an illustration on how you could implement the plugin in a RPG.

Also keep in mind that this plugin is not specifically dedicated to RPGs and could be used in any type of game.

Contact: heac.unreal@gmail.com

Technical Details


  • Create your stats and override their Behavior Settings (StatName, Maximum, Regen, Event Triggers, Inheritances, Associated Data Tables, etc.)
  •  Manage your stats with a large variety of tools (functions, event dispatchers, etc.)
  •  Assemble your stats and set their default values with the StatsComponent
  • Any StatsComponent can equip another StatsComponent, making the implementation of an Equipment System easy
  • Global Timers allow to bind multiple events to a single timer
  • Event dispatchers that react to value changes
  • A Mod system that lets you create different stats behaviors for the same stat depending on the StatsComponent it's in (example: Strength attribute behaving differently in a WarriorComponent or a WizzardComponent, etc.)
  • *NEW* Previsualization for Stats modifications

Code Modules:

  •  StatsCreator (Runtime)

Number of Blueprints: 1 (Debug Widget)

Number of C++ Classes: 8

Network Replicated: Yes, however you will have to create your own RPCs if needed.

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64



Don't hesitate to contact me at "heac.unreal@gmail.com" if you have any question or suggestion related to this product.