Destruction For Dummies

Combat Login to Add Favorites
  • 5 Likes
  • World of Warcraft
  • 4,597 Monthly Downloads
  • Supports: 4.3
  • 335,668 Total Downloads
  • Updated 3/15/2012 8:02:34 PM
  • Created 7/22/2009 9:21:29 PM
  • 418 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: Release 2.1.2.7
or
Support development! **
Donate

About Destruction For Dummies

Status Update

I had shifted this mod to inactive because neither I nor any of my friends were playing anymore, but it turns out that a couple still are, so I will try to keep this mod going. But turnaround time is going to be slow, and largely limited to the classes that they are playing. I had always kept one of each top-level toon on my account so I could test, so this is a huge change. I will no longer have access to every class and build, so coverage will not be as complete as it has been.

I really don't know whether this is going to be useful for everyone anymore or not.

I do not think I will maintain this mod once Mists of Pandaria comes out: that is going to be too big a change, and quite honestly I doubt anyone I know will be playing anymore.

Earendil

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
Mages
Paladins
Priests
Rogues
  • Assassination: Rotation developed by a rogue in my guild
  • Combat: Rotation developed by a rogue in my guild
  • Subtlety: Rotation developed by a rogue in my guild
Shamans
Warlocks
Warriors
  • Fury: Out of date (WotLK rotation)
  • Protection: Out of date (WotLK rotation)

Fix rogues' Revealing Strike, Blade Flurry, and Rupture recommendations. Recommend affliction warlocks cast Haunt on cooldown, not DoT expiry.

Comments

First Previous Page 1 of 36 Next Last
  • #530

    Posting my question again, because /dfd e does not seem to work:

    Is there any command to turn dfd on and off by a makro? It would be perfect if I could not just toggle, but definately turn on and off by separate command.

    Anyway, thanks a lot for this great addon, it helps me a lot to get better dps in frost spec, because I'm tanking normally.

  • #532

    From my read of the code, that shouldn't be happening, but my WoW account is no longer active so I can't debug.

    You could try /script DestroDummies:ToggleEnabled() and see if that works. 

    If that works and you are comfortable editing files, you can add the following functions to the file DestructionForDummies.lua:

    function DestroDummies:SetEnabled()
        DestroDummiesPCdb.enabled = true;
        DestroDummies.turnOn();
        DestroDummies:FrameOptions(); 
        DestroDummies.forceUpdate = 1;
    end 

    function DestroDummies:SetDisabled()
        DestroDummiesPCdb.enabled = false;
        DestroDummies.turnOff();
        DestroDummies:FrameOptions(); 
        DestroDummies.forceUpdate = 1;
    end 

    You will then be able to do /run DestroDummies:SetDisabled() to disable

  • #533

    That works, thanks a lot!

  • #529

    yes!!! thankyou

  • #526

    Hey, quick question: is there any command to turn dfd on and off by a makro?

  • #527

    There is an enable/disable toggle: "/DestroForDummies enable" which can be abbreviated as "/dfd e"

  • #528

    sorry, that does not work. /dfd e opens the addon properties on my PC.

  • #525

    I just installed this about 10 minutes ago and already have signifigantly improved DPS on my warlock.  Very good job.  I hope that you can find someone to keep updating this if you stop when MoP hits.  

    My only request is Id love to see a spell queue for the next recommended spell kindof like EasyDestro does.  

    As of right now it wont show the next spell until the current one is cast.  If I could be ready to know what to cast next, would save me a split second or 2 when deciding what spell should be next after the GCD is over.

  • #531

    Sorry, no.  Showing anything beyond current cast would require a major rewrite.  

  • #523
    EPIC

    Love the addon. Been using it forever. One question though, I strickly run frost pvp on my dk. I do no such pve or anything else for that matter save dailies for money. Say I want to remove obliterate completely out of my rotation and add necrotic strike, and make howling blast my utmost priority.  Is there, or will there, be an option to add or remove an ability to the preset rotation suggestions on DFD?

  • #524

    Sorry, no.  The addon is archetected around hard-coded rotation files.  I believe Ovale does what you want, but I haven't ever used it.

  • #519

    Just been testing this out for my warlock (affliction mainly) and I notice that its only sugesting to cast haunt with 2seconds left on the dot applied and not everytime it is off cooldown, which is what every guide I have read on the rotation say to do. 

    Quote from your EJ link for the rotation:

    "Haunt should be used on cooldown to no downtime on the debuff and Corruption."

    I love the look and how the addon displays everything, just reporting whats wrong with the built in rotation currently for Affliction.

  • #520

    The EJ post shows Corruption, UA, and BoD all as higher priority than Haunt, so if both Haunt and one of those need refreshing at the same time, it will recommend the higher-priority spell.

    The reason it is calling for you to cast Haunt 2 seconds before the DoT expires is that it is taking cast time and flight time into account.  (No shit--stand closer to the target dummy and it will call for the Haunt later in the DoT than if you stand at maximum range.  At maximum range you can watch the old haunt return and cross the new haunt--the closer to the dummy it crosses, the better the timing.  Personally, I think Haunt timing is the coolest part of this addon).

  • #522

    I get it now.  It'll be fixed next release.

  • #521

    I don't think you really got what I ment. The addon only ask's to cast haunt when the debuff on the target is 2secs or as you said base on travel time to the target. This is not what EJ suggest or any other website I have read. 

    You are correct in it's priority but wrong in execution. Haunt is to be cast on CD of the spell, not based on the debuff it leaves of the target.

    To try and clarify, Haunt has and 8 second CD and a 12 second duration for the debuff. Your addon is suggesting for it to be cast as the debuff is ending (2secs before depending on distance), when it should be suggesting to cast it when the CD of the spell has finished.

    Still the same priority list as you have but haunt should be cast close to every 8 seconds not every 12, which for me without using big CD's on a target dummy was a 1k dps loss following your addon's timers.

    I am sorry if this come across as rude or anything that is not my intent, just trying to help fix a rotational issues with it.

  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »