#
Overview
AP StatusFX Suite — Replicated Status Effects & Buff/Debuff System
A complete, replicated status effect system for Unreal Engine 5. Apply buffs, debuffs, DoTs, shields, and crowd control with a single component. Data-driven definitions, 5 stacking policies, tag-based immunity, effect interactions, and full Blueprint API. Built for multiplayer from day one — FastArray delta replication, late-join support, server-authoritative architecture. No GAS required. Ships with 31 example effects, interactive demo map, buff bar UI, and complete documentation.
#
The Problem
Every multiplayer game needs status effects — poison, burning, shields, speed buffs, stuns, heals over time. Building a replicated buff/debuff system from scratch means weeks of work: stacking logic, timer management, replication edge cases, late-join bugs, and an API that works for both C++ and Blueprint users.
GAS solves this but brings a steep learning curve and architectural overhead many projects don't need.
#
The Solution
AP StatusFX Suite gives you a production-ready status effect system in one drag-and-drop component. Add it to any replicated actor. Define effects as data assets — no code required. Apply, query, and react to effects from Blueprint or C++.
Everything replicates automatically. Server-authoritative mutations. FastArray delta serialization. Late-join state reconstruction. Your clients always see the correct state.
#
Core Features
Single Component Architecture Add the AP StatusFX Suite component to any actor. All functionality — application, removal, stacking, immunity, interactions, queries, and events — lives on one component. No manager actors, no subsystems, no GAS dependency.
Data-Driven Effect Definitions Create effects as Data Assets in the Content Browser. Configure duration, tick interval, stacking policy, interactions, and immunity without touching code. Designers iterate on effect balance without recompilation.
5 Stacking Policies
- None (Refresh) — reapplication resets the timer
- Stack Duration — each cast extends the timer
- Stack Intensity — each cast adds a stack (poison gets deadlier)
- Independent Instances — separate tracked instances (multiple shield layers)
- Custom Resolver — your own logic via a Blueprint-overridable class
Tag-Based Immunity System Grant temporary or permanent immunity to specific effects. Automatic immunity on expiration (e.g., 3s fire immunity after Burning ends). DataTable-driven immunity from interaction rules. Manual GrantImmunity/RevokeImmunity API.
Effect Interaction Rules Define how effects interact with each other — Frozen removes Burning, Innervate breaks Silence, ShieldBreak shatters defensive buffs. Per-definition tag removal, per-definition blocking, and DataTable-based rules with immunity grants. Build complex interaction webs without code.
6 Blueprint Event Delegates OnEffectApplied, OnEffectRemoved, OnEffectRefreshed, OnEffectStackChanged, OnEffectTick, OnEffectExpired. Full snapshot data with every event. Drive UI, gameplay responses, VFX triggers, and audio cues from Blueprint.
Complete Query API HasEffect, GetStackCount, GetRemainingDuration, GetEffectSnapshot, GetAllActiveEffects, and more. All queries work on both server and client. Read replicated state with zero latency.
Built for Multiplayer Server-authoritative architecture. FastArray delta replication (bandwidth-efficient — only changed effects replicate). Full late-join state reconstruction. Tested with dedicated servers and listen servers.
100% Blueprint Accessible Every method, every event, every query is exposed to Blueprint. Static helper library with DefaultToSelf convenience. Organized under clean AP > StatusFX categories. C++ users get full access to the same API.
#
What's Included
- C++ plugin with Runtime and Editor modules (21 source files)
- 30+ preconfigured effect definitions (buffs, debuffs, DoTs, CCs, cleanses)
- 64x64 icons for all effect types
- Interactive demo map with labeled showcase zones
- Demo character with keyboard inputs and Server RPCs
- Buff bar UI widget with icons, countdowns, and stack display
- Effect trigger volumes (environmental hazards)
- Effect dispenser actors (interactive shrines/pickups)
- DataTable with example interaction rules
- Gameplay Tag hierarchy for the Effect namespace
- Quick Start Guide, full API Reference, and Changelog
#
Who Is This For?
- Indie developers building multiplayer games who need buff/debuff systems without the GAS learning curve
- Teams who want a data-driven approach where designers create and balance effects without code changes
- Projects that need reliable multiplayer replication for status effects
- Developers looking for a foundation to build RPG, MOBA, survival, or action game mechanics on top of
#
Technical Details
- Engine: Unreal Engine 5.7+
- Platform: Windows (Win64)
- Modules: APStatusFXRuntime (Runtime), APStatusFXEditor (Editor)
- Network: Full dedicated server + listen server support
- Dependencies: Core engine modules only (GameplayTags, NetCore). No third-party libraries.
- Code: C++ with complete Blueprint exposure
- Documentation: Quick Start, API Reference, Changelog (Markdown)