• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

KissAssist Release Global cooldown on lifetaps for SK

Joined
Oct 7, 2015
RedCents
334¢
Might have figured out a nagging issue I've had with my SK running under KA 12.001... (tl:dr ... My Heal section was using 6 entries with really long global cooldown spells!)

In combat [ always on engagements with > 1 mob ], when a mob died, the SK would frequently stand there like the dummy he is and not DO anything for a few seconds! Finally decided to run the /debugall command while logging during fights. Found just tons of these kind of messages...

[CODE title="4 messages repeated hundreds of times"]
[2021/02/28 14:09:20] [MQ2] CAST-010 L:2228 T:774 CastSpell ENTER Interrupts SentFrom SingleHeal Spell:Touch of Zlandicar Rk. II CastID:59230

[2021/02/28 14:09:20] [MQ2] CAST-010 L:2581 T:774 CastInteruptHeals Enter

[2021/02/28 14:09:20] [MQ2] CAST-010 L:2597 T:774 CastInteruptHeals Leave

[2021/02/28 14:09:20] [MQ2] CAST-010 L:2238 T:774 CastSpell LEAVE Interrupts SentFrom SingleHeal
[/CODE]

I'm using the same 4 taps in my Heal Section that I've already inserted in the DPS section. When the macro branches to a heal spell and they're ALL in GCD then nothing happens until one of them becomes Ready To Cast! So the SK stands there without attack on for numerous seconds. Meanwhile, the various Assists may actually kill the mob before the SK ever engages.

Since the Heal section was essentially duplicating what I was already doing in the DPS section I just disabled the Heal section on my SK and the problem went away! I'm not saying this is a bug, it could just be an edge case to work around.

Just FYI here was my Heal Section:

[CODE lang="ini" title="Long GCD "heals"!"][Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=1
HealsSize=6
Heals1=Blood Drinker's Coating|95|tap
Heals2=Cursed Guardian Discipline|93|tap
Heals3=Composite Fang|91|tap
Heals4=Dire Indictment|89|tap
Heals5=Touch of Drendar|87|tap
Heals6=Touch of Zlandicar|85|tap
HealGroupPetsOn=0
AutoRezOn=0
XTarHeal=0
XTarHealList=Xtar slots here Example: 5|6|7
RezMeLast=0
[/CODE]
 
My heal section. I havent noticed much of a delay. But i use conditions too.
INI:
Heals]
HealsOn=1
HealsSize=10

AutoRezOn=0
RezMeLast=0

HealGroupPetsOn=0

## ------ LIFE SAVING ------ ##
Heals1=Shield Flash|45|Tap|Cond13
Heals2=Leech Touch|40|Tap|Cond14
Heals3=Deflection Discipline|99|Cond15

## ------ Discs ------ ##
Heals4=Cadcane's Carapace Rk. III|99|Tap|Cond16
Heals5=Cursed Guardian Discipline|99|Tap|Cond17
Heals6=Spite of Mirenilla|99|Tap|Cond18

## ------ Spells ------ ##
Heals7=Composite Fang|55|Tap|Cond19
Heals8=Dire Indictment|65|Tap|Cond19
Heals9=Touch of Drendar|75|Tap|Cond19

## ------ Items ------ ##
## ----- Geomantra Clickie  ------ ##
Heals10=${InvSlot[Charm].Item.Name}|99|Me|Cond7
 
My heal section. I havent noticed much of a delay. But i use conditions too.
INI:
Heals]
HealsOn=1
HealsSize=10

AutoRezOn=0
RezMeLast=0

HealGroupPetsOn=0

## ------ LIFE SAVING ------ ##
Heals1=Shield Flash|45|Tap|Cond13
Heals2=Leech Touch|40|Tap|Cond14
Heals3=Deflection Discipline|99|Cond15

## ------ Discs ------ ##
Heals4=Cadcane's Carapace Rk. III|99|Tap|Cond16
Heals5=Cursed Guardian Discipline|99|Tap|Cond17
Heals6=Spite of Mirenilla|99|Tap|Cond18

## ------ Spells ------ ##
Heals7=Composite Fang|55|Tap|Cond19
Heals8=Dire Indictment|65|Tap|Cond19
Heals9=Touch of Drendar|75|Tap|Cond19

## ------ Items ------ ##
## ----- Geomantra Clickie  ------ ##
Heals10=${InvSlot[Charm].Item.Name}|99|Me|Cond7
So organized.....
 
Not doubting you, bot how would this delay your SK for long? Touch of Zlandicar has a 10s recast delay, and Drendar is 12.5s. I rarely see all 4 on cooldown for more than a couple seconds (using MQ2Eskay, which uses all 4 in the lineup). What are the conditions that exit the Heals section (which I assume takes priority over DPS)?

Seems like a possible problem would be if your health ends up above 93% and BDC is not ready. None of the other taps will fire. If Heals decides to wait for it to be ready since you need more healing, you might get stuck there. Again, no real idea how KA handles these sections.

Why is BDC in your Heals section as a tap anyway? This is really a buff that adds a tap proc, and not a tap in and of itself. Even if it is applied, no healing will occur when not in combat.
 
Tap in K12 means you have to target a mob to cast it. So in essence if your health falls below 95 you will use your BDC. You do not have to target yourself to cast/use it.
I do not even want to get into how KA12 enters and exits the heal section. That is a better question left to @ctaylor22. It is not a simple answer.
 
Here is the basics of what/how the heal section works.

First we find who needs the heal most(CheckHealth routine) and enter the cast heal(SingleHeal) routine. If the heal is successful then a flag is set before returning to the CheckHealth routine. In CheckHealth routine if the flag is set then start the process over. This keeps happening until there is NO heal cast. If NO heal is cast, then that means no one needed a heal.

Now any heal using the TAP tag, does NOT set the heal flag to make the heal routine repeat itself. So if you land a heal with a tap tag, you will not repeat the heal routine because of the tap heal.
 
Here is the basics of what/how the heal section works.

First we find who needs the heal most(CheckHealth routine) and enter the cast heal(SingleHeal) routine. If the heal is successful then a flag is set before returning to the CheckHealth routine. In CheckHealth routine if the flag is set then start the process over. This keeps happening until there is NO heal cast. If NO heal is cast, then that means no one needed a heal.

Now any heal using the TAP tag, does NOT set the heal flag to make the heal routine repeat itself. So if you land a heal with a tap tag, you will not repeat the heal routine because of the tap heal.

And with my long cooldowns, the SingleHeal routine couldn't do it's job because it wouldn't find anything ready to be cast. With a real healer class you would expect it to always find something it could cast.

Everything my SK was doing in the Heal section is equally valid to be considered DPS or even an AE or Burn response. In fact my DPS section kept all 4 taps in cooldown all the time. Using a lot of taps is just my preferred way of playing an SK rather than spears or dots. (Or maybe compensation for a lazy healer?)
 
Yea. made a change to the CheckHealth routine, so that you can now just check heals for yourself. I have not posted the changes to the forum, but setting HealsOn=4 will now have the healer only check and heal themselves, so they no longer try and find the most hurt character to heal. This is very useful for SK's and necros.
 
KissAssist Release Global cooldown on lifetaps for SK

Users who are viewing this thread

Back
Top
Cart