github suprepupre/wow-optimize v1.2.0
wow-optimize v1.2.0

latest releases: v3.5.9, v3.5.6, v3.5.5...
one month ago

🚀 wow_optimize v1.2.0 (WotLK 3.3.5a) — Lua VM GC Optimizer

This update adds a Lua 5.1 VM garbage collection optimizer directly inside wow_optimize.dll.

The DLL now:

  • Tunes Lua GC parameters (pause=110, stepmul=300)
  • Stops automatic GC and performs incremental GC stepping every frame from the Sleep hook (main thread)
  • Supports combat-aware stepping via communication with !LuaBoost
  • Writes GC stats into Lua globals and creates safe Lua wrapper functions via FrameScript_Execute
  • Detects /reload automatically (lua_State change) and reinitializes

Important: WoW 3.3.5a validates C function pointers passed via lua_pushcclosure and can crash with "Invalid function pointer".
v1.2.0 avoids this by using pure Lua wrappers created through FrameScript_Execute.

✅ Recommended combo

  • wow_optimize.dll (engine + Lua VM optimizations)
  • !LuaBoost (runtime Lua optimizations + SmartGC UI/logic)

📦 Installation (Auto-load)

Copy these files next to Wow.exe:

  • version.dll
  • wow_optimize.dll

Launch WoW normally. Check wow_optimize.log for [ OK ].

🔧 Notes

  • Works on WoW 3.3.5a build 12340
  • Tested on Warmane
  • 32-bit only (Win32)

Author: Suprematist
License: MIT

Don't miss a new wow-optimize release

NewReleases is sending notifications on new releases.