Fixed Internally Incorrect reporting on "Worn Off/Overwritten" messages

Discussion in 'Resolved' started by Kianara, Nov 22, 2019.

  1. Kianara Lorekeeper

    Some spell/discipline "worn off/overwritten" messages are incorrectly being reported to the wrong player.

    Example - Playing a druid, I'm getting messages such as "Your Reactive Rune X (Spell Protection) spell on Canneto has been overwritten." and "Your Culminating Stand Discipline Rk. II spell on Magnumus has been overwritten."
  2. Casquette Journeyman

    This feature has been completely broken the day it was introduced, I think it was the patch of January 18, 2017. And it was reported as a bug the same day. I don't understand why they add features that are clearly buggy and then just leave them that way for years.
    Moege likes this.
  3. niente Developer

    Would love to fix, need reproduction steps for this.
    Duder likes this.
  4. Velisaris_MS Augur

    Cast a spell on something.
    Watch it report an incorrect "worn off" message.

    Sorry to be blunt, but that's literally how you reproduce it. As far as I've been able to tell over the years, the incorrect message is a random spell. Sometimes it will report an incorrect spell that the character in question can cast, sometimes it's a spell that another character in the group can normally cast, sometimes it's a completely random spell out of the blue from some class not in the group. Sometimes it happens if I'm in a group, sometimes it happens if I'm not in a group and the spell wears off of someone in the zone that I had cast a spell on. Sometimes it's a spell/ability that wouldn't normally have a "worn off" message, like a direct damage spell. Happens in combat zones...happens in non-combat zones. Sometimes the worn off message indicates a spell, sometimes it indicates an AA ability.

    It's as if the game is pulling a random spell name out of thin air and applying it to the "worn off" message. I've never seen a pattern to it.
    lockjaws likes this.
  5. Sirene_Fippy Okayest Bard

    Here's an example that might work:

    [Wed Dec 18 19:08:32 2019] You begin casting Divine Imposition Rk. III.
    [Wed Dec 18 19:08:34 2019] Zahib feels the watchful eyes of the gods upon them.
    [Wed Dec 18 19:10:38 2019] Zahib activates Culminating Stand Discipline Rk. III.
    [Wed Dec 18 19:10:49 2019] Amantius begins casting Divine Intermediation Rk. II.
    [Wed Dec 18 19:10:51 2019] Your Culminating Stand Discipline Rk. III spell on Zahib has been overwritten. // should be Divine Imposition Rk. III
    [Wed Dec 18 19:10:51 2019] Zahib feels the watchful eyes of the gods upon them.

    Cleric A casts DI on tank, tank discs, mid fight, cleric B overwrites the DI and cleric A gets message about their disc being overwritten, instead of DI.
    Duder likes this.
  6. Diptera Augur

    This has been bugged since day one - as a chanter, I regularly get messages (typically in the Lobby when people are MGB-ing), telling me that my <spell chanters cannot cast> has been overwritten.

    Will try to dig out examples from the logs, but from memory, I don't even think it's an overwrite that would have affected the haste/c/runes that I cast, so have always assumed that it was person A casting on person B something that overwrote an effect that person C had cast, and I as person D got the message about. /shrug
    Mukkul likes this.
  7. Mukkul Augur

    My shaman casts a group heal-over-time:

    [Fri Dec 20 00:46:02 2019] You begin casting Cloud of Renewal.
    [Fri Dec 20 00:46:04 2019] Teisre is surrounded by a wind of renewal.
    [Fri Dec 20 00:46:04 2019] Gabobtik is surrounded by a wind of renewal.
    [Fri Dec 20 00:46:04 2019] You are surrounded by a wind of renewal.
    [Fri Dec 20 00:46:04 2019] Jasanab is surrounded by a wind of renewal.

    The merc casts a cleric heal-over-time:

    [Fri Dec 20 00:46:15 2019] Teisre tells the group, 'Casting Merciful Elixir Rk. II on Jasanab.'
    [Fri Dec 20 00:46:15 2019] Teisre begins casting Merciful Elixir Rk. II.
    [Fri Dec 20 00:46:17 2019] Your Voice of Perspicacity spell on Jasanab has been overwritten.
    [Fri Dec 20 00:46:17 2019] Jasanab's body is covered with a soft glow.

    It said my (enchanter buff) was overwritten. Wrong buff name.
    Duder likes this.
  8. Diptera Augur

    Got some examples from my logs - may be a false lead, but all the examples I've got seem to include a group invis, and me (enchanter) getting a "worn off" message that reports a spell castable by the target class being affected by the invis - e.g. cast on a Ranger, I get a message about Pureshot, if a shammy is involved, I get a message about Cloud of Renewal, etc


    Code:
    [Sun Dec 08 22:58:58 2019] You begin casting Group Perfected Invisibility I.
    [Sun Dec 08 22:58:58 2019] Ranger vanishes completely.
    [Sun Dec 08 22:58:58 2019] This pet may not be made invisible.
    [Sun Dec 08 22:58:58 2019] You vanish completely.
    [Sun Dec 08 22:58:58 2019] This pet may not be made invisible.
    [Sun Dec 08 22:59:08 2019] Your Group Perfected Invisibility I spell has worn off of Ranger.
    [Sun Dec 08 22:59:12 2019] Ranger begins casting Shared Perfected Camouflage.
    [Sun Dec 08 22:59:12 2019] Your Pureshot Discipline Rk. III spell on GroupMember3 has been overwritten.
     
     
     
    [Sun Dec 15 14:46:53 2019] Leleane begins casting Group Perfected Silent Presence.
    [Sun Dec 15 14:46:53 2019] Leleane fades away.
    [Sun Dec 15 14:46:53 2019] You appear.
    [Sun Dec 15 14:46:53 2019] You vanish.
    [Sun Dec 15 14:46:53 2019] Yamulla fades away.
    [Sun Dec 15 14:46:53 2019] Your Blessing of the Faithful XVII spell on Pallas has been overwritten.
    [Sun Dec 15 14:46:53 2019] Pallas fades away.
     
     
     
    [Sun Dec 15 15:46:56 2019] Leleane begins casting Group Perfected Silent Presence.
    [Sun Dec 15 15:46:56 2019] Your Cloud of Renewal Rk. II spell on Yamulla has been overwritten.
    [Sun Dec 15 15:46:56 2019] Yamulla fades away.
     
    
  9. Diptera Augur

    Another example - I (chanter) casts Group Perfected Invisibility I, a shammy casts Group Perfected Silent Presence, and I get a message about "my" Bestial Savagery wearing off the beastlord.

    Code:
    [Sun Dec 15 22:00:13 2019] You begin casting Group Perfected Invisibility I.
    [Sun Dec 15 22:00:13 2019] This pet may not be made invisible.
    [Sun Dec 15 22:00:13 2019] Gulyen vanishes completely.
    [Sun Dec 15 22:00:13 2019] This mercenary may not be made invisible.
    [Sun Dec 15 22:00:13 2019] Narladi vanishes completely.
    [Sun Dec 15 22:00:13 2019] This pet may not be made invisible.
    [Sun Dec 15 22:00:13 2019] You vanish completely.
    [Sun Dec 15 22:00:13 2019] This pet may not be made invisible.
    [Sun Dec 15 22:00:13 2019] Leleane vanishes completely.
    [Sun Dec 15 22:00:13 2019] Kerim vanishes completely.
    [Sun Dec 15 22:00:14 2019] Your Group Perfected Invisibility I spell has worn off of Leleane.
    [Sun Dec 15 22:00:14 2019] Leleane begins casting Communion of the Cheetah.
    [Sun Dec 15 22:00:14 2019] Gulyen`s warder is surrounded by a brief feline aura.
    [Sun Dec 15 22:00:14 2019] Gulyen is surrounded by a brief feline aura.
    [Sun Dec 15 22:00:14 2019] a gingerbread soother is surrounded by a brief feline aura.
    [Sun Dec 15 22:00:14 2019] Narladi is surrounded by a brief feline aura.
    [Sun Dec 15 22:00:14 2019] Konarer is surrounded by a brief feline aura.
    [Sun Dec 15 22:00:14 2019] You feel the spirit of cheetah enter you.
    [Sun Dec 15 22:00:14 2019] Jabn is surrounded by a brief feline aura.
    [Sun Dec 15 22:00:14 2019] Leleane is surrounded by a brief feline aura.
    [Sun Dec 15 22:00:14 2019] Kerim is surrounded by a brief feline aura.
    [Sun Dec 15 22:00:14 2019] Leleane begins casting Group Perfected Silent Presence.
    [Sun Dec 15 22:00:14 2019] Your Bestial Savagery spell on Gulyen has been overwritten.
    [Sun Dec 15 22:00:14 2019] Gulyen fades away.
    [Sun Dec 15 22:00:14 2019] Narladi fades away.
    [Sun Dec 15 22:00:14 2019] You appear.
    [Sun Dec 15 22:00:14 2019] You vanish.
    [Sun Dec 15 22:00:14 2019] Leleane fades away.
    [Sun Dec 15 22:00:14 2019] Kerim fades away.
    
  10. josh Augur

    I don't have a warrior to test this with but i believe this is rather repeatable with the guard line of pally spells, and a warrior using brace for impact and ultimate stand.

    I'm not sure, but i think if you cast protective consecration on a warrior who has ultimate stand running and brace for impact running, when brace for impact procs it will remove protective consecration and tell you that ultimate stand was removed instead.

    EDIT: impact guard and protective consecration guard are in different slots i guess so maybe that isn't it, but i see this with ultimate stand and protective consecration a lot.
    niente likes this.
  11. Gialana Augur

    tldr;
    It seems if a buff you cast on a character is overwritten by a similar buff but with a different name, then you will receive a message that your <insert name> spell cast on <character> has been overwritten, where <insert name> is replaced by whichever spell is in the last filled buff slot of the character.

    I noticed this for the first time, tonight and tested out some combinations. These are reproductions steps that will display one version of the bug.

    Scenario 1:
    Enchanter casts Hastening of Milyex Rk. II (group buff) on another character. It goes into an empty buff slot so that it's not the final buff icon displayed in that character's effects window. Then enchanter casts Speed of Milyex Rk. II (single target) on the character and receives the message Your <incorrect spell> spell on <character> has been overwritten, where <incorrect spell> is whatever corresponds to the last displayed buff icon in that character's effect window.

    Scenario 2:
    To set this up, the character clicks off the haste buff from scenario 1
    Enchanter casts level 101 haste on the character and then casts the level 106 haste. Enchanter receives the same message as the previous scenario.

    I then wanted to see what would happen if a higher level character overwrote a lower level character's buff. I stopped receiving any worn off messages, even when taking the steps in scenarios 1 and 2. I camped the character and logged it back in and was able to again reproduce the scenarios. I proceeded to various other tests, like:

    Scenario 3:
    Level 84 cleric casts temerity (level 77 spell) on same character from previous scenarios and in the same buff slot that the haste previously occupied. Level 110 cleric casts reliance (level 87 spell). The level 84 cleric receives the same incorrect message as the previous scenarios.

    Scenario 4:
    Level 84 cleric casts temerity in the same buff slot as scenario 3. Level 110 cleric also casts temerity. This time, the level 84 cleric receives the correct overwritten message. I don't have two characters of the same class and level to see what happens when they both cast the same buff on a character.

    Scenario 5:
    Level 84 cleric casts temerity, but this time it becomes the final non-empty buff slot. Level 110 cleric casts reliance. Level 84 cleric receives a correct-looking message that their temerity was overwritten.

    Based on these tests, I'm guessing that when character A's buff on character B is overwritten by a buff with a different name but which goes in the same buff slot, character A will receive an overwritten message that will display the name of character B's last filled buff slot. That means it can appear character A gets the correct message as long as their overwritten buff was in character B's last filled buff slot.
    EQ Dev and niente like this.
  12. Mithra Augur

    Still happens very frequently. Scenario: rogue player with thief's visions rk. iii, rogue merc with thief's eyes overwrites player buff. Player gets multiple unrelated ovewritten messages.

    Was grouped with an enchanter so would often see 3 or more Twincast Effect spell on XXX has been overwritten.
  13. Mrtyu Developer

    I have not seen overwrite messages with wrong information yet, but have seen issues where overwritten messages are just not sent down. Maybe this is related, but will continue researching.

    Scenario:
    Cleric A casts Divine Imposition on tank
    Tank discs
    Cleric B casts Divine Intermediation on tank
    No one in group sees overwrite message of Cleric A's spell

    If I do not have the tank use a discipline, the overwritten message is seen by Cleric A.
  14. Olostin New Member

    Just tested this out on my pet can reproduce 100%

    test1 - 1 spell in between "upgrade" spell (incorrect overwrite message)
    [Tue Jul 07 12:56:20 2020] You begin casting Quickness.
    [Tue Jul 07 12:56:21 2020] Zantik feels much faster.
    [Tue Jul 07 12:56:25 2020] You begin casting Strengthen.
    [Tue Jul 07 12:56:27 2020] Zantik looks stronger.
    [Tue Jul 07 12:56:30 2020] You begin casting Alacrity.
    [Tue Jul 07 12:56:32 2020] Your Strengthen spell on Zantik has been overwritten.
    [Tue Jul 07 12:56:32 2020] Your pet's Quickness spell has worn off.
    [Tue Jul 07 12:56:32 2020] Zantik feels much faster.

    test2 - 2 spells in between "upgrade spell" (incorrect overwrite message)
    [Tue Jul 07 12:58:02 2020] You begin casting Quickness.
    [Tue Jul 07 12:58:03 2020] Zantik feels much faster.
    [Tue Jul 07 12:58:06 2020] You begin casting Strengthen.
    [Tue Jul 07 12:58:08 2020] Zantik looks stronger.
    [Tue Jul 07 12:58:10 2020] You begin casting Serpent Sight.
    [Tue Jul 07 12:58:13 2020] Zantik's eyes glow red.
    [Tue Jul 07 12:58:15 2020] You begin casting Alacrity.
    [Tue Jul 07 12:58:17 2020] Your Serpent Sight spell on Zantik has been overwritten.
    [Tue Jul 07 12:58:17 2020] Your pet's Quickness spell has worn off.
    [Tue Jul 07 12:58:17 2020] Zantik feels much faster.

    test3 - no spell in between "upgrade" spell (correct overwrite message)
    [Tue Jul 07 13:05:15 2020] You begin casting Quickness.
    [Tue Jul 07 13:05:16 2020] Zantik feels much faster.
    [Tue Jul 07 13:05:18 2020] You begin casting Alacrity.
    [Tue Jul 07 13:05:20 2020] Your Quickness spell on Zantik has been overwritten.
    [Tue Jul 07 13:05:20 2020] Your pet's Quickness spell has worn off.
    [Tue Jul 07 13:05:20 2020] Zantik feels much faster.

    Happens any time you cast a spell on someone and then they receive any other buff, then cast an upgrade to your first spell. What ever the last buff that landed on that person is what buff it tells you has been overwritten. There are plenty of other ways to see this bug happen, but this is the simplest way I could think to show how it happens.
    menown, Knowm and Duder like this.
  15. Yinla Ye Ol' Dragon

    I've had overwriten messages as a wizzy for melee discs and priest spells before now. :confused:
  16. Mrtyu Developer

    Yep, this is it. Repro'd it. Thank you for the leg work on this.
    DebonAir and Yinla like this.