DotHaste

This project has become inactive.

This project is inactive and its default file will likely not work with the most recent version of World of Warcraft. The author may have abandoned it, or it may have outlived its usefulness.

The display

DotHaste displays a window with all your available DoTs. Each DoT also displays either the SP/haste levels at time of application in green or the current SP/haste levels in yellow, whichever is higher.

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

  • Avatar of Zathan666 Zathan666 Sep 21, 2012 at 21:27 UTC - 0 likes

    I think it's really broken for Balance druids at the moment. At least the default config doesn't work with sunfire. Insect swarm should be removed.

  • Avatar of Znuff Znuff Sep 18, 2012 at 18:45 UTC - 0 likes

    @corys2005: Go

    It's kind of beyond the scope, but I'll look into it when I have time :-)

  • Avatar of corys2005 corys2005 Sep 06, 2012 at 15:46 UTC - 0 likes

    Working good - any chance of getting the deisplayed icons to be able to show the duration also?

    I also use TellMeWhen and the icons it creates are able to use OmniCC to display the duration

  • Avatar of stolenlegacy stolenlegacy Sep 06, 2012 at 12:09 UTC - 0 likes

    @corys2005: Go

    It's been a long time since I wrote it, but from what I remember: - Red means that the DoT both has less haste than you currently have and that a re-cast would have more ticks than the original (your haste is above a breakpoint). Thus, this will only ever show for the haste display. - Yellow means that the DoT has less spell power/haste than you currently have. (The respective display is colored). - Green means that the DoT has the same amount of SP/haste you currently have. - Blue means that the DoT has more SP/haste than you currently do. You might not want to recast it.

    EDIT: Though I have no idea if the breakpoints are still correct. They use cataclysm data - if DoT duration changed, they likely won't work anymore.

    Last edited Sep 06, 2012 by stolenlegacy

    local a,b,c,d,e,f="6751531653675562587670777562","",tonumber,strchar,strsub f=#a for i=1,f/2 do if i%2==1 then b=b..d(c(e(a,i,i+1))+16)else b=b..d(c(e(a,f-i+1,f-i+2))+7)end end print(b)

  • Avatar of corys2005 corys2005 Sep 06, 2012 at 05:45 UTC - 0 likes

    Looks good for balance druid.

    can you explain the coloring to me a little better, sometimes it is green, yellow, red or even blue

  • Avatar of stolenlegacy stolenlegacy Sep 06, 2012 at 00:19 UTC - 0 likes

    Try the latest alpha and see if spells are correct now, please.

    Last edited Sep 06, 2012 by stolenlegacy
  • Avatar of corys2005 corys2005 Sep 05, 2012 at 20:59 UTC - 0 likes

    Boomkins no longer have Insect Swarm, but we do have Moonfire and Sunfire that need to be tracked as seperate cds rather then based off what eclipse (ie switches name dependign on eclipse - it now is 2 sepreate spells that are applied all the time on target)

    Ill try to post what i did to get it working for boomkin comment out 52-54 comment out 99-109 uncomment 121-131 comment out 696-713 change 778 to local spellID = pureID change 797 to spellID = spellID

    Last edited Sep 05, 2012 by corys2005
  • Avatar of stolenlegacy stolenlegacy Sep 04, 2012 at 12:26 UTC - 0 likes

    @corys2005: Go

    I pushed an alpha build yesterday for 5.0 compatibility. Initial testing shows no errors, so I've gone ahead and tagged it as beta.

    The breakpoints for the various spells might have changed though - DotHaste still uses cataclysm values for now. If they no longer match, please comment.

  • Avatar of corys2005 corys2005 Sep 04, 2012 at 04:51 UTC - 0 likes

    error with beta6

    2x DotHaste\DotHaste-beta-6e.lua:635: attempt to call upvalue "GetPrimaryTalentTree" (a nil value) DotHaste\DotHaste-beta-6e.lua:635: in function <DotHaste\DotHaste.lua:634> DotHaste\DotHaste-beta-6e.lua:734: in function <DotHaste\DotHaste.lua:717>

    Locals: self = <unnamed> { 0 = <userdata> UpdateAnchor = <func> @..\DotHaste.lua:289 pguid = "0x02800000017631E8" saved = <table> {} UpdateVisible = <func> @..\DotHaste.lua:278 mover = <unnamed> {} hideFlags = <table> {} UpdateLock = <func> @..\DotHaste.lua:306 } event = "ADDON_LOADED" UnitGUID = <func> =[C]:-1 init = <func> @..\DotHaste.lua:530 display = <unnamed> { 0 = <userdata> UpdateAnchor = <func> @..\DotHaste.lua:289 pguid = "0x02800000017631E8" saved = <table> {} UpdateVisible = <func> @..\DotHaste.lua:278 mover = <unnamed> {} hideFlags = <table> {} UpdateLock = <func> @..\DotHaste.lua:306 } pairs = <func> =[C]:-1 dotBreakpoints = <table> { WARLOCK = <table> {} SHAMAN = <table> {} MAGE = <table> {} DRUID = <table> {} PRIEST = <table> {} } select = <func> =[C]:-1 UnitClass = <func> =[C]:-1 buffModPresets = <table> { 75447 = 1.03 87118 = 1.02 48518 = "if (spellID == 8921) then return (value1/100)+1 else return 1 end" 15473 = 1.15 31876 = 1.03 87153 = "return (spellID == 15407) and ((value1/100)+1) or 1" 94310 = 1.03 94311 = 1.01 48517 = "if (spellID == 5570) or (spellID == 93402) then return (value1/100)+1 else return 1 end" 95799 = "return (value1/100)+1" 82930 = 1.03 48421 = "return (value1/100)+1" 24858 = 1.1 } talentupdate = <func> @..\DotHaste.lua:634 mappedSpellIDs = <table> { 93402 = 8921 92315 = 11366 } dotTable = nil spelldamage = <func> @..\DotHaste.lua:309 UnitSpellHaste = <func> =[C]:-1 math = <table> { log = <func> =[C]:-1 acos = <func> =[C]:-1 ldexp = <func> =[C]:-1 huge = 1.#INF pi = 3.1415926535898 pow = <func> =[C]:-1 tanh = <func> =[C]:-1 deg = <func> =[C]:-1 tan = <func> =[C]:-1 cosh = <func> =[C]:-1 cos = <func> =[C]:-1 random = <func> =[C]:-1 sinh = <func> =[C]:-1 frexp = <func> =[C]:-1 ceil = <func> =[C]:-1 floor = <func> =[C]:-1 rad = <func> =[C]:-1 abs = <func> =[C]:-1 sqrt = <func> =[C]:-1 modf = <func> =[C]:-1 asin = <func> =[C]:-1 min = <func> =[C]:-1 max = <func> =[C]:-1 fmod = <func> =[C]:-1 log10 = <func> =[C]:-1 atan2 = <func> =[C]:-1 exp = <func> =[C]:-1 sin = <func> =[C]:-1 atan = <func> =[C]:-1 } ipairs = <func> =[C]:-1 dotDataSp = <table> {} dotDataHaste = <table> {} dotDataBreakpoint = <table> {} dotDataApplied = <table> {} UnitIsUnit = <func> =[C]:-1

  • Avatar of leasnar leasnar Apr 21, 2012 at 10:05 UTC - 0 likes

    thanks!!

Facts

Date created
Dec 05, 2011
Categories
Last update
Sep 11, 2013
Development stage
Inactive
License
All Rights Reserved
Curse link
DotHaste
Downloads
18,258
Recent files
  • A: r74 for 5.4.0 Sep 11, 2013
  • A: r73 for 5.2.0 May 18, 2013
  • A: r72 for 5.2.0 Apr 10, 2013
  • A: r71 for 5.2.0 Mar 13, 2013
  • A: r70 for 5.2.0 Mar 05, 2013

Authors

Relationships

Embedded library
LibShorterSlash-1.0