I work on making World of Warcraft 3.3.5a run properly. Engine-level optimization, Lua runtime work, and addons that fix things the client got wrong sixteen years ago.
Everything here targets WotLK 3.3.5a (build 12340) and is MIT licensed.
| Project | What it does |
|---|---|
| wow_optimize · C++ | Engine-level optimization DLL. Replaces the allocator, adds Lua VM and file I/O fast paths, fixes the 16-year combat log bug, and ships a frame-time benchmark so you can check any of it yourself. |
| LuaBoost · Lua | Addon-side companion. Garbage collection control, loading-screen event suppression, and shared APIs for addon authors. |
The two are designed to work together — the DLL handles the engine, LuaBoost handles what runs on top of it.
| Project | What it does |
|---|---|
| WA_SafeGuard · Lua | Backs up WeakAuras so a forced disconnect cannot wipe your auras. |
| DefileAlert · Lua | Calls out the Defile target on Lich King the same frame the server packet arrives. |
Optimizations get removed when they turn out not to help. Several features shipped on the assumption that skipping an engine call only skips work, and each was wrong about what the call did — so they are gone, and the release notes say why. The frame-time benchmark exists because for a long time there was no way to tell.
Bug reports with a log attached are the most useful thing anyone sends me.

