promotional bannermobile promotional banner
premium banner
Tank rotation assistant leveraging Blizzard's Assisted Combat with supplementary cooldown and buff tracking

Description

TankAssist

A focused tank assistant addon for World of Warcraft Midnight. Designed around Blizzard's Assisted Combat / One-Button Rotation system, with a small set of supporting tools to cover the things a tank wants at a glance - cast bars, externals on the player, cooldown reminders, raid-ready consumable checks and clean per event audio cues.

The intent is to feel like a streamlined two button rotation help (in the spirit of Ovale / Hekili) without simulating rotations, while bringing the rest fo the tanking UI into one minimal, native feeling package.

Features

Assisted Combat Display

  • Surfaces Blizzard's built-in rotation recommendation as a Primary ability button
  • A Secondary ability button highlights situational offensive / defensive cooldowns using lightweight addon-side tracking
  • Configurable width, height, scale and colours (cast, channel, non-interruptable, background, border)
  • Text options: spell name, cast timer, font face / size, alignment, position (above/inside/below)
  • Spell icon display with left / right positioning
  • Bar texture selection (Solid, Blizzard, Smooth, Flat)
  • Target cast bar shows interrupted state with linger and fade-out
  • Option to hide Blizzard's default player cast bar

External Cooldown Tracking

  • Monitors healer and ally defensive cooldowns active on the player
  • Supported externals: Pain Suppression, Guardian Spirit, Ironbark, Life Cocoon, Blessing of Sacrifice, Blessing of Protection, Blessing of Spellwarding, Rallying Cry
  • Real-time duration display with cooldown sweep animation
  • Handles Blizzard's secret values gracefully (shows "?" when duration is hidden)

Cooldown Alerts

  • Tracks your own players cooldowns (interrupts, defensives) and alerts when they come off cooldown
  • Colour-coded by category (Major/Defensive/Offensive)
  • Tracks tank specific maintenance buffs (Bone Shield, Ironfur, etc)
  • Alerts when buffs need refreshing

Consumable Check

  • Checks for Food, Flask/Phial, Weapon Oil and Augment Rune on instance entry (party / raid / delves)
  • Category level detection
  • Missing categories pulse with a yellow glow; detected categories show a green tick overlay
  • One click minimise collapses the panel to a small mini-icon with a missing count badge
  • Auto-hides after everything is detected; re-expands on each new instance
  • Per-spec recommendations surfaced in the tooltip (Brewmaster populated; other tanks easy to add)

Sound Alerts

  • Optional audio cue when a tracked cooldown becomes ready, or when an external is applied to the player
  • Sounds are registered via LibSharedMedia-3.0, so any LSM-aware addon's sounds (BigWigs, DBM, etc) are selectable
  • Six bundled Blizzard soundkits entries shipped under TankAssist names (Ready Ding, Raid Siren, Alarm, Boss WHisper, Soft Click, Quest Done)
  • Per-spell overrides - set a unique sound on individual tracked cooldowns, or fall back to a global default

Shared Display Options

The following settings are available for External Cooldowns and Cooldown Alerts:

  • Display Mode: Icon Only, Icon + Name, Name only
  • Timer Position: Inside Icon or Below Icon
  • Border Colour: Configurable via colour picker
  • Icon Size and Scale sliders

Edit Mode Integration

All UI components integrate with WoW's Edit Mode via LibEQOL

  • Drag to reposition any frame
  • In place settings via sliders, dropdowns, checkboxes and colour pickers
  • All settings saved per character and persist across reloads