Status Effect System is a Pure C++ gameplay effect framework for Unreal Engine 5.
It provides a flexible way to build Buffs, Debuffs, Damage-over-Time effects, and other gameplay effects using a Zero-Tick, event-driven architecture, without requiring any dependency on other plugins.
Key Features:
-
Buff / Debuff with Duration or Infinite Effect support
-
Three Stack Policies: Add / Refresh / Replace, with Max Stack Count
-
GameplayTag-based effect identification, Immunity & Cleanse
-
DataTable-driven configuration
-
Built-in delegates: OnApplied, OnRemoved, OnStackChanged, OnExpired, OnPeriodicTick
-
Compatible with existing stat, attribute, or health systems through IEffectTargetInterface
-
Periodic effects for DoT/HoT mechanics
-
Zero-Tick — fully Timer-based
Visual effects (Niagara, animation, sound) are intentionally left to the user through delegates. The included demo level demonstrates one possible implementation.
Available now on Fab : Status Effect System – Pure C++ | Buff, Debuff & Gameplay Effects (UE 5.4–5.8) | Fab






