I'll try to explain whats happening and perhaps you can offer an alternative.
I cast "Summer Sunshock Rk. II" which lands but at the same time it procs "Icerend Strike II" because my Icerend Aura is up which adds that dd proc to the spell. The Icerend Strike II spell get resisted (as shows in my main chat window). But in the MQ window Kissassist says Summer Sunshock resisted (thats the spell that is waiting for result). If the proc is resisted it should not recast the main spell. My fix checks if the resisted spell is a 0-time cast spell which I think will only be true for these kinds of procs. Displays the resist message and returns. The DoCastingEvents loop should still be running and would catch the resist message of the cast spell if it was going to happen.
That said I don't recall ever seeing it recast a resisted spell (I was sorta looking for it, but not real hard). Maybe I'll reload an unmodified kiss12 and see if it does.
I cast "Summer Sunshock Rk. II" which lands but at the same time it procs "Icerend Strike II" because my Icerend Aura is up which adds that dd proc to the spell. The Icerend Strike II spell get resisted (as shows in my main chat window). But in the MQ window Kissassist says Summer Sunshock resisted (thats the spell that is waiting for result). If the proc is resisted it should not recast the main spell. My fix checks if the resisted spell is a 0-time cast spell which I think will only be true for these kinds of procs. Displays the resist message and returns. The DoCastingEvents loop should still be running and would catch the resist message of the cast spell if it was going to happen.
That said I don't recall ever seeing it recast a resisted spell (I was sorta looking for it, but not real hard). Maybe I'll reload an unmodified kiss12 and see if it does.



${DPSWeaveSpell}) at (${DPSat1}%) ${i}

