File Details
Robui-07.3.0.zip
- R
- Feb 27, 2026
- 19.04 MB
- 41
- 12.0.1
- Retail
File Name
Robui-07.3.0.zip
Supported Versions
- 12.0.1
RobUI – Performance Optimization Update
Major CPU Usage Reduction
This update focused entirely on performance optimization and internal engine cleanup.
ActionBars Module – Complete Performance Refactor
The ActionBars system was identified as the primary CPU consumer.
Changes:
-
Removed skinning from
ActionBarActionButtonMixin:Updatehook -
Eliminated constant reskinning on button state updates
-
Removed continuous polling
OnUpdateloop -
Replaced with coalesced, event-driven apply system
-
Added skin versioning (buttons only reskin when style actually changes)
-
Implemented keybinding cache (removed repeated
GetBindingKey()calls) -
Added safe deferred apply system (no tooltip or combat interference)
Result:
CPU usage reduced from ~8% to ~1%
Approximate reduction: 87.5%
Auras Module – Heavy Optimization Pass
The Auras system was reworked to prevent redundant updates and unnecessary API calls.
Changes:
-
Removed repeated cooldown styling inside update loop
-
Added cooldown instance caching to prevent repeated
GetAuraDuration()calls -
Implemented UNIT_AURA coalescing with per-unit throttle
-
Added per-unit revision hash system
-
Aura lists are hashed using
auraInstanceID -
If no change is detected, UpdateHolder and Collect are completely skipped
-
-
Reduced redundant SnapshotUnitAuras calls
-
Improved event scheduling logic to avoid update spam
Result:
Significant reduction in:
-
UNIT_AURA overhead
-
Collect loop frequency
-
Cooldown object calls
-
Unnecessary holder rebuilds
The Auras system now updates only when actual aura state changes.
Stability Improvements
-
Removed unsafe MoneyFrame override that caused secret value crashes
-
Improved combat and tooltip safety checks
-
Reduced redundant texture, backdrop, and font operations
-
Eliminated unnecessary repeated layout operations
Overall Impact
RobUI now runs significantly lighter during:
-
Combat
-
Heavy aura activity
-
Action bar updates
-
Binding changes
This update focused purely on performance and engine stabilization.
No new features were added.