What's New
This release enables 4 optimizations confirmed stable through extensive community testing (Morbent, Billy Hoyle, NoGoodLife). All were previously disabled in v3.5.4 due to crash concerns — now verified safe.
Enabled Optimizations
| Feature | FPS Impact | Notes |
|---|---|---|
| Phase 2 Lua fast paths | 97-158 | 28+ Lua functions accelerated (type, math.*, string.*, select, rawequal, table.concat, unpack)
|
| GetFileSizeEx cache | 94-151 | Handle-based file size caching |
| luaH_getstr cache | 87-144 | Table string-key lookup acceleration |
| lua_getfield cache | 85-146 | _G field access acceleration
|
Also Included
- Combatlog bug fix — log retention increased from 300s to 1800s, fixing a 16-year-old issue where combat events were silently lost during extended sessions
- mimalloc allocator replacement for CRT
malloc/free/realloc/calloc - Adaptive Lua GC with 4-tier stepping (normal, combat, idle, loading)
- Frame pacing via PreciseSleep + QPC-based timer redirection
- TCP_NODELAY, socket buffer tuning, low-delay TOS
- MPQ handle tracking, sequential-scan hints, adaptive read-ahead cache
- FPS cap raised from 200 to 999
- VA Arena (512MB high-address arena) to reduce 32-bit address fragmentation
Stability Notes
The following remain disabled due to confirmed crashes across multiple testers:
- CombatLog full event cache (crash on character world login)
- lua_pushstring cache (crash on character world login)
- lua_rawgeti cache (crash on character world login)
- ApiCache (breaks Outfitter + GearScore addons)
Installation
Option A (recommended): Copy version.dll + wow_optimize.dll to your WoW folder. Launch normally.
Option B: Use wow_loader.exe + wow_optimize.dll.
Option C: Manual injection with your preferred injector.
Recommended Combo
Use with !LuaBoost for best results.
Credits
Huge thanks to Morbent, Billy Hoyle, and NoGoodLife for extensive pre-release testing across 12+ configurations.