github suprepupre/wow-optimize v1.8.0
wow_optimize v1.8.0

latest releases: v3.5.14, v3.5.13, v3.5.11...
one month ago

New Features

3 new UI Cache hooks: Region:SetWidth, Region:SetHeight, Texture:SetVertexColor — hooked at C level via auto-discovery. Cast bars, health bars, and nameplates call these every frame with identical values. Total hooked methods: 7 → 10.
UI Cache stats exposed to Lua: Skip rate visible in LuaBoost addon via LuaBoostC_GetUIStats() and /lb gc.
GC Step Sync: DLL reads step sizes from LuaBoost addon globals. Addon GUI becomes the single source of truth — slider changes apply within ~250ms.

Bug Fixes (from v1.7.2)

ReadFile cache: Fixed always-evict-slot-0 bug — now round-robin across all 16 slots.
Sleep timer: QPC frequency now initialized before hook activation — prevents potential torn read of 64-bit double on 32-bit x86.
FPS cap scan: Pattern now verifies conditional jump instruction after CMP EAX, 200 — prevents false positive matches.
MPQ hash table: Added safety bound to backward-shift deletion — prevents potential infinite loop at 100% load.
Lua frame counters: Addon poll counters reset on /reload and DLL shutdown.
UI cache overflow: Evicts last probe slot when all positions occupied instead of silently failing to cache.
UI cache sizing: 8192 → 32768 slots (128KB) — sufficient for crowded scenes with 2000+ widgets.
UI cache hash: Murmur-style finalizer replaces XOR-shift — better distribution, fewer collisions.
PreciseSleep disabled: QPC busy-wait caused damage meter DPS desync during combat. Reverted to OS Sleep.

Files

wow_optimize.dll — main optimization DLL
version.dll — auto-loader proxy (place both in WoW folder)
wow_loader.exe — alternative loader for patched Wow.exe builds

Don't miss a new wow-optimize release

NewReleases is sending notifications on new releases.