Skip to content

Instantly share code, notes, and snippets.

@cgdangelo
Last active March 21, 2016 14:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cgdangelo/1280308605f25e484e9a to your computer and use it in GitHub Desktop.
Save cgdangelo/1280308605f25e484e9a to your computer and use it in GitHub Desktop.
Mage metrics for log analysis

These are some basic metrics for evaluating Mage performance during a raid. It's not comprehensive, or even 100% accurate for indicating skill level, but it's a useful guideline to help guilds evaluate their trials or for raiders to identify flaws in their gameplay.

Note: Some queries require the actor name to be provided. Substitute your character's name for "Dikembe" wherever appropriate.

Arcane

Wasted Arcane Missiles

Every Arcane Missiles! offers 5 casts of Arcane Missiles. Therefore, the number of casts of Arcane Missiles should be 5 times greater than the number of Arcane Missiles! procs. Anything less indicates that Arcane Missiles were interrupted while channeling, or wasted outright.

Aggregated casts and procs

3$0$2$Off$#244F4B$expression$(type = "cast" and ability.name = "Arcane Missiles") or (type in ("applybuff", "applybuffstack") and ability.name = "Arcane Missiles!")

Mana mismanagement

The typical Arcane conserve phase revolves around casting Arcane Blast until 93% mana, and then using Arcane Barrage to reset stacks of Arcane Charge. Dipping below this threshold is undesirable due to how our Mastery works. However, the Arcane burn phase will involve a lot of Arcane Blasts below that threshold, so we account for times when Arcane Power is active.

An additional decorator to visualize Arcane Power is provided for convenience.

Active Arcane Power decorator

0$Main$#244F4B$auras-gained$0$0.0.0.Any$0.0.0.Any$true$168216904.0.0.Mage$false$12042

Arcane Blast mana check decorator

0$Main$#ff00ff$expression$(source.name = "Dikembe" and type = "cast" and ability.name = "Arcane Blast" and resources.type = 0 and resources.amountPercent < 93) and not in range from type = "applybuff" and ability.name = "Arcane Power" to type = "removebuff" and ability.name = "Arcane Power" group by source end

Last second Arcane Blast on crystal

Presence of Mind should be used to get an extra Arcane Blast into Prismatic Crystal.

Unfortunately, WCL doesn't seem to support selecting a block of time based on a start trigger, so I can't get the range of "Prismatic Crystal casted to +12 seconds later".

Instacast Arcane Blast decorator

0$Main$#40ff00$expression$source.name = "Dikembe" and type = "cast" and ability.name = "Arcane Blast" and target.name = "Prismatic Crystal" and in range from type = "applybuff" and ability.name = "Presence of Mind" to type = "removebuff" and ability.name = "Presence of Mind" group by source end

Prismatic Crystal dropped decorator

0$Main$#909049$casts$0$0.0.0.Any$168216904.0.0.Mage$true$1.0.0.Any$false$152087

Weak Arcane Missiles

Arcane Missiles should be cast at 4 stacks of the Arcane Charge debuff. (Todo: Account for casts at 3 stacks of Arcane Missiles! to avoid munching a proc.)

Arcane Missiles decorator

0$Main$#ff00ee$expression$source.name = "Dikembe" and type = "cast" and ability.name = "Arcane Missiles" and in range from type = "applydebuff" and ability.name = "Arcane Charge" and target.name = "Dikembe" to type = "applydebuffstack" and ability.name = "Arcane Charge" and stack = 4 and target.name = "Dikembe" end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment