Status Effect System — Pure C++ | Buff, Debuff & Gameplay Effects (UE 5.4–5.8)

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