Closed lineagedr closed 2 years ago
Now that I look at it. It only procs from healing / non feral damage spells / melee swing. Never from Feral damage spells.
In DB it only has PROC_EX_EX_TRIGGER_ALWAYS
And DBC has this procflags
16 (0x10) - Successful attack by Spell that use melee weapon
64 (0x40) - Successful Ranged attack(and wand spell cast)
256 (0x100) - Successful Ranged attack by Spell that use ranged weapon
1024 (0x400) - Successful positive spell hit
4096 (0x1000) - Successful negative spell cast
16384 (0x4000) - Successful cast positive magic spell
65536 (0x10000) - Successful damage from harmful magic spell cast
Perhaps it is missing PROC_FLAG_DONE_SPELL_NONE_DMG_CLASS_NEG
Test with
UPDATE `spell_proc_event` SET `procFlags` = 4096 WHERE `entry` = 16864;
But according to this
Patch 3.0 changed the ability further, changing it from being a spell to a passive talent. It was also changed so that it could also trigger from spellcasting, making it very useful for Balance and Restoration druids.
World of Warcraft: The Burning Crusade/World of Warcraft: Wrath of the Lich King Patch 3.0.2 (14-Oct-2008): Now a passive spell. Now also procs on damage and healing spells, yet no longer procs on feral abilities(only auto-attacks proc it). Proc rate is roughly 6% with a 10 second internal cooldown
https://wowwiki.fandom.com/wiki/Omen_of_Clarity
I have doubts that it should proc from feral abilities
@Kitzunu Those three retail videos weren't enough?
I havent watched them yet, but I gave you a solution to test.
But according to this
Patch 3.0 changed the ability further, changing it from being a spell to a passive talent. It was also changed so that it could also trigger from spellcasting, making it very useful for Balance and Restoration druids. World of Warcraft: The Burning Crusade/World of Warcraft: Wrath of the Lich King Patch 3.0.2 (14-Oct-2008): Now a passive spell. Now also procs on damage and healing spells, yet no longer procs on feral abilities(only auto-attacks proc it). Proc rate is roughly 6% with a 10 second internal cooldown
https://wowwiki.fandom.com/wiki/Omen_of_Clarity
I have doubts that it should proc from feral abilities
Maul is an auto-attack replacement designed as a rage-dump. It should be the only feral ability that Omen of Clarity procs on for that reason
But according to this
Patch 3.0 changed the ability further, changing it from being a spell to a passive talent. It was also changed so that it could also trigger from spellcasting, making it very useful for Balance and Restoration druids. World of Warcraft: The Burning Crusade/World of Warcraft: Wrath of the Lich King Patch 3.0.2 (14-Oct-2008): Now a passive spell. Now also procs on damage and healing spells, yet no longer procs on feral abilities(only auto-attacks proc it). Proc rate is roughly 6% with a 10 second internal cooldown
https://wowwiki.fandom.com/wiki/Omen_of_Clarity I have doubts that it should proc from feral abilities
Maul is an auto-attack replacement designed as a rage-dump. It should be the only feral ability that Omen of Clarity procs on for that reason
Perhaps it is missing PROC_FLAG_DONE_SPELL_NONE_DMG_CLASS_NEG
Test with
UPDATE `spell_proc_event` SET `procFlags` = 4096 WHERE `entry` = 16864;
Perhaps it should be procFlag = 4 then (PROC_FLAG_DONE_MELEE_AUTO_ATTACK)
PROC_FLAG_DONE_MELEE_AUTO_ATTACK = 0x00000004 PROC_FLAG_DONE_SPELL_MELEE_DMG_CLASS = 0x00000010 PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_POS = 0x00004000 PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_NEG = 0x00010000
UPDATE `spell_proc_event` SET `procFlags` = 81940 WHERE `entry` = 16864;
Fixes the issue.
Tested and it procs with: Healing spells, None Damage Spells, White attacks, Feral Damage Spells.
Does it proc with all feral abilities or only Maul?
@Voxstrasza All feral damage abilities.
@Voxstrasza All feral damage abilities.
Not really a fix then. It’s only supposed to proc from Maul for feral, and that’s because it replaces auto attack.
@Voxstrasza hmm your're right. Problem is that PROC_FLAG_DONE_SPELL_MELEE_DMG_CLASS affects all feral dmg spells including maul
Yea, that’s a problem then. Maul is a “on next melee swing” ability, which effectively replaces your next auto attack. Might need to create an exception on the flags somehow
Did you test if PROC_FLAG_DONE_MELEE_AUTO_ATTACK only worked? I am thinking if maul is classed as a melee attack?
Here is spellwork of Maul Rank 7
0x00000414 (SPELL_ATTR0_ON_NEXT_SWING, SPELL_ATTR0_ABILITY, SPELL_ATTR0_ON_NEXT_SWING_2)
This attribute is the one we need
ApplySpellFix({ spell }, [](SpellEntry* spellInfo)
{
spellInfo->Attributes |= SPELL_ATTR0_ON_NEXT_SWING;
});
Hmm... then I dont know how to fix it because I doubt this would as it would only add the attr
Actually could we do it in spell_dru_omen_of_clarity?
@Voxstrasza Could proc from non dmg spells like cyclone? https://youtu.be/y0NI3hDZyjs?t=37
@Voxstrasza Could proc from non dmg spells like cyclone? https://youtu.be/y0NI3hDZyjs?t=37
Yes. It can also proc from faerie fire and thorns damage effect.
Omen of Clarity should cover all magical spells, one physical spell, and melee swings.
Is there a 'successful damage from on next swing' flag? Warriors have a similar mechanic with heroic strike, maybe similar code we can copy from?
No, not in spell_proc_event https://www.azerothcore.org/wiki/spell_proc_event
@Kitzunu #2148 was a PR that attempted to apply Swipe Cat/Bear to proc Omen of Clarity but it was closed because it wasn't blizzlike. Check the code, can it work in this instance?
it is as @lineagedr said, they use PROC_FLAG_DONE_SPELL_MELEE_DMG_CLASS which includes ALL feral abilities
Successful attack by a spell that use a melee weapon
Almost done with it, so far it does NOT proc from any feral dmg spells it does however proc from healing spells / dmg spells, maul, casting positive spells like cyclone / barkskin / nature's grasp. the only thing left is the dmg from thorns.
This is what I found from tc (I don't know if it works on TC)
SELECT * FROM world.spell_proc WHERE spellid = 16864
SpellId | SchoolMask | SpellFamilyName | SpellFamilyMask0 | SpellFamilyMask1 | SpellFamilyMask2 | ProcFlags | SpellTypeMask | SpellPhaseMask | HitMask | AttributesMask | DisableEffectsMask | ProcsPerMinute | Chance | Cooldown | Charges |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
16864 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 6 | 0 | 0 |
VS Acore
SELECT * FROM acore_world.spell_proc_event WHERE entry = 16864
entry | SchoolMask | SpellFamilyName | SpellFamilyMask0 | SpellFamilyMask1 | SpellFamilyMask2 | procFlags | procEx | ppmRate | CustomChance | Cooldown |
---|---|---|---|---|---|---|---|---|---|---|
16864 | 0 | 0 | 0 | 0 | 0 | 0 | 65536 | 3,5 | 0 | 0 |
Spell Script
and should proc from faerie fire (feral) prob (and not from thorns ofc)
btw i also thought it should proc from feral abilities, as it was in vanilla/tbc, but no, such a nerf
https://www.youtube.com/watch?t=122&v=WuWOFtk6JS4&feature=youtu.be to verify official behaviour, it procced off a feral ability first by the way, a special one
also there is similar discussion on sunwell bugtracker
just for clarification, found no proof that it should proc off thorns damage, but it must proc when casting the thorns buff of course i read wowhead comments, wowwiki, wowpedia, watched the video above and played druid in vanilla/tbc
it would be very imbalanced for the bear imo and i'm not the only one thinking that (sunwell bugtracker)
can only proc when casting smthg, not when a spell is automatically cast as a passive effect
Any update on this ? this is a huge source of procs with glyphed maul. PPM/PPH(PPH = Weapon speed * PPM / 60) would put maul/mellee atack with a 14.58% chance to proc each hit.
CURRENT BEHAVIOUR:
Maul does not proc Omen of Clarity.
EXPECTED BLIZZLIKE BEHAVIOUR:
Maul should be able to proc Omen of Clarity.
STEPS TO REPRODUCE THE PROBLEM:
EXTRA NOTES:
Retail: https://www.youtube.com/watch?t=31s&v=HciHmfncLc0&feature=youtu.be https://www.youtube.com/watch?t=1m49s&v=RjU5w5Wnp-w&feature=youtu.be https://www.youtube.com/watch?t=1m57s&v=VNORpfUxvxQ&feature=youtu.be
AC HASH/COMMIT:
https://github.com/azerothcore/azerothcore-wotlk/commit/d237274a66aa0a379f7ae45922aed22f382cce3d
OPERATING SYSTEM:
Win10
MODULES:
OTHER CUSTOMIZATIONS: