Skip to content

stroexd/CooldownCall

Repository files navigation

CooldownCall

One-click whisper that asks an assigned raid member to cast a cooldown. You set up calls — a cooldown (Power Infusion, Innervate, Blessing of Protection, …) tied to a specific player from your group — and CooldownCall shows them as small clickable bars on screen. Click a bar and the assigned player gets a whisper like "Power Infusion bitte!".

It does not announce anything when you cast a spell. It is a request tool: a fast, quiet way to ask the right person for the right cooldown at the right moment.

Why

In a raid you often need a cooldown from someone else now — Power Infusion on the mage, Innervate on a healer, Blessing of Protection on yourself. Calling it out in voice or fumbling a manual whisper is slow. CooldownCall turns it into a single click.

  • Pick the caster from your group/raid — class and role are detected automatically.
  • Only cooldowns that caster's class actually has are offered (or type any custom spell).
  • Each call becomes a clickable on-screen bar with the spell icon, the cooldown name, and the caster's name in their class colour.
  • Bars are sorted by role (combat rez, defensives, mana, throughput, …), resizable, and movable.
  • Clicking a bar sends a configurable whisper (with a clickable spell link) to the assigned player.
  • Once the caster uses the spell, the bar shows the remaining cooldown and greys out until it's back up.

Standalone, lightweight, pure Lua — not a WeakAura, not bolted onto another addon. No companion app, no setup beyond installing it.

Requirements

  • TBC Classic / Anniversary (Interface 2.5.x)

Installation

Install via your addon manager, or unpack into the AddOns folder:

World of Warcraft/_anniversary_/Interface/AddOns/CooldownCall/

(For non-Anniversary TBC use _classic_ instead of _anniversary_.)

Setup

  1. Open the options: click the minimap button, or type /cc.
  2. While in a group/raid, pick a caster from the dropdown — their class is detected.
  3. Pick a cooldown from that class's list (or type a custom spell name/ID).
  4. Click Add call. A bar appears on screen.
  5. Edit the message per call if you like. Tokens: {spell}, {caster}, {target}.
  6. /cc unlock, drag the bars where you want them, then /cc lock.

To fire a call: click its bar (or the Call button in the options window). The assigned player receives the whisper.

Appearance

  • Dark mode (default): charcoal background, caster names and the window accent in class colour.
  • Light mode: class-coloured background with a charcoal border and text.

Toggle with the Theme button in the options window.

Commands

All commands also work with /cdcall and /cooldowncall.

Command What it does
/cc Open / close the options window
/cc on | off Enable / disable sending calls
/cc lock | unlock Lock / unlock the on-screen bars for moving
/cc minimap Show / hide the minimap button
/cc status Show current state

Notes & limitations

  • The cooldown catalog is hand-curated for TBC and grouped by class. It is not exhaustive — anything missing can be added with the custom field (spell name or ID). Spells from later expansions (e.g. Pain Suppression, a WotLK ability) are intentionally absent on TBC.
  • Casters are chosen from your current group/raid, so class/role detection needs you to be grouped when adding a call. The call is remembered afterwards.
  • The whisper is sent with SendChatMessage to the assigned character name. If that player is offline or on another realm, the whisper simply won't arrive — CooldownCall doesn't track delivery.
  • Settings are stored per character profile (AceDB).

License

MIT — see LICENSE.

Author

Stroe-Spineshatter

About

One-click whisper that asks an assigned raid member to cast a cooldown. Clickable role-sorted on-screen bars, class-coloured dark mode, cooldown countdown. TBC Classic.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages