Destruction For Dummies

Screenshot

Status Update

I've made this work with MoP, and have a few builds supported with new EJ rotations (well, to the extent that EJ has actual rotations yet). These are very preliminary as yet.

Executive Summary

Install this mod; when a suggestion frame shows up in the middle of your screen (when you are out of combat) move it to where you want it. When the frame shows you a picture, cast the spell that picture represents. If nothing ever shows up, your current class/build is not supported.

That's all you have to know. Have fun, I hope you like it.

Introduction

This addon will display the recommended spell for you to cast (in or out of combat). It keeps track of what buffs/debuffs you have up, what your cooldowns are, and what your energy/rage/mana/runic power is, and tells you the best option. Out of combat, it will remind you to put up buffs (usually before they entirely expire). It is aimed at Level 85 toons, so recommendations below L85 will likely be suboptimal. In particular, at very low levels it will frequently not recommend anything at all; below level 10 it is guaranteed to do nothing.

You can resize the suggestion frame from the configuration panel (reached via the /dfd command). You can also lock the panel so it cannot be moved (it auto-locks in combat irrespective of this lock). You can set it to display dummy suggestions when it's unlocked, so you can see where it is to move it around and scale it.

There is a minimal assistance mode which only impacts Hunters at present; it does not give suggestions for standard rotation spells, just for unusual things. This will likely be expanded to other classes in the future.

This mod only handles single-target DPS

My To-Do List

  • Take threat into account and recommend threat-reduction measures when appropriate

Known bugs

Power (energy/mana/rage) regeneration recommendations start a timer displayed over the recommendation. When the recommendation changes, this timer remains until it counts down to 0.

The Rotations Implemented

These rotations actually have a lot of thought behind them, just not by me. Note that I did have to add things to all these rotations, as they don't take some important real-world needs into account (eg., when should a hunter cast Mend Pet during a fight? Even though it's not in the rotation, clearly letting your pet die isn't going to be the right call to up your DPS).

If you want changes to the rotation, please be prepared to explain why the source is wrong (or just point out that I'm deviating from it).

Note that some tanking builds are included (Blood Death Knights, a pretty poor Bear Druid, and an out of date Protection Warrior); these are provided as a convenience. The truth is that there are many enhancements that could be made to make this a far more useful tanking add-on, but they are going to have to wait for quite a while to get implemented. For now the add-on offers reasonable suggestions, assuming a largely straight-forward tank-and-spank fight, and is very useful (at least to me) in showing when the GCD is up. But there is no way you are going to successfully tank squat just following it's instructions; this is different from DPS'ing, where following the instructions will tend to give you close to optimal results.

Death Knights
Druids
Hunters
  • Beastmaster: cataclysm rotation
  • Marksman: cataclysm rotation
  • Survival: cataclysm rotation
Mages
  • Arcane: cataclysm rotation
  • Fire: Out of date (WotLK rotation)
  • Frost: cataclysm rotation
Paladins
  • Retribution: cataclysm rotation
Priests
  • Shadow: cataclysm rotation
Rogues
  • Assassination: cataclysm rotation
  • Combat: cataclysm rotation
  • Subtlety: cataclysm rotation
Shamans
  • Elemental: cataclysm rotation
  • Enhancement: cataclysm rotation
Warlocks
  • Affliction: cataclysm rotation
  • Demonology: cataclysm rotation
  • Destruction: cataclysm rotation
Warriors
  • Fury: Out of date (WotLK rotation)
  • Protection: Out of date (WotLK rotation)

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

  • 9 comments
  • Avatar of Finnegan Finnegan Aug 30, 2012 at 19:31 UTC - 0 likes

    Hey there. Is there a 5.0.4 version in the works?

    I depend on this addon desperately!!

    If you've got more important things to do: Thanks thus far for your work!!!

  • Avatar of Voblaa Voblaa Apr 23, 2011 at 13:38 UTC - 0 likes

    Need option "disable for no-dps spec" :)

  • Avatar of Niselma30 Niselma30 Dec 21, 2010 at 01:02 UTC - 0 likes

    Dur! i feel stupid for even asking what the DPS algorithm/rotation based on. i can clearly see it's based on EJ. It's been a hectic year and I dunno why i asked that lol

  • Avatar of Vaahtosammutin Vaahtosammutin Nov 08, 2010 at 19:37 UTC - 0 likes

    Do check mmo-champions class specific forums too for, let's say as an example, the hunter rotations for SV and BM, to add to the addon.

    looks nice. ^^

  • Avatar of EarendilJenkins EarendilJenkins Oct 23, 2010 at 06:50 UTC - 0 likes

    Note that I almost never read the comments here at curseforge (I just saw olivier_z's message from almost a year ago). You are better off posting at curse.com if you want to get my attention.

    olivier_z, if you are still reading this, does your suggestion still apply to the 4.0 demonology build.

    Niselma30: good job reading all that text I wrote in the project description before asking questions.

  • Avatar of olivier_z olivier_z Nov 06, 2009 at 21:21 UTC - 0 likes

    Hi, great addon, I would add a suggestion for the demonology warlock's rotation: -add the demonic empowerment as alternate -add the soulfire cast with the decimation proc. I guess it should look like that in the InCombat paragraph in the WarlockDemonology.dddl

    alternate { "Demonic Empowerment": Castable(); };

    "Soul Fire": Buff(); (I think it should be put between corruption and immolate)

  • Avatar of EarendilJenkins EarendilJenkins Oct 01, 2009 at 19:45 UTC - 0 likes

    The way the code is written prevents standard localization. The problem is that I compile from my meta-language into LUA files, so they are regenerated every release. The internationalization support needs to go into my meta-language, not into the LUA.

    I will then need to generate the localization files fresh with each release, from the information in my C code.

  • Avatar of Freydis88 Freydis88 Sep 09, 2009 at 21:04 UTC - 0 likes

    I forgot to post the link for the localization feature in the Knowledge Base, so here it is:

    http://kb.curseforge.com/projects/localizing-your-project/

    ) Freydis

    George Orwell:


    "Political language is designed to make lies sound truthful and murder respectable,

    and to give the appearance of solidity to pure wind."

  • Avatar of Freydis88 Freydis88 Sep 09, 2009 at 21:01 UTC - 0 likes

    Hi,

    would you please activate the CurseForge localization feature? When you do so, please let me know via pm, so I won't miss ist. I am willing to take over the German translation, and bug test your addon on the German client.

    Greetings from Germany,

    Freydis :)

  • 9 comments

Facts

Date created
Jul 23, 2009
Categories
Last update
Dec 01, 2012
Development stage
Release
Language
  • deDE
  • enUS
  • frFR
License
GNU General Public License version 3 (GPLv3)
Curse link
Destruction For Dummies
Downloads
394,819
Recent files

Authors