Ovale Spell Priority

290 - Dream of Cenarius Second Charge Rip

What version of Ovale are you using?
5.3.11

What class and specialization were you playing when the problem occurred?
Feral Druid

Which script were you using when the problem occurred?  If possible, please provide the smallest script that demonstrates the problem.
5.3 ShmooDude

What steps will reproduce the problem?
Naked, so no procs
Build 5 CP and pool energy to full
Cast Savage Roar
Build 4+ combo points before Predatory Swiftness falls off
Cast Healing Touch
Cast any combo point building ability.  Savage Roar should be up, along with 1 charge of Dream of Cenarius and 5 Combo Points
Cast pool energy, then cast Rip
Rebuild combo points
At 4+ CP cast Healing Touch
If at 4 CP, recast any CP building ability
You should be at 5 CP with Savage Roar up and at least 1 charge of Dream of Cenarius and 5 combo points, same as above.  Rip is reported at 125% of the target's Rip

User When Change
jlam Dec 09, 2013 at 09:08 UTC Changed status from Replied to Waiting
jlam Dec 08, 2013 at 07:08 UTC Changed status from Waiting to Replied
jlam Dec 05, 2013 at 08:23 UTC Changed status from Started to Waiting
jlam Dec 02, 2013 at 21:06 UTC Changed status from Accepted to Started
jlam Nov 26, 2013 at 23:18 UTC Changed status from Replied to Accepted
ShmooDude Oct 26, 2013 at 23:52 UTC Changed status from Waiting to Replied
jlam Oct 26, 2013 at 18:37 UTC Changed status from Replied to Waiting
ShmooDude Oct 25, 2013 at 21:39 UTC Changed status from Waiting to Replied
jlam Oct 23, 2013 at 19:40 UTC Changed status from New to Waiting
jlam Oct 23, 2013 at 19:39 UTC Changed assigned to from Sidoine to jlam
ScottReinhardt Sep 06, 2013 at 03:59 UTC Create

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

  • 9 comments
  • Avatar of jlam jlam Dec 08, 2013 at 07:08 UTC - 0 likes

    I have been testing with this simple script:

    Define(dream_of_cenarius_damage 145152)
    Define(rip 1079)
        SpellDamageBuff(rip dream_of_cenarius_damage=1.3)
    
    AddIcon { target.DebuffDamageMultiplier(rip) }
    

    Pre-casting Healing Touch then doing one Mangle then Rip on a target dummy shows "1.3", which is correct.

    I had to adjust the aura lag to 400ms to make sure that it worked properly though. I had it originally defaulting to 300ms, but that delay wasn't long enough for some of the observed lag from the servers.

    The next alpha will have an advanced option to play around with the aura lag setting. Barring any bugs in the next few days, I will close this ticket.

  • Avatar of jlam jlam Dec 05, 2013 at 08:23 UTC - 0 likes

    Please let me know your results with 5.4.9alpha6. You should remove the workaround of using SpellAddBuff(RIP DREAM_OF_CENARIUS=1) when you test.

  • Avatar of jlam jlam Nov 26, 2013 at 23:18 UTC - 0 likes

    <<reply 1842421="">>

    After some more testing on this issue, your theory is exactly what is happening. I think I might hardcode a workaround for buffs that are removed by a spellcast being finished, e.g., the last DoC buff being removed by a special attack.

  • Avatar of ShmooDude ShmooDude Oct 26, 2013 at 23:52 UTC - 0 likes

    @jlam: Go

    Yeah, I tried that initially. It doesn't help.

  • Avatar of jlam jlam Oct 26, 2013 at 18:37 UTC - 0 likes

    I wonder what happens if the script was more explicit about how DoC worked, e.g.:

    Define(dream_of_cenarius_damage 108381)
    	SpellInfo(dream_of_cenarius_damage duration=30)
    Define(dream_of_cenarius_talent 17)
    Define(healing_touch 5185)
    	SpellAddBuff(healing_touch dream_of_cenarius_damage=1 talent=dream_of_cenarius_talent)
    Define(rip 1079)
    	SpellAddBuff(rip dream_of_cenarius_damage=-1)
    # Other damage spells that remove a charge of DoC, i.e., Mangle, Rake, FB, etc.
    

    This says that Healing Touch will add a stack of DoC and that Rip will remove one charge from it.

  • Avatar of ShmooDude ShmooDude Oct 25, 2013 at 21:39 UTC - 0 likes

    @jlam: Go

    Workaround is still necessary

    If I had to guess what's going on its that ovale is treating DoC liike any other trinket/proc buff and seeing the buff disappear between spellcast sent and spellcast success (or however you determine to take a new snapshot) and so removing it from the calculation. But by telling ovale that using rip will "add" the buff, it no longer thinks the buff will expire and fixes the problem.

    That's my theory anyhow, could be completely off base.

  • Avatar of jlam jlam Oct 23, 2013 at 19:40 UTC - 0 likes

    I'm curious if Ovale 5.4.3beta5 magically fixed the problem or not by fixing a rather dumb error in OvaleAura (r1104).

  • Avatar of ShmooDude ShmooDude Oct 12, 2013 at 13:27 UTC - 0 likes

    I found a workaround

    SpellAddBuff(RIP DREAM_OF_CENARIUS=1)

    fixes the problem from the script side.

  • Avatar of ShmooDude ShmooDude Sep 06, 2013 at 13:13 UTC - 0 likes

    I did some testing on this, it looks like DoC damage multiplier isn't always getting saved to Rip (not having the problem with Rake) for the second charge. It saves sometimes, but not always.

    Rake, when using the second charge, on the other hand will sometimes initially not have the DoC damage multiplier but will "update" to have it a split second later (visually noticeable).

    Hope this helps with the debugging.

    EDIT: Oh, just a note for while you're debugging, hard casting HT and not worrying about having to build CPs before Predatory Swiftness falls off is by far the way to go (savage roar has no effect on the bug either). I just constantly built to 4/5 cps, hard cast healing touch and then did a 5 cp rip with either 1 or 2 charges of DoC.

    Last edited Sep 06, 2013 by ShmooDude
  • 9 comments

Facts

Last updated
Dec 09, 2013
Reported
Sep 06, 2013
Status
Waiting - Waiting for more information.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees