RankoneQoL
A modern, modular Quality-of-Life suite for World of Warcraft Retail (Midnight).
RankoneQoL brings together dozens of small everyday convenience features into a single, lightweight, and fully customizable framework — built from the ground up with a clean, modern dark interface instead of recycled Blizzard panels.
✨ Why RankoneQoL?
Most QoL addons either do one thing well, or try to do everything and end up bloated, slow, and visually inconsistent. RankoneQoL takes a different approach:
- One framework, many modules — every feature is a self-contained module that can be enabled or disabled independently, without affecting anything else.
- A UI that doesn't look like 2006 — dark background, subtle transparency ("glass" look), a single cyan accent color, soft borders, and smooth animations instead of gold frames and Blizzard textures.
- Built for performance — fully event-driven, no unnecessary
OnUpdate polling, object pooling for lists and rows, and lazy loading wherever possible.
- Fully localized from day one — every single visible string goes through the localization system. No hardcoded text, anywhere.
- A real profile system — account-wide and per-character profiles, so your setup follows you (or doesn't, if you don't want it to).
- Actually extensible — new modules register themselves with a single line of code and automatically get their own tab in the settings window. No core changes required, ever.
🎨 Design Philosophy
| Aspect |
Approach |
| Color scheme |
Dark background, cyan accent (#00D4FF), soft secondary surfaces |
| Windows |
Semi-transparent "glass" background, borderless title bar |
| Navigation |
Sidebar with dynamically generated category tabs (grouped by module) |
| Widgets |
Custom-built buttons, checkboxes, sliders, dropdowns, tooltips, scroll frames, and color pickers — no recycled Blizzard templates |
| Text |
100% localized, 11 languages supported out of the box |
🧩 Currently Available Modules
RankoneQoL is under active, ongoing development. The framework itself (core systems, settings UI, profiles, localization, theming) is complete and stable. Modules are being added one at a time, following the project roadmap below.
✅ Inventory
- Automatically sell grey (Poor quality) junk items at any vendor
- Automatically repair all equipment when visiting a vendor (only if you can afford it)
✅ Quest
- Automatically accept offered quests
- Automatically turn in completed quests
- Safety first: if a quest offers multiple reward choices, RankoneQoL will never auto-select one for you — that decision always stays in your hands
✅ Minimap
- Small, draggable minimap button (fully custom icon, properly masked to a circular shape)
- Left-click opens the settings window
- Button position is remembered per profile
- Option to hide the button entirely
🗺️ Planned Modules (Roadmap)
The following modules are planned and will be added incrementally, in this general order:
- Mail — auto-open mail, auto-loot attachments, mass delete, quick send
- Group — auto-invite, auto-accept invite, ready check sound, raid marking, invite keywords
- Combat QoL — interrupt announcements, combat notifications, trinket/flask/food reminders
- Utility — faster looting, auto-release, auto-resurrect, decline duels/pet battles, skip gossip, cinematic skip, auto-screenshot on achievements
- Chat — copy chat, clickable URLs, timestamps, class coloring, keyword highlighting, sticky channels
- Tooltip — item level, Mythic+ score, target info, spec info, currency info, NPC/spell IDs
- Nameplates — personal nameplate tweaks, buff/cast highlighting, threat coloring
- Action Bars — keybind text, cooldown text, macro indicators, range coloring
- Map — coordinates, zone info, rare/chest tracking
- Notifications — custom toast notifications for loot, achievements, and rare spawns
- Character — item level, weekly vault reminder, profession overview, reputation tracking
- Professions — cooldown tracker, knowledge tracker, weekly reset reminders
- Mythic+ — keystone info, affix info, weekly statistics, dungeon timer
- Raid — ready check enhancements, raid tools, pull timer, marker tools
(Have a feature request or a priority you'd like to see sooner? Feedback is always welcome!)
⚙️ Settings
Open the settings window at any time with:
/rankoneqol
or the shorter:
/rqol
Additional commands:
/rqol modules – list all registered modules and their status
/rqol profile – show or switch your active profile
/rqol debug – toggle developer debug logging
/rqol help – list all available commands
The settings window uses a sidebar with category tabs that are generated automatically based on which modules are installed and enabled — no fixed, cluttered "wall of checkboxes."
🌍 Localization
RankoneQoL is fully localized and ships with support for:
English (en) • Deutsch (de) • Français (fr) • Español (es/mx) • Русский (ru) • Italiano (it) • Português (pt) • 한국어 (ko) • 中文简体 (zh-CN) • 中文繁體 (zh-TW)
English and German are fully translated at this stage; other languages currently fall back to English and will be filled in over time (community translation contributions are very welcome!).
🔧 Compatibility
- Client: World of Warcraft Retail (Midnight)
- Profiles: Account-wide and per-character
- Built entirely on modern, confirmed-stable Midnight APIs — no deprecated or legacy patterns
📋 Technical Highlights (for the curious)
- Strict separation between Core, API abstraction layer, Theme, Localization, UI framework, and Modules
- Every Blizzard API call goes through a dedicated wrapper layer, so future API changes only need to be fixed in one place
- Modules can be enabled/disabled independently at runtime, and a failure in one module can never bring down the rest of the addon
- Every module can contribute its own settings panel, automatically grouped into sidebar categories — third-party/community modules will be able to plug into the same system
💬 Feedback & Bug Reports
RankoneQoL is in active development. If you run into an issue, have a suggestion, or want to help translate the addon into your language, feedback is always appreciated.