- Version of KissAssist.mac?
- KA11
- When did your problem start?
- I think it's always been there, just spotted it today though
- Character Role?
- Assist
- What class is having this issue?
- Bard
- Cleric
- Druid
- Enchanter
- Magician
- Necromancer
- Paladin
- Ranger
- Shadow Knight
- Shaman
- Wizard
- How often does this issue occur?
- Always
- Can you reproduce the issue?
- Yep
It's by design currently but, just wanted to give you guys a heads up on this. I have really not given my casters the love they need lately and I was trying to figure out their DPS and just saw all of the spam of this message in MQ logs.
<InsetSpellHere> interrupted due to The Main Assist Needs a Heal
So I dug into the KA11 macro and found this logic which works wonderfully for my clerics but everyone else, it's causing tons of delays for them. If I'm reading the macro right here, everytime we cast a spell it calls the cast sub, which calls the castinterrupt sub, which runs this if statement if you have CastingInterruptOn set to 1. This iff statement is basically just like if you have an MA set, alive, and below 70%, /stopcast, I might be wrong but, I think that's the issue.
I'm thinking I just add something to the /if (${HealsOn}) line to be something like this, but I'll go with whatever the devs here think is best! This just works for me since all my real dps run dps=2
<InsetSpellHere> interrupted due to The Main Assist Needs a Heal
So I dug into the KA11 macro and found this logic which works wonderfully for my clerics but everyone else, it's causing tons of delays for them. If I'm reading the macro right here, everytime we cast a spell it calls the cast sub, which calls the castinterrupt sub, which runs this if statement if you have CastingInterruptOn set to 1. This iff statement is basically just like if you have an MA set, alive, and below 70%, /stopcast, I might be wrong but, I think that's the issue.
Code:
/if (${HealsOn}) {
/if (${Spawn[${MainAssist}].PctHPs}<70 && ${Spawn[${MainAssist} ${MainAssistType}].ID} && ${Spawn[${MainAssist} ${MainAssistType}].Type.NotEqual[corpse]}) {
/stopcast
/varset CastResult CAST_CANCELLED
/echo ${CIDSpell} interrupted due to The Main Assist Needs a Heal.
I'm thinking I just add something to the /if (${HealsOn}) line to be something like this, but I'll go with whatever the devs here think is best! This just works for me since all my real dps run dps=2
Code:
/if (${HealsOn} && !${DPSOn}==2) {
/if (${Spawn[${MainAssist}].PctHPs}<70 && ${Spawn[${MainAssist} ${MainAssistType}].ID} && ${Spawn[${MainAssist} ${MainAssistType}].Type.NotEqual[corpse]}) {
/stopcast
/varset CastResult CAST_CANCELLED
/echo ${CIDSpell} interrupted due to The Main Assist Needs a Heal.
Last edited:

