A standalone item enhancement/upgrade system built entirely in Pure C++, inspired by Korean MMO enhancement systems. Zero-Tick, event-driven, no hard dependency on any inventory implementation.
Key Features:
- Standard Enhancement — single item, target-level input, stops immediately on destroy
- Safe Enhance — instant batch-resolve within a fixed per-category safe range (Weapon 6 / Armor 5 / Accessory 3), auto-disabled once a target level exceeds it
- Multi-Enhance Queue — up to 10 items of the same category, processed sequentially; destroyed items are removed individually while the rest continues
- Free material selection via pooled picker with real-time inventory filtering
- Real-time gold cost calculation
- DataTable-driven rules — 40 rows across Weapon/Armor/Accessory covering success/destroy rates, materials, and stat modifiers
- Interface-based integration (IEnhanceableItemInterface, IEnhanceResourceProviderInterface)
- 8 Blueprints / 19 C++ Classes
Available now on Fab: Item Enhancement System - Pure C++ | Data-Driven Item Upgrade (UE 5.4–5.8) | Fab






