Using the Spell Monitor

Spell Monitor is only relevant when tracking cooldowns of players NOT using Hermes.

Because Hermes knows who has cooldowns available, it needs more information than other addons normally require. Hermes provides this information for all spells included with Hermes, but if you add additional spells you may need to configure this yourself.

How does Spell Monitor work?

When you first join a group, SM will attempt to inspect the talents of each player. Talents can only be inspected while in close proximity, and it could take as long as 20 seconds to scan everyone in your raid (Blizzard throttles this). Hermes will not display cooldowns for a player until SM has successfully scanned their talents. SM automatically detects when players change their talents, and Hermes will update accordingly.

Once talents are received for a player, Hermes will use "Requirements" to determine which spells the player actually has. Then, for each spell, Hermes will calculate it's duration for that player using it's "Base Cooldown" and corresponding "Adjustments".

Base Cooldown

SM will not track any spells without a base cooldown. This is useful if you want to track the spell for Hermes users, but not for non Hermes users. In which case you would purposefully leave the base cooldown empty. You can manually enter base cooldown, or let Hermes automatically figure it out by watching for instances of that spell from other Hermes users. The base cooldown value should be the cooldown for the spell without any special talents or glyphs.

For example, the base cooldown for a Paladin's Divine Protection is 60 seconds:

Base Cooldown

But the Holy tree has a talent which reduces it to 40 seconds:

Paragon of Virtue


Requirements tell SM what is required in order for a player to have a spell. Currently these requirements are any of:

  • Player Level (1 - 85)
  • Player Race (Human, Dwarf, etc.)
  • Player Names (a white list of names)
  • Talent Spec (the primary talent tree)
  • Talent Name (the name of a specific talent, and the amount of points spent in it.)

For example; in order to have the spell "Every Man for Himself" the player race must be "Human".

Player Class isn't an option because that requirement is implicit when you first add a spell to Hermes. You can create as many requirements as necessary to properly filter to applicable players. Divine Protection for example isn't available until a player reaches level 30. But if you only play with level 85 players, there's no point wasting time entering that as a requirement.

The Player Names requirement is a special requirement. It gives you the ability to monitor a spell, but only for the players entered. It acts like a white list. This can be very useful if you want Hermes to only track specific players.


There are various factors including talents and glyphs that change the cooldown of a spell. Adjustments describe these changes. Adjustments are cumulative, and they each have an offset attribute that is added to the spell's base duration. Therefore, if something reduces the cooldown of a spell, you should use a negative number for the offset.

Possible adjustment types include:

  • Player Name (the name of a player)
  • Player Level (1 - 85)
  • Talent Spec (the primary talent tree)
  • Talent Name (the name of a specific talent, and the amount of points spent in it.)

The Player Name adjustment is a workaround offered by Hermes due to the inability for SM to inspect a remote player's glyphs. If there's a player in your raid who is always the same spec, and always uses the same glyphs, you can just create an adjustment for that player with an appropriate offset.

Most of your adjustments are likely to be the Talent Name type. There are a lot of talents out there which reduce cooldown by a specific amount for each point spent in the talent, up to the maximum amount of points. For these spells, you should create a separate adjustment for each possible point in the talent.

For Example; Holy Paladins have a talent called Paragon of Virtue which reduces the base cooldown of Divine Protection by 10 seconds for each point spent (2 points max). You would therefore want to create two separate adjustments, one with an offset of -10 (for 1 point in the talent) and another with an offset -10 (but for 2 points in the talent). Notice that you do NOT use -20 for 2 points in the talent. This is what I mean when I said above that adjustments are cumulative.

Race and Talent Dropdowns

Class talents and available races are automatically scanned and collected by SM when you're in a group. Unfortunately (and for technical reasons) they won't be available the first time you install Hermes. Wait 30 seconds or so after joining a group and being in range of others, and try again. Once gathered, they are saved and you won't have to worry about it unless you delete your Saved Variables file.

I realize this is an annoyance the first time you install Hermes and try to configure spells. But in the long run you'll appreciate that fact you never have to actually type in any talent or race information.

You must login to post a comment. Don't have an account? Register to get one!

  • 1 comment
  • Avatar of inthedrops inthedrops Jul 07, 2011 at 01:43 UTC - 0 likes

    Note: as of v2.3, Hermes provides all necessary cooldowns, requirements, and adjustments for its default spells.

  • 1 comment


Date created
May 28, 2011
Last updated
Jul 03, 2011