Robui

RobUI is a clean, modular World of Warcraft UI overhaul with a sharp, modern look, configurable frames, persistent settings, and a strong focus on performance and visual clarity.

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:Update hook

  • Eliminated constant reskinning on button state updates

  • Removed continuous polling OnUpdate loop

  • 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.