v1.0.2
VanillaGuide+
v1.0.2 (2026-07-05)
Full Changelog Previous Releases
- Fix login crash: stop loading all guide packs into the fixed Lua pool
The client compiled every guide pack (~5.4 MB of Lua across 418 files) into
vanilla 1.12's fixed Lua memory pool at login. The recently added RXP /
RXP_Hardcore packs (~3.4 MB) pushed it over the edge and, combined with the
pfQuest-turtle DB, exhausted the pool during file load (lmemPool.cpp:53) before
any runtime code ran. Drop RXP/RXP_Hardcore from the TOC startup load; they are
a separate route pack not used by the VanillaGuide routes. Load-on-demand is the
proper long-term fix.
Also fold in fixes/mitigations found while hunting the crash:- LoadNextGuide: terminate the auto-advance chain instead of returning true
unconditionally (dangling/unregistered next zone wrapped to guidelist[1] and
looped forever); add a consecutive-advance cap reset in UpdateStatusFrame. - Swap GetQuestDetails(qid).requirements count to GetNumQuestObjectives(qid)
for the OIDX bounds-check (no table/string materialization). - Cache GetLootRequirement results per guide load (self.lootreqcache).
- Coalesce bursty status refreshes via ScheduleStatusUpdate (C_Timer debounce).
- Throttle guide-load cache warming (WarmCaches) instead of a synchronous burst.
- LoadNextGuide: terminate the auto-advance chain instead of returning true