Jump to content

Bug - Dots and Hots Lose Ticks With Alacrity Boosts


KTap

Recommended Posts

I did not discover this, but I saw no post in these forums about it so here we go!

 

There appears to be a pretty big bug with gaining Alacrity during a dot or hot. I've confirmed it and had a fellow Operative in my guild confirm it as well, so I'm just going to assume it's a game wide problem.

 

It doesn't appear to effect Alacrity that is on your gear, only gained Alacrity through cooldowns/adrenals/etc.

 

Here's my results:

 

4 piece = 5% Alacrity

Polarity Shift = 20% Alacrity

 

Affliction first hit procs 4 piece - 7 hits (normal)

 

Affliction tick procs 4 piece - 6 hits

 

Affliction tick procs 4 piece + Polarity Shift - 5 hits

 

Affliction with Polarity Shift already up - 7 hits

 

Affliction with Polarity Shift used after - 5 hits

 

Affliction first 4 hits, then Polarity Shift - 5 hits

 

Affliction first 5 hits, then Polarity Shift - 5 hits (lolwat)

 

Crushing Darkness - 7 hits

 

Crushing Darkness with Polarity Shift used after - 6 hits

 

Resurgence - 4 hits

 

Resurgence with Polarity Shift used after - 3 hits

 

Appears to depend on how much Alacrity is gained during the dot or hot.

 

This is obviously a rather large bug that could affect people's rotations / dps / hps / resource management negatively, please look into it :cool:

Edited by KTap
Link to comment
Share on other sites

Baseline 6.66%

Stim Boost 10%

I noticed if you applied Stim Boost at the beginning of a HoT/DoT it didn't affect it as much but when you apply it mid way (say 3-4 ticks) you'll lose a tick.

 

Kolto Probe (SB at 4 ticks) - 6 ticks (Normally it's 7 ticks with 2 stacks)

 

Recuperative Nanotech (SB at 4 ticks) - 9 ticks (10 ticks is normal)

 

Corrosive Dart (SB at 3 ticks) - 6 ticks (7 ticks is normal)

 

Kolto Infusion (SB at 3 ticks of HoT) - 8 ticks (9 ticks is normal)

Edited by Diachi
Link to comment
Share on other sites

Cross posting from the thread in the Sage / Sorceror forum. These are some tests done on a Madness Sorc with alacrity rating in gear but no set bonus.

 

Baseline: 7.29%

Polarity Shift: +20%

 

It looks like any type of DOT/Hot will be affected: The critical factor is whether the DOT expires during the time that the alacrity buff is active.

 

For instance:

 

Test 1:

 

Applied Affliction, Creeping Terror and Demolish.

Activated Polarity Shift immediately after Demolish starts.

Demolish ends 4 seconds before the end of Polarity Shift; loses 2 ticks.

Affliction and Creeping Terror end 1-3 seconds after Polarity Shift; they lose no ticks.

 

Test 2:

 

Applied Affliction, Creeping Terror and Demolish.

Activated Polarity Shift half way through the Demolish DOT ticking.

Demolish ends 9 seconds before the end of Polarity Shift; loses 2 ticks.

Affliction and Creeping Terror end 3-5 seconds before the end of Polarity Shift; both lose 1 tick each.

 

Test 3:

 

Activated Polarity Shift first.

Applied Affliction, Creeping Terror and Demolish.

Demolish ends 2 seconds after Polarity Shift; loses no ticks.

Affliction and Creeping Terror end 5-7 seconds after Polarity Shift; they lose no ticks.

 

Notice that in the first 2 examples Affliction and Creeping Terror were always activated before Polarity Shift, but they only lost ticks if they expired during the buff.

 

In test 3 Polarity Shift ended before any of the DOTs expired, so no ticks were lost.

 

Combat logs for reference:

[Test1]

[Test2]

[Test3]

Edited by Gardimuer
Link to comment
Share on other sites

here us my log: affliction does 7 ticks normal but if i apply polarity shift after the 3rd one, i only get 6 ticks.

 

 

[20:40:40.462] [@Sekhemkhet] [@Sekhemkhet] [unnatural Preservation {3031100154707968}] [Event {836045448945472}: AbilityActivate {836045448945479}] ()

[20:40:40.663] [@Sekhemkhet] [@Sekhemkhet] [unnatural Preservation {3031100154707968}] [ApplyEffect {836045448945477}: Heal {836045448945500}] (4569)

[20:40:45.665] [@Sekhemkhet] [@Sekhemkhet] [] [Event {836045448945472}: EnterCombat {836045448945489}] ()

[20:40:45.705] [@Sekhemkhet] [@Sekhemkhet] [Affliction {808192586022912}] [Event {836045448945472}: AbilityActivate {836045448945479}] ()

[20:40:45.705] [@Sekhemkhet] [@Sekhemkhet] [] [spend {836045448945473}: Force {836045448938502}] (31)

[20:40:45.705] [@Sekhemkhet] [@Sekhemkhet] [sprint {810670782152704}] [RemoveEffect {836045448945478}: Sprint {810670782152704}] ()

[20:40:45.705] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Affliction {808192586022912}] ()

[20:40:45.955] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:40:49.598] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:40:51.537] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:40:54.543] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:40:57.827] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:41:00.283] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:41:03.173] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:41:03.173] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [RemoveEffect {836045448945478}: Affliction {808192586022912}] ()

[20:41:10.522] [@Sekhemkhet] [@Sekhemkhet] [] [Event {836045448945472}: ExitCombat {836045448945490}] ()

[20:41:10.532] [@Sekhemkhet] [@Sekhemkhet] [sprint {810670782152704}] [ApplyEffect {836045448945477}: Sprint {810670782152704}] ()

[20:41:11.298] [@Sekhemkhet] [@Sekhemkhet] [unnatural Preservation {3031100154707968}] [Event {836045448945472}: AbilityActivate {836045448945479}] ()

[20:41:11.301] [@Sekhemkhet] [@Sekhemkhet] [unnatural Preservation {3031100154707968}] [ApplyEffect {836045448945477}: Heal {836045448945500}] (4555)

[20:41:13.241] [@Sekhemkhet] [@Sekhemkhet] [] [Event {836045448945472}: EnterCombat {836045448945489}] ()

[20:41:13.248] [@Sekhemkhet] [@Sekhemkhet] [Affliction {808192586022912}] [Event {836045448945472}: AbilityActivate {836045448945479}] ()

[20:41:13.248] [@Sekhemkhet] [@Sekhemkhet] [] [spend {836045448945473}: Force {836045448938502}] (31)

[20:41:13.249] [@Sekhemkhet] [@Sekhemkhet] [sprint {810670782152704}] [RemoveEffect {836045448945478}: Sprint {810670782152704}] ()

[20:41:13.249] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Affliction {808192586022912}] ()

[20:41:13.492] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:41:16.338] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (839* internal {836045448940876}) <839>

[20:41:19.105] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (0 -resist {836045448945507}) <1>

[20:41:20.558] [@Sekhemkhet] [@Sekhemkhet] [Polarity Shift {961325349994496}] [Event {836045448945472}: AbilityActivate {836045448945479}] ()

[20:41:20.558] [@Sekhemkhet] [@Sekhemkhet] [Polarity Shift {961325349994496}] [ApplyEffect {836045448945477}: Polarity Shift {961325349994496}] ()

[20:41:20.559] [@Sekhemkhet] [@Sekhemkhet] [Polarity Shift {961325349994496}] [ApplyEffect {836045448945477}: Unshakable {961325349994753}] ()

[20:41:22.070] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:41:25.328] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (839* internal {836045448940876}) <839>

[20:41:27.900] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [ApplyEffect {836045448945477}: Damage {836045448945501}] (480 internal {836045448940876}) <480>

[20:41:30.885] [@Sekhemkhet] [Operations Training Target MK-5 {2816265890562048}:165000008153] [Affliction {808192586022912}] [RemoveEffect {836045448945478}: Affliction {808192586022912}] ()

[20:41:33.928] [@Sekhemkhet] [@Sekhemkhet] [] [Event {836045448945472}: ExitCombat {836045448945490}] ()

[20:41:33.932] [@Sekhemkhet] [@Sekhemkhet] [sprint {810670782152704}] [ApplyEffect {836045448945477}: Sprint {810670782152704}] ()

[20:41:36.323] [@Sekhemkhet] [@Sekhemkhet] [Polarity Shift {961325349994496}] [RemoveEffect {836045448945478}: Unshakable {961325349994753}] ()

[20:41:36.323] [@Sekhemkhet] [@Sekhemkhet] [Polarity Shift {961325349994496}] [RemoveEffect {836045448945478}: Polarity Shift {961325349994496}] ()

[20:41:42.422] [@Sekhemkhet] [@Sekhemkhet] [unnatural Preservation {3031100154707968}] [Event {836045448945472}: AbilityActivate {836045448945479}] ()

[20:41:42.424] [@Sekhemkhet] [@Sekhemkhet] [unnatural Preservation {3031100154707968}] [ApplyEffect {836045448945477}: Heal {836045448945500}] (4775)

 

 

Link to comment
Share on other sites

Chances are the two ticks lost on Vanquish/MC are the two you get from the discipline that extend the duration by 2 sec.

 

Perhaps in a bug of sorts, hitting Polarity messes with that talent and cancels it.

 

Good guess, but no. This problem affects every HOT and DOT by every class in the game in combination with any temporary alacrity buff. So it's not a problem related to the discipline.

 

To make this clearer, I did some testing with Revivification. (I tested each case 5 times to average out the effect of server lag.)

 

 

 

Base alacrity from gear: 0%

Polarity Shift: +20%

 

Without Polarity Shift:

Average duration of Revivification HOT (mean): 10.1 seconds

Average interval between each HOT tick (mean): 1.01 seconds

Total HOT ticks each time: 11 (this is normal)

 

With Polarity Shift activated 2 seconds before Revivification (so the first tick of Revivification is inside, but the last is outside):

Average duration of Revivification HOT (mean): 8.43 seconds

Average interval between each HOT tick (mean): 0.843 seconds

Total HOT ticks each time: 11 (still normal)

 

With Polarity Shift activated immediately after Revivification is activated (so the first tick of Revivification is outside, but the last is inside):

Average duration of Revivification HOT (mean): 7.99 seconds

Average interval between each HOT tick (mean): 0.999 seconds

Total HOT ticks each time: 9 (BAD!)

 

 

 

Notice that when the last tick of Revivification happens after Polarity Shift is ended the interval between each HOT tick matches the duration.

 

But when the last tick happens during Polarity Shift the interval between each HOT is the same as if Polarity Shift was never activated!

 

 

 

My guess at what causes this:

 

The game calculates the duration of the HOT/DOT in real time and updates it according to the player's alacrity. But the game only calculates the interval between each tick once: at the time that the first tick occurs. If your alacrity changes after that, it doesn't make a lick of difference on the tick rate.

Edited by Gardimuer
Link to comment
Share on other sites

My guess at what causes this:

 

The game calculates the duration of the HOT/DOT in real time and updates it according to the player's alacrity. But the game only calculates the interval between each tick once: at the time that the first tick occurs. If your alacrity changes after that, it doesn't make a lick of difference on the tick rate.

 

Sounds like it to me as well.

 

I did another test today just to see if there was a limit to when you can apply the alacrity boost and still lose a tick. I tried it with Kolto probe before and after the 5th tick. In both cases, using stim boost removed the sixth tick of the hot.

Link to comment
Share on other sites

  • 2 weeks later...

/BUMP

I really hope that you are preparing a fix for this in 3.1:rak_02: This is not just some visual bug or something, it is a problem that actually affecting our dps and hps. it's weird to ask you fix game which we are paying for, but PLEASE fix this

Link to comment
Share on other sites

  • 2 weeks later...
I tried to reproduce the bug after 3.1 patch and it seems bug is gone. :) Didn't seen any word about this in patch note, so stealth fix? ;)

Actually, it was mentioned in the patch notes: :)

Incremental healing and damage from already-applied effects no longer get inadvertently cut off when Alacrity buffs are activated.
Link to comment
Share on other sites

×
×
  • Create New...