🚀 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
/reloadautomatically (lua_State change) and reinitializes
Important: WoW 3.3.5a validates C function pointers passed via
lua_pushcclosureand can crash with "Invalid function pointer".
v1.2.0 avoids this by using pure Lua wrappers created throughFrameScript_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.dllwow_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