What's New
Adaptive Combat Log Clear
Clear interval now adjusts to game state automatically:
- Combat: every 500ms (high event rate — prevents buffer overflow)
- Normal: every 1000ms (balanced)
- Idle: every 3000ms (save CPU when nothing is happening)
State synced from LuaOpt combat/idle tracking — zero additional overhead.
VirtualQuery Cache
IsExecutableMemory / IsReadableMemory validation functions now cache results in a 32-slot hash table. WoW's code addresses are static — no need to make repeated syscalls. Eliminates ~30+ redundant VirtualQuery calls during init and runtime.
📦 Files
| File | Purpose |
|---|---|
wow_optimize.dll
| Main optimization DLL |
version.dll
| Auto-loader proxy (place next to Wow.exe) |
wow_loader.exe
| Universal loader (works with any Wow.exe) |
Copy wow_optimize.dll + either version.dll OR wow_loader.exe to your WoW folder.
Full changelog: see README or commit history.