promotional bannermobile promotional banner

LayerWalker

Automatic layer-switching addon for TBC Classic that coordinates layer detection and switching via guild chat and a public network channel.

File Details

LayerWalker2.74.zip

  • R
  • Mar 19, 2026
  • 99.38 KB
  • 2.3K
  • 2.5.5
  • Classic TBC

File Name

LayerWalker2.74.zip

Supported Versions

  • 2.5.5

v2.74 - Performance Optimization

  • Reduced CPU usage in network message processing by ~50-70% for active networks (10-100+ players)
  • Eliminated redundant UI recalculations using a generation-based dirty flag cache (BuildNetLayerLines now only rebuilds when data actually changes)
  • Removed per-message overhead: PruneSwitchRequestTables moved from message handler to periodic 30-60s cycle
  • Cached player name lookup (UnitName + StripRealm) to avoid repeated API calls on every incoming message
  • Reduced dedup table (commSeen) TTL from 120s to 15s, shrinking table size by ~8x
  • Optimized OnUpdate fallback to use elapsed accumulation instead of per-frame GetTime() calls (~3600 → ~4 calls/min)
  • Extended CountRecentNetMembers cache TTL from 2s to 5s to reduce redundant table iterations
  • Consolidated 4 separate prune loops in RefreshNetRosterSnapshot into a single pass with direct key removal