DPTools - All-in-one QoL

DPTools is an all-in-one utility addon featuring a customizable data bar, teleport menu, personal pet/buff reminders, and themed social frames. Lightweight, fully themeable, and easy to configure.

File Details

DPTools v1.0.5

  • R
  • Feb 11, 2026
  • 3.96 MB
  • 62
  • 12.0.1+1
  • Retail

File Name

DPTools V1.0.5.zip

Supported Versions

  • 12.0.1
  • 12.0.0

DPTools v1.0.5 — February 10, 2026

✨ New Features

Cursor Trail

  • Fading trail effect behind the cursor with three styles: Glow, Sparkle, Line
  • Line style draws a connected solid trail behind the cursor
  • Independent color and class color options
  • Configurable fade duration, point size, and opacity

Center Marker

  • Small shape at the center of the cursor ring: Dot, Cross, or Plus
  • Separate scale slider and color options

Combat Timer

  • On-screen timer that appears when you enter combat
  • Shows elapsed time in MM:SS format
  • Visibility filters: Instance Only, Hide In Rest Areas
  • Full appearance options: Skin, Font, Scale, Colors, Animation, Sound

Raid Buff Tracker

  • Shows missing raid buffs when a provider class is in your group
  • Tracks Fortitude, Intellect, Mark of the Wild, Battle Shout, Bronze, and Skyfury
  • Per-reminder Skin, Font, Background, Border, and Color options
  • Animation, sound alerts, and visibility rules

Consumable Checker

  • Shows missing Flask, Food, Rune, and Weapon Oil
  • Quick-Use Slots — drag a consumable onto an icon, click to use it
  • Per-reminder appearance options matching Raid Buff Tracker

Custom Commands

  • Create custom slash commands that toggle any named frame on/off
  • Up to 10 configurable command slots with frame dropdown selector
  • Detects all named frames in the game including other addons
  • Commands persist across sessions and auto-register on login

🔧 Improvements

Screen Alerts

  • Death Alert, Repair Alert, and Combat Timer grouped under new Screen Alerts tab
  • Each module has its own sub-tab with General, Appearance, and Sounds options

Settings Panel

  • All hover, accent, and scrollbar colors now update correctly after skin changes
  • Context menus (right-click menus) now themed to match your selected skin

DataBar

  • New: Always Show Time in Middle — forces time to center of bar regardless of slot order
  • New: Hide Time Label — removes the "Time:" prefix, shows only the clock value
  • Teleports label no longer changes to "In Combat" during combat
  • Spec and Loot Spec right-click menus now skinned to match your DPTools theme

Guild Skin

  • Manage tab: Promote, Demote, and Kick buttons print slash commands for safe execution
  • Rank detail panel shows rank permissions and officer note editing
  • Edit Ranks button directs to Blizzard guild settings

Friends List

  • BattleNet friends now correctly detects all online states including BNet App
  • Multi-game account support — friends on multiple Blizzard games show correctly
  • Away (AFK) and Busy (DND) status now detected at both account and game level
  • Status indicator dot: green (online), orange (away), red (busy)
  • Scrollbar added — friends list now scrolls when more friends than visible rows
  • Dynamic row creation — list expands to fit all friends
  • Search filter now works correctly with scrolling
  • Guild Invite option in right-click context menu for WoW friends
  • Zone and activity display for online friends

Game Tweaks

  • New: Easy Guild Invite — adds Guild Invite to unit frame right-click menu

⚡ Performance

  • Significant CPU reduction across all modules — idle modules now use near-zero CPU
  • Cursor Ring capped at 60fps instead of matching monitor refresh rate
  • GCD ring events only registered when the feature is enabled
  • Aura events now filter at engine level — eliminates unnecessary Lua calls in raids
  • Durability cached with event-driven invalidation instead of scanning every tick
  • DataBar time display only recalculates on minute boundaries
  • Settings panel UI elements no longer run background updates when idle
  • Widget tooltips debounced — rapid mouse movement causes zero skin/unskin overhead
  • Per-module dirty flags — only refresh modules whose data actually changed
  • Cursor Trail decoupled from ring — separate OnUpdate at 25Hz
  • Trail fade, rotation caching, and idle skip optimizations
  • Food buff cache aligned to ticker interval
  • SetScale caching on all reminder frames

🐛 Bug Fixes

  • Fixed theme colors reverting when resizing the settings window
  • Fixed reminder opacity sliders disappearing after selecting a skin
  • Fixed reminder skins not applying in real-time when changed
  • Fixed reminder background/border/color not updating in real-time
  • Fixed selecting a skin not restoring backgrounds when previously hidden
  • Fixed "Use Global Skin" not inheriting the skin set in General settings
  • Fixed reminder opacity sliders not working when a skin is active
  • Fixed Center Marker dot appearing as a square instead of a circle
  • Fixed reminder error during addon initialization
  • Fixed unnecessary layout rebuilds on aura changes
  • Fixed Repair Alert using CPU when idle
  • Fixed Spec right-click not opening talents
  • Fixed Spec/Loot Spec click handlers receiving wrong mouse button values
  • Fixed BattleNet friends not showing all online friends
  • Fixed Away/Busy status not displaying for BattleNet friends
  • Fixed friends list not scrollable when more friends than visible rows
  • Fixed friend rows overlapping the scrollbar area
  • Fixed guild Manage tab buttons not responding to clicks
  • Fixed guild perk icons showing blank textures