promotional bannermobile promotional banner

RankoneQoL

A lightweight quality-of-life addon controlled via a sleek standalone interface with integrated audio, performance, and automation tools.

File Details

v0.8.2

  • R
  • Jun 12, 2026
  • 63.04 KB
  • 8
  • 5.5.4
  • MoP Classic

File Name

RankoneQoL v0.8.2.zip

Supported Versions

  • 5.5.4

RankoneQoL – Changelog v0.8.2

🌍 Major Milestone: Global Language Spectrum Expansion

RankoneQoL has undergone a massive localization overhaul via the Localization.lua dictionary. The addon now natively supports six major language clients, mapping exact native in-game terminology for the Mists of Pandaria Classic environment:

  • πŸ‡©πŸ‡ͺ German (deDE)
  • πŸ‡ΊπŸ‡Έ / πŸ‡¬πŸ‡§ English (enUS / enGB)
  • πŸ‡«πŸ‡· French (frFR)
  • πŸ‡ͺπŸ‡Έ / πŸ‡²πŸ‡½ Spanish (esES / esMX)
  • πŸ‡·πŸ‡Ί Russian (ruRU)
  • πŸ‡¨πŸ‡³ / πŸ‡ΉπŸ‡Ό Chinese (zhCN / zhTW)

πŸ’Ž New Feature: Real-Time Backpack Currency Tracker

  • Live Token Tracker: Implemented a sleek, automated currency widget at the bottom-left of the all-in-one inventory frame. It mirrors Blizzard's "Show on Backpack" setting, gathering badges like Justice or Valor points instantly.
  • Unique Database ID Mapping: Shifted the tracking engine to harness unique, hardcoded item strings (self.currencyID). This entirely resolves index shifting and grants accurate, separate, non-overlapping tooltips across all active tokensβ€”including the very first slot.
  • 0.1s Silent Scan Engine: Integrated a highly optimized, low-frequency loop OnUpdate scanner. If you toggle the backpack visibility flag inside Blizzard's default currency menu, the item window dynamically shifts and draws the coins right before your eyes in real time without locking the frame.

🎨 Layout & Engine Enhancements

  • Unified Live Grid Scaling: Overhauled the core drawing mechanisms for Tab 6 (Bags) layout sliders. Changing your Column Count (6–16) or Slot Spacing (0–12px) now forces a microsecond refresh via AktualisiereTaschenLayout(), adapting frame width and re-wrapping items fluidly in real time while the bag stays wide open.
  • Character Window Real-Time Tracking: Added listeners for PLAYER_EQUIPMENT_CHANGED alongside a 50ms caching delay frame inside Displays.lua. Replacing armor pieces (e.g., swapping an Epic cloak for a Rare variant) now instantly forces an on-screen update of item level numbers and item quality border rings simultaneously.
  • MoP-Classic API Transitions: Transitioned layout scripts to natively read item weights via GetDetailedItemLevelInfo and IsEquippableItem. Item level font scaling inside the bag now shifts perfectly in real time, and values are strictly kept from leaking onto professions mats, glyphs, or quest tomes.

πŸ”§ Bug Fixes & Code Hygiene

  • Audio Ingestion Override: Resolved a silent C++ bypass that muted plundering sounds. Overrides for OpenAllBags() now manually inject IG_BACKPACK_OPEN and IG_BACKPACK_CLOSE signals to bring back full looting audio feedback.
  • Strict ASCII Compiler Defenses: Erased hidden UTF-8 special characters (such as German umlauts) from method trees, changing operations to plain ASCII values like StarteGegenstandsSuche(). This permanently fixes fatal syntax crashes (then expected near '\195').
  • Fixed Multi-Tab Delivery Bugs: Repaired trailing array leaks that passed entire page matrices down to individual layout files (Audio.lua, Graphics.lua, Maps.lua). Components now cleanly pull their specific canvas frame indices (Tabs 3, 4, 5, and 6) without producing Wrong object type interface errors.