Description
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 true "glass" UI — dark, layered transparency throughout the entire interface (window, panels, tabs, buttons), soft borders only where they add clarity, and smooth animations instead of gold frames and Blizzard textures.
- Choose your own accent color — 10 built-in color themes, switchable instantly without reloading your UI.
- Built for performance — fully event-driven, no unnecessary
OnUpdatepolling, 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, 10 selectable accent themes, soft secondary surfaces |
| Windows | Full "glass" look — semi-transparent window, panels, and tabs all layered with subtle depth instead of flat, opaque boxes |
| 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
- Automatically loots item and gold attachments when you open your mailbox
- Safety first: mail with a Cash-on-Delivery charge is never auto-looted, since that would automatically spend your gold
- One-click cleanup of empty, already-read mail (with a confirmation prompt)
- Quick-send: fire off gold to any character with just a recipient and an amount
✅ AutoLoot (Faster Loot)
- Automatically loots every unlocked item from a corpse or container and closes the loot window
- Locked slots (e.g. group loot rules you don't have access to yet) are safely skipped
- Bind-on-Pickup confirmation prompts are left completely untouched — you stay in control
✅ Group
- Optional auto-accept for incoming group invites (off by default)
- Optional auto-invite: whisper a configurable keyword and get invited automatically (off by default)
- Play a sound the moment a ready check starts, so it's harder to miss
✅ Utility
- Optional auto-release when you die (off by default, so you can still be battle-rezzed if your group is close)
- Automatically accept resurrection offers (on by default)
- Optional auto-decline for duel requests and pet battle challenges (both off by default)
- Automatically skips single-option NPC dialogue that has no quest content attached — never touches quest-related choices
- Optional automatic cinematic skip (off by default) and automatic screenshot on achievement unlock (off by default)
✅ Theme
- 10 built-in color themes: Cyan, Violet, Emerald, Amber, Crimson, Rose, Azure, Gold, Teal, Indigo
- Switches the entire UI's accent color instantly — no reload required
🗺️ Planned Modules (Roadmap) Currently on hold. Will resume after the release of Patch 12.1 to avoid conflicts with the API.
The following modules are planned and will be added incrementally, in this general order:
- Combat QoL — interrupt announcements, combat notifications, trinket/flask/food reminders
- 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 (quick target-marking buttons are being investigated separately — a reliable, secure implementation needs a bit more research)
(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.


