Download
(46 Kb)
Download
Updated: 03-19-13 02:23 AM
Pictures
File Info
Compatibility:
Thunder Isle (5.2)
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:03-19-13 02:23 AM
Created:11-17-12 03:44 PM
Downloads:1,842
Favorites:20
MD5:
Categories:DPS, Death Knight, Mage, Shaman
5.2
We Don't Wipe
Version: 2.03
by: Taraezor [More]
Coming Soon! Windwalker Monks and Stand Alone Modules

Description
Suggests spell priority/rotations to help maximise damage per second (dps) in a single add-on across the class/specialisations of your characters.

Supported Class/Specialisations
* Enhancement Shaman
* Elemental Shaman
* Arcane Mages
* Fire Mages
* Frost Mages
* 2H Frost Death Knights
* DW Frost Death Knights


DPS Rotations/Priorities
The author has already researched the most popular and effective rotation for your character. Allowance has been made for the Talents you have chosen. We Don't Wipe presents the next few abilities you should use. Due to randomness in the game, the queue of abilities will constantly change depending upon cooldowns, critical strike "procs", useful combinations, and so on.

We Don't Wipe is perfect for anyone wishing to come to grips with the latest thinking for the mechanics of a class/specialisation. Perfect for beginners through to raiders. SimCraft style complicated rotations have so far not been included.

Features
A queue stretching from left to right across your screen. Pinwheel and numeric cooldowns for these are displayed. If a character has an important "charge up" ability, such as Maelstrom Weapon, Lightning Shield or Arcane Charge, then it will be displayed in a dynamic, animated manner. The number of icons, size of icons and screen placement are fully customisable.

A series of mini-icons are presented. The first three (not illustrated in the screenshots) are warnings that the target has an interruptable spell, the target has a buff able to be dispelled, the player or friendly target has a debuff able to be dispelled.

Cooldowns
The remaining mini-icons are your cooldowns. You can configure this list while playing, using the built in editor. It is powerful and intuitive. Racials like Berserker are supported.

How to Instal
Install as you would any other addon. Go to "Interface" and then "Addons" from the game menu to adjust to your liking. Look at the addon file headers where there is lots of descriptive text if you want to get down and dirty. Try also /wdw from any in game chat channel.

How to Move WDW
Firstly go to "Game Menu" then "Interface" then "AddOns". For We Don't Wipe look at "Queue Settings". Ensure "Locked" is not checked. Return to the game. Hover the mouse over the centre of the first ability icon in the main queue. Must be in the centre area. Now hold down the left mouse button and drag and release. Easy!

Your Rotation Queue & Your Cooldown Icons - Adjusting their Synergy
Monitoring your cooldowns is an important part of any fight and it is important for your cooldowns to be integrated into your rotation during a boss fight but conversely really annoying to have a rotation cluttered unnecessarily while clearing trash and questing. Here's how to adjust the synergy:

Hover your mouse over any mini-icon OR the last icon of the queue. Moving the mouse-wheel results in toggling the cooldown display mode between: (1) BOSS - show the cooldowns as a fixed list of mini icons below the main queue, with CDs sometimes also appearing in the main queue, depending upon whether or not it was sensible to include them in the rotation; (2) TRASH - still show the list of small CD icons but don't include them in the rotation as no-one needs to blow CDs on trash!; (3) NEVER - don't show a list of mini CD icons and never include in the rotation. Alternatives: If you really must you can enter "/wdw boss" in chat to step one by one through the 3 options. Bi-directional keybindings are also supported.

Performance
WDW doesn't try to trap and track combat events, or guess at when an ability might be off cool down and then try to piece it all together. Instead it relies upon being regularly (every couple of 100ths of a second) polled by Blizzard's server. It makes "calls" to Blizzard for information (i.e. "API calls") and works around (using avoidance/alternatives) any that are unreliable/unready.

If you do think that WDW is weighing you down, you can configure things such as how often it cycles.

Known Issues
None known presently.

See the Change Log for details of changes in recent versions.
v2.03
====
* Rotations changed for Patch 5.2 "Throne of Thunder" (Actions, Glyphs, Rotations, Core)
* Better display of Mage Polymorph icons, including fixes for Blizzard's own bugs (Glyphs, Interface, Core, Spells)
* More robust to handle players with no specialisation (Core, Interface)
* Tier 15 Enhancement Shaman 2P +2 Maelstrom bonus (Spells, Rotation, Actions)
* Updated version greeting to keep it fresh (Core)

v2.02
====

* Blood DK getting spammed with "Sorry," message fixed (Core)
* Blood DK crashes fixed (Core)
* Following Icon Sizes option changed to fraction from dodgy percentage (Interface)
* Apparently 'stuck' or nonresponsive or duplicate icons fixed (Core)

v2.01
====

* Remove annoying Shaman weapon buff reminder if have a fishing pole equipped
* Date error

v2.00
====

* Saved data system now on a character name / realm basis as per Blizzard standards (Core)
* Added in-game instructions (Core + Interface)
* Able to edit cooldown / mini icon list from in game (Core + Interface)
* Interface options panel cleaned up but still has that cozy "Ace" feel (Core + Interface)
* Removed "Ace" as a dependancy. WDW now its own boss (Core + Interface + TOC)
* Calculation of number of each type of DK rune is now accurate and not a (pretty good) estimate (Core)
* Helpful message and sound for when seeking to reposition the icons (Core)
* Allow for more CD icons (Core)
* Allow for more than two DK Death runes (Actions)
* Mini icon glow effect added & tested. Unused at present (Core)
* Out of combat test now also tests for non-targeted aggro/attacks via an API call (Core)
* Pillar of Frost added to default set of Frost DK CDs (Cooldowns)
* Shaman must be >= L87 for Ascendance (Actions)
* Shaman must be >= L81 for Unleashed Elements (Actions)
* DK must be >= L87 for Soul Reaper (Actions)
* DK must be >= 81 for Outbreak (Actions)
* The various multiple polymorphs of a Mage are now properly known and managed (Core)
* Improve logic for mini icon #3: ensure deal only with Curse/Disease/Magic/Poison if supported by Class/Race (IntDispel+Core)
* Exclude Auto Attack from pre-scanned Spellbook (Core)
* Invisible first/main icon could previously be moved (if you were clever). Now not possible (Core)
* Notify other users of your WDW version and prompt player if player has an out of date WDW version (Core)
* Spellbook scanning now correctly knows about and allows multiple spells with the same name. Relevant to Mage Polymorph (Core)
* Removed the 'Up to You' icon. It was a dumb idea but fun at the time to see Hula Dolls and icecream cones on the screen (Core)
* Now works properly for Mana Gems. What a hack job that was (Core)
* Changed Welcome message and added a non-intrusive welcome sound (Core)
* Fun stuff (Core + Interface)

v1.05
====

* Fix bug when switching from Frost to Arcane, with no zone change and then generating 1 Arcane Charge

v1.04
====

* Frost Death Knights added
* Massive performance boost. No longer throttles cpu (lesson: don't blindly trust what you read on the net, test for yourself!)
* Tooltips for all icons
* Keybindings revamped, including the bug in v1.03. Now bi-directional for both rotation & cooldown
* Mouse wheel support as an alternative to keybindings
* Frost Mages no longer prompted for Water Elemental when mounted
* Slight range text placement adjustment to allow for null queues (unlikely as it is)
* The forced English language for a player's "specialisation" removed. Thus more non-English friendly
* Shaman Reincarnation correctly shows when dead and not on CD
* Mage Tier 2 talent no longer assumed to be Ice Barrier (unlikely as that would be in PvE)

v1.03
====

* Frost Mages added
* Revamped the AoE rotations for Mages
* Fixed bug with a rarely appearing phantom cool down for the last spell in the queue
* Fixed an AoE rotation addon crash for one of the Mage specs
* Added debug code for a couple of very rare errors due to Blizzard returning nil data for an API call, one relating to the "charge" counts to the left of the main queue icon.

v1.02
====

* Arcane Mages added
* Fire Mages added
* Mini icons to display Interrupts/target dispel/player dispel/cooldowns
* More complicated rotations
* More configuration options
* Minor bug fixes, too numerous to mention
* Split main file into several files to ease management

v1.01
====

* Elemental Shaman added

* The "Strictly no AoE" mode has been incorporated into the other modes, accessible by clicking on a key binding.
* The tables of rotations, spells and actions have been edited to facilitate expansion as well as to protect against trampling on other add-ons due to shared naming.
* The range estimation now never tests spells, only items. It took me a long time of experimenting to get the distances right and to hunt down the items.
* Previously stuck on "Automatic" due to carelessness.
* Perhaps some minor cosmetic bugs. I really forget. Nothing remarkable.
Post A Reply Comment Options
Old 12-29-12, 06:54 AM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Bug Report - Minor/Annoyance

In the key bindings options I noticed the file has the options swapped around. So I am thinking that you will set a key binding for one option but it will actually apply to the other.

Fixed for next release, which will be one of the DK specs unless I get several of these kind of errors.
Last edited by Taraezor : 12-30-12 at 06:30 AM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-02-13, 08:05 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 350
Uploads: 2
getting this error over and over on my mage (arcane)
Code:
Message: Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:397: attempt to index field '?' (a nil value)
Time: 01/02/13 15:59:18
Count: 43
Stack: Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:397: in function `QueueMode'
Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:393: in function `QueueModePreliminary'
Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:177: in function `LetsGetItOn'
Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:886: in function <Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:857>
Locals: self = <table> {
 SetDefaultModuleLibraries = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:383
 Enable = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:315
 UnregisterAllEvents = <function> defined @Interface\AddOns\WeDontWipe\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
 baseName = "WeDontWipe"
 EnableModule = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:348
 modules = <table> {
 }
 GetModule = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:231
 IterateEmbeds = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:458
 QueueDisplay = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:495
 DrawTheQueue = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:525
 defaultModuleLibraries = <table> {
 }
 optionsFrame = <unnamed> {
 }
 DisplayExtraStuff = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:622
 UpToYou = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1577
 RepositionFrames = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1510
 SetProperty = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1487
 GetProperty = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1481
 ToggleIcons = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1283
 Slash = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1298
 SetDefaultModulePrototype = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:425
 GetOptions = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1361
 ToggleMode = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1273
 GetQueueMode = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:195
 name = "WeDontWipe"
 UNIT_PET = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1034
 IsEnabled = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:467
 orderedModules = <table> {
 }
 ResolveSpec = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1043
 DisableModule = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:366
 OnEnable = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1003
 QueueModeOutOfCombat = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:238
 SaveLocation = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:996
 OnInitialize = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:900
 RegisterMessage = <function> defined @Interface\AddOns\WeDontWipe\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
 UnregisterMessage = <function> defined @Interface\AddOns\WeDontWipe\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
 LetsGetItOn = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:156
 QueueMode = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:396
 OnDisable = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:891
 Run = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:855
 IsSpellInRangeBugFix = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:601
 IsModule = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-
trying to Change the mode results in the following error
Code:
Message: Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1274: attempt to get length of field '?' (a nil value)
Time: 01/02/13 16:03:07
Count: 1
Stack: Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1274: in function `ToggleMode'
[string "WeDontWipeIcon"]:1: in function <[string "WeDontWipeIcon"]:1>
Locals: self = <table> {
 SetDefaultModuleLibraries = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:383
 Enable = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:315
 UnregisterAllEvents = <function> defined @Interface\AddOns\WeDontWipe\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
 baseName = "WeDontWipe"
 EnableModule = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:348
 modules = <table> {
 }
 GetModule = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:231
 IterateEmbeds = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:458
 QueueDisplay = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:495
 DrawTheQueue = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:525
 defaultModuleLibraries = <table> {
 }
 optionsFrame = <unnamed> {
 }
 DisplayExtraStuff = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:622
 UpToYou = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1577
 RepositionFrames = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1510
 SetProperty = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1487
 GetProperty = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1481
 ToggleIcons = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1283
 Slash = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1298
 SetDefaultModulePrototype = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:425
 GetOptions = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1361
 ToggleMode = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1273
 GetQueueMode = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:195
 name = "WeDontWipe"
 UNIT_PET = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1034
 IsEnabled = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:467
 orderedModules = <table> {
 }
 ResolveSpec = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1043
 DisableModule = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:366
 OnEnable = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:1003
 QueueModeOutOfCombat = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:238
 SaveLocation = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:996
 OnInitialize = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:900
 RegisterMessage = <function> defined @Interface\AddOns\WeDontWipe\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
 UnregisterMessage = <function> defined @Interface\AddOns\WeDontWipe\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
 LetsGetItOn = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:156
 QueueMode = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:396
 OnDisable = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:891
 Run = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:855
 IsSpellInRangeBugFix = <function> defined @Interface\AddOns\WeDontWipe\WeDontWipe_1.03.lua:601
 IsModule = <function> defined @Interface\AddOns\WeDontWipe\Libs\AceAddon-3.0\AceAddon-3.0.lua:484
 db = <table> {
 }
 SendMessage = <function> defined @Interface\AddOns\WeDontWipe\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:87
 CooldownLeft = <function> defined @Interface\
wow x64, german locale
any way to fix those? =)
__________________
Baine is offline Report comment to moderator  
Reply With Quote
Old 01-04-13, 01:14 AM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Will get onto this right away and put fix into v.104. Would like to know what class/spec you were playing thank you.

Oh dear, German locale... hmmm. I have only tested this as English, to be honest. This might not be a quick fix but will try asap.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-04-13, 07:20 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 350
Uploads: 2
Originally Posted by Taraezor
Will get onto this right away and put fix into v.104. Would like to know what class/spec you were playing thank you.

Oh dear, German locale... hmmm. I have only tested this as English, to be honest. This might not be a quick fix but will try asap.
arcane mage, didn't test on frost spec
enh/elemental shaman

dug a bit, found out why

in line 397, WeDontWipe_1.03.lua you reference a field, called wdw_currentSpec
well, i used /script print(wdw_currentSpec) and it returned "Arkan"

one thing that i tried was to replace all occurences of "Arcane" with "Arkan" throughout the addon, and it worked (with a but, more to that later)

therefor it's a localization issue (not only german ^^)


about the but:
once i did that replacing, the next thing that popped up is related to WeDontWipe_1.03.lua, line 485
you check for the start and Duration using GetSpellCooldown, which is fine.
BUT! if it's a talent that rewards this spell, and the player doesn't have the talent, and because of that not the spell, start and duration are Nil, causing the whole addon to Crash

simple fix would be to check wether start/duration are nil, since checking for the required talent can become tidious (right word? troublesome, in amount of work^^)

if you Need help with german names for the specs, just send me a pm
the other Option would be going to http://eu.battle.net/wow/de/tool/talent-calculator#U! and copy the spec names from there

hope i could help =)
__________________
Baine is offline Report comment to moderator  
Reply With Quote
Old 01-04-13, 12:36 PM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Localisation

Baine. Many thanks. Localisation is on my wish list. What has stopped me from that so far is that I have whole sentences which would require "real" translation although I could certainly follow your lead and use the internet to localise classes,specialisations and spells.

I am aware of how this is done in other add ons so not an impossible task.

About the other part of your post. It should not have been a problem for a spell which doesn't exist in the "default" spellbook. So, I will investigate what I missed.
Last edited by Taraezor : 01-04-13 at 12:42 PM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-04-13, 01:33 PM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 350
Uploads: 2
Re: Localisation

Originally Posted by Taraezor
About the other part of your post. It should not have been a problem for a spell which doesn't exist in the "default" spellbook. So, I will investigate what I missed.
just try to unlearn ice barrier and learn temporal shield instead, at least that's the spell that i had to remove from the arcane Rotation (Rotations_1.03.lua, line 66) to make the addon work as intended

also i tried to call GetSpellCooldown ( aka /script print(GetSpellCooldown("Eisbarriere")) ) and it returned absolutely nothing, not Nil, error, nothing

edit:

i also noticed quite an fps drop
on my frost spec (yes, it's called frost in german as well, so no localization problems^^) i get around 27 fps with your addon enabled, without it (same Situation) i get 47 fps
__________________
Last edited by Baine : 01-04-13 at 01:37 PM.
Baine is offline Report comment to moderator  
Reply With Quote
Old 01-04-13, 11:52 PM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Re: Re: Localisation

Originally Posted by Baine
Originally Posted by Taraezor
About the other part of your post. It should not have been a problem for a spell which doesn't exist in the "default" spellbook. So, I will investigate what I missed.
just try to unlearn ice barrier and learn temporal shield instead, at least that's the spell that i had to remove from the arcane Rotation (Rotations_1.03.lua, line 66) to make the addon work as intended

also i tried to call GetSpellCooldown ( aka /script print(GetSpellCooldown("Eisbarriere")) ) and it returned absolutely nothing, not Nil, error, nothing

edit:

i also noticed quite an fps drop
on my frost spec (yes, it's called frost in german as well, so no localization problems^^) i get around 27 fps with your addon enabled, without it (same Situation) i get 47 fps
This is all very good information. Thank you. GetSpellCooldown and also IsSpellInRange are two of many APIs that often just don't work (nil response or inconsistent responses). Thanks Blizzard. I usually manage to work around these. The APIs can be avoided altogether by using combat events and other events and manually tracking / estimating cool downs. This incurs significant overhead client side.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-05-13, 11:05 PM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Crippled FPS Solved

According to information I got off the net (you can see it coming lol) I dutifully did a garbage collection each and every time Blizzard reached out to the WDW. After all, Mists 5.1 implementation of LUA garbage collection is now lean and mean, so I had read.

Well, for me at least, it was hitting me for about 40ms per cycle. That is a long time, enough to cripple a good computer.

I use an old computer for development and testing so my FPS is never over 20 anyway. I never noticed the hit. Thanks for the persistent reports of this problem.

I now garbage collect about once every hour, and only out of combat .
Last edited by Taraezor : 01-05-13 at 11:05 PM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-05-13, 11:11 PM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Frost Death Knights

Have a very good look at the rotation, particularly for two handed weapons. Note that Blood Tap (if the player has it) has been worked in nicely. I got a better DK player than me to test it and he gave it a big okay!

The AoE rotation (like any effort in any add-on) is difficult to do but it gets the job done I guess. The Dual Wield effort is worth having a good look at too.

Right now the 2H rotation is getting used in LFR and heroics with good results by the above tester so we are pretty excited.
Last edited by Taraezor : 01-05-13 at 11:12 PM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-06-13, 02:00 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 350
Uploads: 2
Looks good, working on my end now, even with arcane spec

but i got one error while testing on a dummy
Code:
Message: Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:830: <unnamed>:SetTextHeight(): invalid texHeight: -1.#IND, height must be > 0
Time: 01/06/13 09:56:45
Count: 1
Stack: [C]: in function `SetTextHeight'
Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:830: in function `DisplayExtraStuff'
Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:213: in function `LetsGetItOn'
Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:996: in function <Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:967>
Locals: (*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = -1.#IND
__________________
Baine is offline Report comment to moderator  
Reply With Quote
Old 01-06-13, 04:27 AM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
The mysterious text height problem

That is a problem known to me. A "/reload ui" in chat solves the problem and that in itself points to the cause of it.

I will work on it asap.

(In between discussions at home as to where to go with WDW next. We have a L85 lock, pally and an almost L85 rogue. Unholy DKs are pretty unfashionable atm.

Another thought is to consolidate for a while and get some decent documentation happening.)
Last edited by Taraezor : 01-06-13 at 05:18 AM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-06-13, 04:59 AM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Duplicate Abilities in the queue

Working as intended. Will very much happen with the Frost DK rotations but can with Mages too. It points to the fact that the first of them has probably satisfied some kind of charge or proc requirements and the second would usually be because it is at the tail end of the rotation and is probably just a "waiting time" spammable filler to keep you doing something. To maximise dps we should always do something. It is like a golden rule of dps.

The DK Blood Tap will often have two of these alongside each other in the queue. And, after you have done one of them, the second will disappear and suddenly an Obliterate will appear. Have a very good look at your runes. It is working correctly. To make a rotation exactly as per the most popular DK websites just comment out the Blood Taps in the Rotations file. Your dps will drop but you might feel more comfortable. I myself would prefer the huge dps boost of at call Obliterates .
Last edited by Taraezor : 01-06-13 at 05:19 AM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-06-13, 09:09 AM  
xceed78
A Kobold Labourer

Forum posts: 0
File comments: 20
Uploads: 0
Next spec.

Hey there. Great addon

I would love to see support for Warlock and Hunter spec next.

for options I know I'd like to see would be

- Keep CDs seperate. I can tell you that nothing is more frustrating when CDs come up as my number one priority and mantain the first priority icon. CDs will be used a different times depending more on the situation more then it just being of CD and next inline. I feel maybe another spot or a different layout might be the way to go. A 2 icon layout with the first being the priority, and the second icon being the "On deck" icon would be sweet. Then making smaller icon showing that cds are up and ready would be AMAZING.. I know Elementalist and Faceshooter are both amazing for their respective classes. Just my 2 cents
xceed78 is offline Report comment to moderator  
Reply With Quote
Old 01-06-13, 01:29 PM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Re: Next spec.

Originally Posted by xceed78
Hey there. Great addon

I would love to see support for Warlock and Hunter spec next.

for options I know I'd like to see would be

- Keep CDs seperate. I can tell you that nothing is more frustrating when CDs come up as my number one priority and mantain the first priority icon. CDs will be used a different times depending more on the situation more then it just being of CD and next inline. I feel maybe another spot or a different layout might be the way to go. A 2 icon layout with the first being the priority, and the second icon being the "On deck" icon would be sweet. Then making smaller icon showing that cds are up and ready would be AMAZING.. I know Elementalist and Faceshooter are both amazing for their respective classes. Just my 2 cents
As well as any bugs of course, these are the posts I also need. Many thanks.

Just to clarify something. The cooldowns I display below the queue are about a quarter of the size of the main queue. The way these are displayed can be:

(1) BOSS mode where cooldowns can also appear in the top queue
(2) TRASH mode where cooldowns and rotation will be kept separate
(3) NEVER where you will never see CDs displayed below the main queue and certainly never in the main queue.

This has been poorly communicated by me I feel.
Taraezor is offline Report comment to moderator  
Reply With Quote
Old 01-06-13, 04:25 PM  
Taraezor
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 23
Uploads: 1
Originally Posted by Baine
Looks good, working on my end now, even with arcane spec

but i got one error while testing on a dummy
Code:
Message: Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:830: <unnamed>:SetTextHeight(): invalid texHeight: -1.#IND, height must be > 0
Time: 01/06/13 09:56:45
Count: 1
Stack: [C]: in function `SetTextHeight'
Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:830: in function `DisplayExtraStuff'
Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:213: in function `LetsGetItOn'
Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:996: in function <Interface\AddOns\WeDontWipe\WeDontWipe_1.04.lua:967>
Locals: (*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = -1.#IND
Fixed. Download v1.05 or enter "/reload ui" in in-game chat. v1.05 is this bug fix and nothing else by the way for anyone wondering.
Taraezor is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: