github suprepupre/wow-optimize v1.5.0
⚡ wow_optimize v1.5.0

latest releases: v3.5.11, v3.5.10, v3.5.9...
one month ago

🚀 wow_optimize v1.5.0

What's New

⚡ Combat Log Entry Pool

The n1 cause of micro-stutters during AoE combat in 25-man raids was heap allocation. Every combat log event (hit, heal, buff, debuff) allocated 120 bytes from the heap via SMemAlloc. During heavy AoE — 500-1000 allocations per second.

Now we pre-fill the engine's internal free list with 4096 ready-to-use entries (480 KB) at startup. The allocator grabs them instantly — zero heap calls during combat.

  • Uses the engine's own EntryInit and FreeListInsert functions
  • Zero code patching — we just give the engine more pre-made entries
  • Entries recycle back to the free list automatically
  • Deferred: waits for the engine to be ready before injection

Result: Micro-freezes during ICC/RS trash packs and AoE boss phases are eliminated.

🔧 Universal Loader (wow_loader.exe)

Some servers distribute patched Wow.exe that doesn't load version.dll from the game folder. For those cases, we now provide wow_loader.exe:

  • Launches Wow.exe in suspended state → injects DLL → resumes

  • Single click — no manual injection, no batch files

  • Works with any Wow.exe (patched, custom, standard)

  • If injection fails, WoW still starts normally with a warning

  • Logs to Logs/wow_loader.log

    Hotfix

    • Fixed: CombatLogClearEntries now runs every second instead of every 600 frames.
      This fixes WeakAuras and other CLEU addons stopping after 30-60 seconds
      when CombatLogFix addon is not installed.

Don't miss a new wow-optimize release

NewReleases is sending notifications on new releases.