promotional bannermobile promotional banner

Moonweaver - Moonkin Balance Druid Melee Weaving

An advanced synchronization engine for Balance Druids in TBC Classic Anniversary. Master the "Moonweaving" melee playstyle to maximize mana regen / DPS. Syncs spell casts with weapon swings, procs, and buffs. Stop being the OOMKIN, become the OMENKIN!

File Details

Moonweaver (v1.0.3)

  • R
  • Mar 1, 2026
  • 844.00 KB
  • 83
  • 2.5.5
  • Classic TBC

File Name

Moonweaver(v1.0.3).zip

Supported Versions

  • 2.5.5

ChangeLog: Moonweaver

All notable changes to this project will be documented in this file.

[1.0.3] - 2026-02-28


Core Engine & Mechanics

  • Omen of Clarity Overhaul: Removed the artificial 10-second Internal Cooldown (ICD). The engine now correctly follows the TBC Classic 3.5 PPM rules, allowing for back-to-back Clearcasting procs.
  • Melee Swing Synchronization: Fixed a visual bug where the swing bar would incorrectly appear full after a spellcast. The timer now strictly resets to zero upon UNIT_SPELLCAST_STOP, matching server-side swing-reset mechanics.
  • Network Latency Calibration: Replaced the jitter-based scanner with a real-time world latency buffer (\(Lag + 100ms\)) to prevent "Ghost Swings" during high-latency raid encounters.
  • Windfury Optimization: Added a "Ghost AP" correction for Windfury procs to ensure the combat tracker accurately reflects the \(+445\) Attack Power bonus in mana-return reports.

Performance & Stability

  • Talent Scanner Optimization: Rebuilt the ScanTalents function with an outside-in caching mechanism. This eliminates redundant API calls and prevents the micro-stutters previously felt during zone-ins or talent swaps.
  • Combat Log Filtering: Enhanced ParseCombatLog to filter by destGUID. This prevents the HUD from incorrectly reacting to the procs of other Druids or Shamans in your raid group.
  • Smart Weapon Registry: Saving a Battery Set now automatically registers the weapon's Item ID to the internal engine. This ensures the RECOVER state works immediately without needing a separate manual registration click.

HUD & Localization

  • Universal Localization: Added full translation support for all supported client languages, including specialized spell acronyms for itIT, koKR, ptBR, and zhTW.
  • Dynamic UI Scaling: Implemented SetWordWrap(false) and side-anchored text constraints for the Lunar Dashboard to prevent localized text from spilling over the side icons.
  • Macro Generator Fix: Resolved a bug where the MW_Cower macro was failing to generate its custom icon.