File Details
RankoneQoL v0.7.0
- R
- Jun 11, 2026
- 54.60 KB
- 5
- 5.5.4
- MoP Classic
File Name
RankoneQoL v0.7.0.zip
Supported Versions
- 5.5.4
📋 RankoneQoL - Changelog (v0.7.0)
A comprehensive overview of all major module expansions, advanced quality-of-life engines, and the complete visual modernization overhaul.
🎨 FEATURE HIGHLIGHTS & NEW MODULES
1. Advanced Tooltip Module (UI\Tooltip.lua) [v0.7.0]
- Smart Stack Vendor Price Check: Item tooltips now dynamically display their merchant sell values. This custom engine tracks your active bag slots using the modern
GetMouseFociAPI to instantly compute and show the total value of the entire item stack under your mouse cursor with native coin textures. - Asynchronous Talent Spec Scanner: Hovering over any player in the game world automatically sends a silent, background data request to the server (
INSPECT_READY) to look up their active talent specialization. - Slick Specialization Icons: Integrated an inline text markup system. The talent scanner draws the sharp, official class-spec icon directly in front of the gold-colored specialization name (e.g., Beast Mastery, Destruction).
- Silent Error Interceptor (
hooksecurefunc): Solved a notorious Blizzard API bug. Hovering over distant players or far-away target frames usually prompts a red system error text ("Out of Range"). This update actively hooks theUIErrorsFrameto silently wipe (self:Clear()) these inspect-related alerts before they can even print to your screen. - Tooltip Scale Slider: Added a dedicated, low-profile slider to the "Displays" tab. Players can now scale the global
GameTooltipsize continuously from 50% to 150% in real-time.
2. The World Map & Navigation Module (UI\Maps.lua) [v0.7.0 / v0.7.0]
- Added "Map" Tab (Tab 5): Added a fifth, completely independent settings menu dedicated entirely to the World Map.
- Live Coordinates Engine: Adds two subtle, real-time text strings to the bottom left of the Blizzard World Map, displaying the exact X/Y coordinates of both your character and your mouse cursor.
- 0% CPU Load When Map Is Closed: The coordinate calculations run via a high-performance OnUpdate hook on the
WorldMapFramethat automatically goes to sleep the split second the map is physically closed. - Free World Map Movement: Unshackles the rigid full-screen layout constraint of the default Blizzard World Map. The map can now be grabbed by its top title bar and freely moved anywhere across your screen while your character is running.
- Automatic Movement Transparency: Integrated a smart movement check via
GetUnitSpeed. As soon as your character starts moving, the World Map becomes seamlessly transparent so you can spot obstacles or enemies. The moment you stop walking, the map instantly returns to full opacity (fully customizable from 10% to 100% via slider).
🖌️ VISUAL UI MODERNIZATION OVERHAUL (Retail Style) [v0.7.0]
- PortraitFrame Template Layout: Purged the bulky, retro 2004 dialog boxes. The main configurations window now uses modern, rounded corners with a dedicated top header row and sets your customized logo perfectly into the top-left portrait frame.
- Clean Slate Dark Theme: The interface backing has been modernized into a deep, slate-black color texture with custom opacity settings, ensuring a sharp appearance that blends perfectly into clean custom UIs.
- Flat Minimal Sliders: Upgraded all sliders across the Main Menu, Audio, and Map tabs into Blizzard's sleek
MinimalSliderTemplate. Percent values now neatly slide horizontally on the right side of the bars. - Modernized Graphics Switches (
UI\Graphics.lua): Upgraded the entire Graphics tab to fit the dark theme. Selection fields are now framed dark boxes outlined with a soft glow and fitted with golden triangular pagers.
⚙️ UNDER THE HOOD: OPTIMIZATION & CODE AUDIT
- Fixed MoP-Classic Graphic CVars: Fully synchronized all switches with the modern client variable framework (e.g.,
graphicsShadowQuality,graphicsLiquidDetail), correcting a bug that locked certain graphics qualities out. - Unified Modul Assembly: Permanently merged the Item Level core data directly into
UI\Displays.lua. The addon now operates seamlessly across 10 high-performance, strictly isolated source files without duplicate file deadweight. - Dynamic Widget Dragging: Fixed a scaling conflict inside the Drag-and-Drop system. Moving widgets (FPS counter/Gold Tracker) across the screen while the menu is open utilizes native
GetEffectiveScalematrices, meaning boxes will never jump away from your mouse after dragging. - Dynamic
.tocVersion Tracker: Implemented the modernC_AddOns.GetAddOnMetadatafunction. The main UI menu now automatically reads and displays your current addon version string (e.g.,v0.7.0) directly from your.tocfile, meaning you never have to hardcode version texts again. - Cleaned Up SavedVariables: Removed old variable corpses (like experimental map scaling or map reveals) from the database initializations to keep your character
.wtffiles slim and lightweight.
💻 Current File Structure
The project now runs fully optimized across 10 high-performance, neatly separated files:
RankoneQoL.toc&logo.blp(Main directory)Core\Localization.lua,Core\Sounds.lua,Core\Core.luaModules\Features.luaUI\Displays.lua,UI\Graphics.lua,UI\Audio.lua,UI\Maps.lua,UI\Tooltip.luaMinimap\Minimap.lua

