Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(8 Kb)
Download
Updated: 03-07-15 01:24 AM
Addon for:
We Don't Wipe.
Pictures
File Info
Compatibility:
The Adventure Continues (6.1)
Updated:03-07-15 01:24 AM
Created:07-26-13 11:55 PM
Downloads:3,818
Favorites:15
MD5:
Categories:Mage, Casting Bars, Cooldowns, Character Advancement, DPS, Combat Mods, Plug-Ins & Patches

We Don't Wipe - Arcane Mage

Version: 2.07
by: Taraezor [More]

Description
A DPS maximiser module for the We Don't Wipe AddOn.

Dependency
You will need the latest We Don't Wipe. After any AddOn instal or update always quit WoW completely. Relaunch WoW. Enjoy. See We Don't Wipe for any further information.

Other Available Modules
* Windwalker Monks Patch 6.1!
* Frost Deathknights 2H
* Frost Deathknights DW
* Frost Mages Patch 6.1!
* Fire Mages
* Enhancement Shaman
* Elemental Shaman

With more to come!

Rotation

Arcane Mages have three 'Phases', executed in a cycle: Burn -> Replenish -> Conserve mana.

Some parts of the Burn and Conserve Phase are shared as "Common", below.

* Buff
* Arcane or Dalaran Brilliance

* Burn
* Rune of Power New!
* Arcane Power
* Prismatic Crystal
* 2xSupernova
* Common (below)
* Arcane Blast spam

* Replenish
* Arcane Missiles if AM will expire before Evo completed
* Evocate

* Conserve
* Rune of Power New!
* 1 or 2 Supernova if mana < 94% and < 3xAM and sure to have 2xSN for AP
* Common
* Arcane Blast if mana > 93%
* Arcane Missiles if 4xAC and AM>0
* Arcane Barrage if 4xAC
* Arcane Blast filler

* Common
* Nether Tempest if 4xAC and buff expires < 3.6s
* Arcane Orb if AC < 2
* Presence of Mind (to buy milliseconds for Orb to hit)
* Mirror Images
* Arcane Missiles if 3xAM or expiring

General Rotation Notes
Sometimes, if you are unable to follow the rotation closely, certain abilities will just not be suggested in the queue. This is probably because preconditions to establish optimal use of the ability were not met. Additionally, some cool downs are very specific in terms of the movement/static nature of a fight, upcoming mobs, etc and so cannot be reliably included.

The selection of what to display for Cooldowns in the mini icon rows is a personal thing. I have thrown in some ideas but you should really customise for your liking. It is very possible to show a cooldown and yet to exclude it from appearing in the main rotation icons. This would avoid you being nagged, for example, to blow a major cool down on trash and just prior to a boss fight. Enter "/wdw coo" from chat.

Notes Specific to the Arcane Mage Module
BURN commences when the Evo cooldown is below a threshold. The aim is to be down to 50% mana at exactly the time that Evo comes of CD.
Yup, impossible to predict so the module "learns" as it goes, starting at a low 15s. REPLENISH commences at 50% mana. Evo will be in queue position #1. Do it! CONSERVE occurs when Evo is on CD.

* Brilliance Buff *
Dalaran Brilliance / Arcane Brilliance bring a +10% Spell Power buff and +5% Crit buff to groups. This is better than a Shaman's Burning Wrath buff and does NOT overwrite the +10% Stamina of a Warlock's Dark Intent. If a BM Hunter is present then it shouldn't be choosing a pet to give the Still Water buff. Similar logic with respect to Crit buffs such as LotWT, LotP, FH, etc. Thus: Always cast AB/DB if it is not present (on yourself - to save checking everyone).

I encourage others to suggest their own ideas, perhaps even upload your own module if you have some LUA skills. I am happy to assist.

Modifiable Parameters New!
From the chat line, the following modifiable parameters can be adjusted by you. The values are saved between sessions.

/wdw amp burntimer=nn
'nn' is the time in seconds before Evocate comes off cooldown and is the ideal time to commence your burn phase. The default is 15 (seconds).

/wdw amp minmana=nn
'nn' is the ratio of current mana to maximum mana for which Evocate should be triggered. The default is 0.5 (i.e. 50%). Setting this too low will result in a never ending burn phase. Most players settle for 0.4 to 0.6.

/wdw amp train=x
Your Arcane Mage module can automatically learn the amount of time it takes for you to burn your mana down from 100% to 50%. Setting train=y will cause your 'burntimer' parameter to be adjusted automatically. A value of 'n' turns the training off.

New! The timer will be aggressively adjusted if your most recent burn phase ended too soon, and more so if this was before your Evocation was off CD. Conversely, the timer will be increasingly conservatively adjusted the more you exceeded the current time estimate.

/wdw amp
Will list all modifiable parameters and their current values.

How to Report Bugs & Suggest Improvements
Go to Tickets as your issue or idea may already have been listed. Please remove your list of AddOns from any bug dumps. Please identify the class/spec module you are using. You might prefer to use the forum on this page and allow the author to decide if a ticket is necessary. It is up to you.

Updates & Favourites
Why not make We Don't Wipe - Arcane Mage a Favourite and/or use Minion?

Fun Stuff™ New!
At any time you may raise your arms high and command Storm, Earth and Fire. You indeed have the power of Go'el in your hands! Heed My Call™ with '/wdw sef' or '/wdw poth' in chat. Or say hello to yourself with '/wdw sal'. Enjoy!

Cookies, Beer & Donations
It is all about the Cookies & Beer although, and don't let Gallywix know about this, a "thank you" in the comments section fuels my programming appetite and is very much appreciated. And then, you could cut straight to Click here to lend your support! because as Gallywix would say... "time is money, friend".

v2.07
=====
* Added Rune of Power
* Better feedback with the "bt" option for those inclined.
* INCREASES to the burn timer are throttled exponentially now: old + diff^0.5
* DECREASES to the burn timer still a factor of 1/2 but an additional 1/4 if missed the Evo CD (which will be true almost always)
* Now checks for minimum WDW version as a help to keep things up to date

v2.06
=====
* Change 'sm' references to 'amp'
* Added special 'low mana' queue items for use during the Conserve phase
* Remove the Evocate icon from position #1 when mana is nearly full
* Included the new low mana logic in the 'bt' flag debug output
* Update TOC file for Patch 6.1

v2.05
=====
* Stand alone AddOn (requiring We Don't Wipe v4.00) but hopefully Wowinterface & Curse compatible

v2.04
====
* Module confused between minMana parameter as a ratio or percentage.
(Thanks to wowinterface member Baine for noticing this)
* Retain duplicate AM tests BUT safeguard against FOUR AMs appearing in the queue
* Removed a small block of redundant code in the Evo routine (benign)

v2.03
====
* Trained burnTimer was not saving between sessions. Doh!
* Redo Supernova logic for throttling SN while AP is on CD. Leaner + more precise
* Safety check to throttle Arcane Barrage for when player selects a burnTimer < 8s (Weird)
(Net effect of above is fewer superfluous SN icons, seemingly more Barrage)

v2.02
====
* Totally redone (again). Massively changed

v2.00
====
* Warlords of Draenor updates - totally redone

v1.02
====
* Version number update for Patch 6.0.3

v1.01
====
* Removed old 'party' rotation due to errors
* Fixed programming error in the 'Levelling' rotation
* Added a conventional 'Single' target rotation
* Added an 'Alternative' single target rotation (inferior)
* Added Mana Gem code to all rotations. Should never really be needed
* Version number update for Patch 5.4
Post A Reply Comment Options
Unread 03-07-15, 01:44 AM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
v2.07

You MUST have version 4.04 of WDW. Link is above.

As per the Change log. The stand out is that RoP has been added and the burn timer "training" is more intelligent.

Basically, much much more conservative if your burn timer is blowing out but much more agressive if you burn your mana before your Evocation is off CD.

Those of you bothering to monitor the training with the built in debug system will notice that messages are improved and less repetative.
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Taraezor is offline Report comment to moderator  
Reply With Quote
Unread 02-24-15, 08:41 AM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
v2.06

Not just a quick 'toc' file update to force the AddOn to load in Patch 6.1 (lol)...

Evocate is now force removed from queue position #1 when your mana is almost full. Previously it waited for you to interrupt the channeling.

Some players were experiencing low mana during the conserve phase. With v2.06, the more desperate your mana situation, the more desperate (i.e. less than optimal) is the suggestion to Arcane Missiles / Barrage.

Yes AM and ABa are a DPS loss but so too is low mana. Better to get the player's mana back up during conserve (defined as Evocate on CD). Feel free to pot etc to override this. The AddOn will adjust itself.

'/wdw deb bt' enables some messages each time your burn timer has been 'trained'. It now will also add a message if the low mana logic caused an ABa or AM to be queued. '/wdw deb 0' to turn all this off.
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Taraezor is offline Report comment to moderator  
Reply With Quote
Unread 02-11-15, 01:41 PM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 376
Uploads: 2
i'm just glad that it was an actual bug and not just a mistake on my end
thanks for fixing it
__________________
Baine is offline Report comment to moderator  
Reply With Quote
Unread 02-11-15, 05:42 AM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
v2.04

Some of you might have noticed that the Arcane Mage module might suggest FOUR Arcane Missiles. Sure it is brief and not exactly often but it *can* happen.

This is due to the priority logic being satisfied for multiple AM tests and my only tracking AMs for two of those tests.

----------

For several hours a post here suggested I would throttle the "training" of the burn timer. Removed / recanted. I am satisfied that the module already has a built in safeguard against incomplete rotations adversely affecting the burn timer training.

----------

The Minimum Mana % parameter, which a player may select, has a default of 50%. In the module I use a value of 0.5 (of maximum mana). Somewhere I got the ratio and percentage mixed up. Doh!

See discussion with Baine, below.

----------

Many thanks to Baine for noticing the "never ending burn" problem. His scenario sounded convoluted but it was a very real and quite serious bug which would occur under normal game play.
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Last edited by Taraezor : 02-11-15 at 07:11 AM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Unread 02-10-15, 02:33 PM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
Originally Posted by Baine
i'm sorry that i have to bother you again with this :/

but it's just not acting as it should
when i log in (with no saved variables at all for WeDontWipe), enter /wdw deb bt
it works as it should
once i do a /reload, the file gets written, the value for the burntimer is as expected and given by that debug print

but after that reload, the burn phase just never ends...
when i delete the contents of that file (effectively removing the WeDontWipeDB), make it read only, the addon works as expected (well, doesn't save settings, but that's not an issue right now)
when i do a reload using that modification, it works every time. suggesting evo as it should etc

when i make that file writable again (hence enabling WeDontWipeDB) and do a reload, it works once
but every login or reload after that, burn phase never ends...
(at least that's how it behaves on my end...)
Investigating. Quite a convoluted situation BUT I did manage to replicate the problem. Altering the saved variables file from R/W to R had no effect (for me - maybe because I use OS X on an iMac) but it was when I DELETED the file that, after a couple of "/reload ui", the BURN phase was never ending.

Edit: Got it. LOL. I outsmarted myself. So that I could display a percentage as a % number but also use the same value as a ratio, I internally multiply or divide by 100 and.... yeah. Fix on its way. Sigh.
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Last edited by Taraezor : 02-11-15 at 05:59 AM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Unread 02-10-15, 11:01 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 376
Uploads: 2
i'm sorry that i have to bother you again with this :/

but it's just not acting as it should
when i log in (with no saved variables at all for WeDontWipe), enter /wdw deb bt
it works as it should
once i do a /reload, the file gets written, the value for the burntimer is as expected and given by that debug print

but after that reload, the burn phase just never ends...
when i delete the contents of that file (effectively removing the WeDontWipeDB), make it read only, the addon works as expected (well, doesn't save settings, but that's not an issue right now)
when i do a reload using that modification, it works every time. suggesting evo as it should etc

when i make that file writable again (hence enabling WeDontWipeDB) and do a reload, it works once
but every login or reload after that, burn phase never ends...
(at least that's how it behaves on my end...)
__________________
Last edited by Baine : 02-10-15 at 11:03 AM.
Baine is offline Report comment to moderator  
Reply With Quote
Unread 02-05-15, 04:09 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 376
Uploads: 2
Originally Posted by Taraezor
Enter /wdw deb bt

in chat and the message will surely appear.
i've deleted my savedvariables for WeDontWipe before doing anything this time
set /wdw deb bt
(i had that before as well, but only received multiple messages that this mode had been set, infight and out of combat as well)
started on the dummy in the garrison
suggested evo this time as expected, got that message that the timer was adjusted
looks like it's working (for now^^)

i'll let you know if i find anything else.
thanks for your time
__________________
Baine is offline Report comment to moderator  
Reply With Quote
Unread 02-05-15, 03:53 AM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
Enter /wdw deb bt

in chat and the message will surely appear.
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Taraezor is offline Report comment to moderator  
Reply With Quote
Unread 02-05-15, 03:48 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 376
Uploads: 2
Originally Posted by Taraezor
Other Problems
==========

These are ALL related to the internal "Burn Timer". My feeling is that WDW is not automatically learning the best burn timer for you. After EVERY burn phase, you should receive a message:

"Burn timer adjusted from..."

(Note to others: this message needs to be specially enabled with '/wdw deb bt' in chat)
wdw is training, but never received that message.
will try with your updated main addon
__________________
Last edited by Baine : 02-05-15 at 04:08 AM.
Baine is offline Report comment to moderator  
Reply With Quote
Unread 02-05-15, 03:13 AM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
REPLENISH Phases

The CONSERVE mana phase is obviously when your Evocation begins its cooldown and the CONSERVE Phase continues until the CD is almost finished.

The REPLENISH Phase is less clear and is very dynamic. You are constantly regenerating mana, even in combat.

You might be HOVERING around 50% mana. So Evocation is appearing in your queue, disappearing, reappearing etc.

This will especially happen if you just took the opportunity to drink a potion or you used up a Supernova or refreshed a buff or used a racial ability etc.

When you SEE Evocation appear in position #1 then be VERY quick to trigger it. It is the optimal time.

IF you NEVER see Evocation appear in the queue, even for a second or two, then you have a problem with the ESTIMATED burn timer. See the discussion below:

Every player has different gear, levels, bosses and buffs so it is IMPOSSIBLE for me to program a FIXED burn timer.

The default 15s is just a guess for all players of all levels in all situations.
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Taraezor is offline Report comment to moderator  
Reply With Quote
Unread 02-05-15, 02:09 AM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
Arcane Charges > 4
=============

I can see how this can happen. I am thinking you had a Fire Mage in your group. We Don't Wipe is picking up the Ignite "charges" from the target and overwriting YOUR arcane Charges.

Picking up another Mage's charges will result in the rotation being totally WRONG. This problem must be fixed a.s.a.p.

Fixed. Tested. Download WDW v3.10 from http://www.wowinterface.com/download...?id=21892#info and NOT the Arcane Mage module.

(Yeah the hassle of then putting the Arcane module into the Modules folder etc etc. One day I will make this smoother, sorry.)

Other Problems
==========

Excluding the above reason, these are related to the internal "Burn Timer". My feeling is that WDW is not automatically learning the best burn timer for you. After EVERY burn phase, you should receive a message:

"Burn timer adjusted from..."

(Note to others: this message needs to be specially enabled with '/wdw deb bt' in chat)

To check if WDW is "training" type 'wdw sm' in chat.

You should receive a chat text line:

train=y

If you do NOT receive this then enter the following in chat:

/wdw sm train=y

As you have said already, you are also receiving a chat line:

burntimer=15

To "hurry up" the training of the timer, estimate the length of YOUR burn phase. Maybe 8s? if so then enter:

/wdw sm burntimer=8

Anything else, such as the 10% mana etc is all attributable to you having the wrong burn timer.
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Last edited by Taraezor : 02-05-15 at 03:52 AM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Unread 02-04-15, 05:26 AM  
Baine
A Murloc Raider
 
Baine's Avatar
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 376
Uploads: 2
noticed a few things while running lfr today

i've entered /wdw deb bt as you posted earlier, got the message as well ("WeDon'tWipe: Debug mode is: bt")
but whenever i enter /wdw sm, the bt is at 15s
additionally, i'm well below 50% mana, evocation is nowhere in the suggested actions.
once i get below 10%, barely enough to cast AB with 4 stacks, it suggests AB as first priority, AB as 2nd as well, as third Evo. when i don't have enough mana to cast AB, AB is still 1st prio, evo is 2nd. once i start to cast evo, it is in first place.

also, the debuff counter next to the priority suddenly increased above 4. had it at 30 once oo

i'll edit some screenshots to fit them in a compact image, where those issues can be seen, but need some time, as i'm at the emperor now^^

edit: the states i mentioned above as picture:
__________________
Last edited by Baine : 02-04-15 at 06:08 AM.
Baine is offline Report comment to moderator  
Reply With Quote
Unread 01-23-15, 05:39 PM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
See the Module "Train"

In chat enter '/wdw deb bt' to see a message each time the Evo timer is updated. It makes small changes each time, in the direction of the latest timing.

To cancel enter '/wdw deb 0'. That's a zero and not an Oh
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Taraezor is offline Report comment to moderator  
Reply With Quote
Unread 01-23-15, 02:26 AM  
Taraezor
A Murloc Raider
 
Taraezor's Avatar
AddOn Author - Click to view AddOns

Forum posts: 9
File comments: 101
Uploads: 12
v2.02 - Rewritten!

Finally. After the lamentable rush effort to get a rotation done for WoD (and before I moved house with no internet for 3 weeks) I found the time to get the job done properly.

The decision when to commence the BURN phase relies upon an internal timer, based upon the remaining time until Evo is off CD. Set to a low 15s iirc BUT it "learns" as you play. It will NEVER be the same due to the randomness of things.

The decision to commence Evo is at 50% mana.

YOU can set both of these manually and also cancel the auto "training" aspect too. See notes above.
__________________
Who wipes? We Don't Wipe - to maximise your DPS!
Have you done the Hard Yards? - for accurate distance estimation!
Try Cool Aid when you need maximum control over your Cooldowns!
Last edited by Taraezor : 01-23-15 at 05:38 PM.
Taraezor is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.