Get an Epic Experience with Premium

Destruction For Dummies

Combat Login to Add Favorites
  • 9 Likes
  • World of Warcraft
  • 3,751 Monthly Downloads
  • Supports: 6.1.0
  • 454,532 Total Downloads
  • Updated 04/22/2015
  • Created 07/22/2009
  • 440 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: Release 3.0.4
or
Support development! **
Donate

About Destruction For Dummies

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 max level toons, so recommendations below that 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 set it to display dummy suggestions when it's unlocked, so you can see where it is to move it around and scale it.

This mod only handles single-target DPS

The Rotations Implemented

These rotations actually have a lot of thought behind them, just not by me - they are all taken from http://icy-veins.com. 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 convince the people at icy-veins.com to change the rotation (or just point out that I'm deviating from it). I don't know enough about all the specs to decide to deviate from what they recommend.

Some tanking builds are supported, but they simply follow the Icy Veins' tanking rotation. They do not include self-healing, avoidance, or many other things you will need to do to tank effectively. But I find them useful.

Currently the following builds are supported:

  • Death Knight: all builds
  • Druid: Feral and Guardian
  • Hunter: all builds
  • Mage: Frost
  • Monk: Windwalker
  • Paladin: Retribution
  • Priest: Shadow
  • Rogue: all builds
  • Warlock: all builds

Added support for several more DPS classes

Comments

First Previous Page 1 of 39 Next Last
  • #576

    Wondering when there will be support for Balance Druids?

  • #575

    I've just started up a new lock toon and grabbed your addon to help learn the rotation however I dont seem to be able to get the addon to lock in poistion, if I have the Reposition Lock checked it still acts as if its unlocked and i can move the suggestion frame around the screen the same way as if i had the lock unchecked only it doesn't display the dummy suggestions if checked, ie I have Reposition lock checked and Display dummy suggestions checked however the icon is still floating and able to be dragged about, if i uncheck the reposition lock it shows the dummy actions and again is able to be dragged around. I've checked the wft file and its is saying the addon is locked however it is still free to be moved around. Very confused as to whats going on with this.

    Amy help you could offis is much appreciated (as i keep every now and then dragging the frame aound my screen while trying to move anout and turn)

  • #572

    I've attempted to look in to this mod and try it out on a test dummy, it appears to suggest touch of death as my first move.  Can you fix this because you  can not start a fight off with touch of death?

  • #573

    That's strange--it should not suggest ToD unless you have at least 3 chi.  I'll look at it, but unfortunately I'm leaving for a 3-week vacation in a couple of hours and leaving my computer behind, so won't be able to debug until I get back in mid-May.

    Do you run on a PC or a Mac?  (I don't see this problem on my Monk, so I'm wondering if there might be a client difference issue).

  • #574

    I'm running on a PC.  As soon as I get enough chi to cast touch of death it suggests it but I can not cast it on a full health target such at a test dummy.

    Last edited by jellybean82 on 4/27/2015 11:36:46 AM
  • #571

    you may want to take a look at demo warlock. i notices the other day when i switch to metamorphosis i tells me to cast life tap when my demonic fury runs out 

  • #569

    I downloaded this addon but I don't get any suggestions, just the cooldown animation.
     Is it a matter of Destruction Warlock not being supported? The name made me think that was original idea for the addon :P

  • #570

    Yes, the problem is that Destruction Warlocks are not yet supported (though I wouldn't have expected the cooldown animation to be showing either--that's a bug).  If you switch to Demonology or Affliction, you should see suggestions.  (And the suggestion might be sticky when you change back to Destruction--another bug.  Reloading the UI will clear this, and it should be fixed in the next release in any case).

    And yes, this add-on originates in my changing my lock from Affliction to Destruction and needing to learn the rotation.  But at the moment, Destruction looks to be the lowest DPS spec (among all classes, not just warlocks), so implementing it is a fairly low priority.  But I should get to it within a month.

  • #568

    Just to say I have downloaded this now, I see that most of the comments are dated back to 2014 :/ ..

  • #566

    This AddOn will need to be updated for the patch/xpac release, the good news for EarendilJenkins is these changes are going to be pretty easy. Mostly will be remove spells that have been removed or compressed with other spells already in the rotation. Also, add in the 100th lvl talent spells. These changes will - I think - be much simpler than the MoP changes that were needed.

  • #565

    I love this addon. Makes my life so much easier! One request. Can you update the Affliction Warlock rotation? ATM it tells us to CAST Fel Armor which is now a passive will not tell you the next ability in the line without "casting" fel armor. TYVM. Again awesome addon. I use it every day!

  • #567

    Done.  Somewhat late reply, I know.  :-)

  • #564

    dose the current version work fro kitty dps ?

  • #563

    Glad to see you decided to bring this add on back.  have missed it!

     

    I tried it on my DK and am getting this error on 1st opening attack and nothing from there.

    Date: 2013-07-16 13:13:00 ID: 1 Error occured in: Global Count: 1 Message: ..\AddOns\DestructionForDummies\Utilities.lua line 637:    attempt to call global 'GetNumTalentTabs' (a nil value) Debug:    DestructionForDummies\Utilities.lua:637: utilTalentCount()    ...ce\AddOns\DestructionForDummies\DeathKnightFrost.lua:44: preCombat()    ...dOns\DestructionForDummies\DestructionForDummies.lua:510: ?()    DestructionForDummies\Variables.lua:19:       DestructionForDummies\Variables.lua:18 Locals: self = <table> {  classHunterBeastmaster = 6  classDeathknightUnholy = 3  utilOnTank = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:729  populateRegistry = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:544  castStartTime = 381025.324  needNewDebuffData = 1  lastSpell = "Icy Touch"  cooldownFrame = UIParent_cooldown {  }  utilHealth = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:492  utilTotem = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:579  utilFlightTime = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:558  canChantRanged = false  forceUpdate = 0  classPaladinRetribution = 13  turnOff = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:107  decisionNoCombat = <function> defined @Interface\AddOns\DestructionForDummies\DeathKnightFrost.lua:132  decisionCombat = <function> defined @Interface\AddOns\DestructionForDummies\DeathKnightFrost.lua:48  utilDebuffTime = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:83  debuffUpByAny = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:1022  LoadSavedVars = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:113  utilTotemType = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:600  classMageFrost = 11  utilBuff = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:19  utilRequiredPower = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:627  utilMxBuff = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:226  turnOn = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:91  classRogueAssassination = 15  knowsSpell = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:867  myClass = 2  utilMxBuffByMe = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:269  classShamanElemental = 18  genfunc_DoAspect = <function> defined @Interface\AddOns\DestructionForDummies\HunterSurvival.lua:32  beta = false  preCombat = <function> defined @Interface\AddOns\DestructionForDummies\DeathKnightFrost.lua:42  utilWeaponEnhance = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:459  utilDebuffByMe = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:143  suggestFrame = <unnamed> {  }  utilMxDebuffByMe = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:350  altRecommend = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:1055  spellReady = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:888  updateInterval = 0.5  offhandSlotNum = 17  initRangeCheckSpells = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:1356  whatAmI = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:732  classWarriorProtection = 24  eventFrame = <unnamed> {  }  classDeathknightFrost = 2  distanceToTarget = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:1270  unitPowerAfterCast = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:1219  ToggleEnabled = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:678  utilHaveRunes = <function> defined @Interface\AddOns\DestructionForDummies\Utilities.lua:677  forceClass = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:726  lastAltWarnTime = 0  CreateOptionFrame = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:578  analysisAdd = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:1090  classRogueSubtlety = 17  analysisInit = <function> defined @Interface\AddOns\DestructionForDummies\DestructionForDummies.lua:1081  events = <tab AddOns:   Swatter, v4.3.1 (<%codename%>)   NPCScan, v5.0.0.5   NPCScanOverlay, v5.0.0.3   Archy, v1.8.42   Arh, v1.2.3   AucAdvanced, v5.17.5413 (NeedyNoddy)   AucFilterBasic, v5.17.5413 (NeedyNoddy)   AucFilterOutlier, v5.17.5413.5347(5.17/embedded)   AucMatchUndercut, v5.17.5413.5364(5.17/embedded)   AucStatHistogram, v5.17.5413 (NeedyNoddy)   AucStatiLevel, v5.17.5413 (NeedyNoddy)   AucStatPurchased, v5.17.5413 (NeedyNoddy)   AucStatSales, v5.17.5413.5376(5.17/embedded)   AucStatSimple, v5.17.5413 (NeedyNoddy)   AucStatStdDev, v5.17.5413 (NeedyNoddy)   AucStatWOWEcon, v5.17.5413.5323(5.17/embedded)   AucUtilAHWindowControl, v5.17.5413.5347(5.17/embedded)   AucUtilAppraiser, v5.17.5413.5393(5.17/embedded)   AucUtilAskPrice, v5.17.5413.5347(5.17/embedded)   AucUtilAutoMagic, v5.17.5413.5392(5.17/embedded)   AucUtilCompactUI, v5.17.5413.5400(5.17/embedded)   AucUtilEasyBuyout, v5.17.5413.5347(5.17/embedded)   AucUtilFixAH, v5.17.5413 (NeedyNoddy)   AucUtilItemSuggest, v5.17.5413.5365(5.17/embedded)   AucUtilPriceLevel, v5.17.5413.5365(5.17/embedded)   AucUtilScanButton, v5.17.5413.5403(5.17/embedded)   AucUtilScanFinish, v5.17.5413.5347(5.17/embedded)   AucUtilScanProgress, v5.17.5413.4979(5.17/embedded)   AucUtilScanStart, v5.17.5413.5347(5.17/embedded)   AucUtilSearchUI, v5.17.5413.5373(5.17/embedded)   AucUtilSimpleAuction, v5.17.5413.5388(5.17/embedded)   AucUtilVendMarkup, v5.17.5413.4828(5.17/embedded)   Babylonian, v5.1.DEV.332(/embedded)   BagBrother, v   Bagnon, v5.3.6   Bartender4, v4.5.10   BattlegroundTargets, v50300-4   BeanCounter, v5.17.5413 (NeedyNoddy)   BGSpy, v1.2.6   ButtonTimers, v2.5.11   CandyBucketsLunarFestival, v1.0.7   ComboPointsRedux, v2.2.16   Configator, v5.1.DEV.344(/embedded)   Cooldowns, v   DBMCore, v   DebugLib, v5.1.DEV.337(/embedded)   DestructionForDummies, v3.0.0   Enchantrix, v5.17.5413 (NeedyNoddy)   EnchantrixBarker, v5.17.5413 (NeedyNoddy)   Farmhand, vv1.6.1   Gatherer, v4.3.1   HealersHaveToDie, v2.1.4   Informant, v5.17.5413 (NeedyNoddy)   Junkster, v   LibExtraTip, v5.12.DEV.350(/embedded)   MagicRunes, v1.0.94   MagicRunesIconDisplay, v1.0.94   MagicRunesRuneBars, v1.0.94   ManaCore, v793   NugComboBar, v   Postal, v3.5.1   Recount, v   ReforgeLite, v1.32   SilverDragon, vv3.0.7   SlideBar, v4.3.1 (<%codename%>)   Stubby, v5.17.5413 (NeedyNoddy)   SwitchBar, v   TipHelper, v5.12.DEV.351(/embedded)   TomTom, vv50300-1.0.1   Tycoon, v793   TycoonContent, v794   VuhDo, v3.44   VuhDoOptions, v3.44   ZygorGuidesViewer, v4.0   BlizRuntimeLib_enUS v5.3.0.50300 <us>   (ck=9f0)

     Thanks for bringing it back, I look forward to trying the next release..

     

  • #562

    Not working with warlocks :/ Insisting I cast Fel Armor, a passive ability.

  • To post a comment, please login or register a new account.
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 »

G2A Gift Card Giveaway (Again!)