• 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

Question - Why won't Kiss Assist buff my group in this case?

RoboClaptrap4

Member
Joined
Feb 14, 2018
RedCents
181¢
I am trying to configure my cleric in Kiss Assist to buff casters in the group with Blessing of Reverence from a clicky (the item is called Breastplate of Vengeful Fury). However, the cleric is only casting it on themselves. The other two buffs I'm working with are behaving normally. Here's what this part of the INI file looks like:

BuffsOn=1
BuffsCOn=1
BuffsSize=20
Buffs1=Armor of the Zealot|ME
Buffs2=Virtue
Buffs3=Breastplate of Vengeful Fury|caster

And my Conditions file:

Buffs1=Armor of the Zealot|ME
BuffsCond1=!${Me.Buff[Armor of the Zealot].ID} && !${Me.Sitting} && !${Me.Invis} && !${Me.Moving}
Buffs2=Virtue
BuffsCond2=!${Target.Class.Name.Equal[Druid]} && !${Target.Buff[Virtue].ID} && !${Me.Sitting} && !${Me.Invis} && !${Me.Moving}
Buffs3=Breastplate of Vengeful Fury|caster
BuffsCond3=TRUE

- - - Updated - - -

Actually, to step back a moment, here's my basic goal:

1. I want to cast virtue on everyone who isn't a druid
2. I want to use my Breastplate of Vengeful Fury to apply Blessing of Reference to every priest/pure caster (in other words, CLR/SHM/DRU/ENC/MAG/NEC/WIZ)

Is there a way to accomplish these goals in KA? I've spent over 2 hours trying to get my cleric to buff properly, and occasionally she will do something that seems right, but then she'll simply decide to stop buffing for no discernible reason for upwards of 20 minutes at a time.
 
<name of clickie >|dual|<name of buff>|melee


iic

- - - Updated - - -

Example: Buffs1=Talisman of Soul's Unity Rk. II|Dual|Exigent Focusing Rk. II
In this example, if the DUAL syntax is not used, KissAssist will rebuff Unity every 8-12 seconds where the other 3 or 4 effects last hours.
MA, Me, Caster, and Melee flags can be used with the dual modifier, but must be at the end of the line.

- - - Updated - - -

Or just add the spell to your druids block list
 
<name of clickie >|dual|<name of buff>|melee


iic

- - - Updated - - -

Example: Buffs1=Talisman of Soul's Unity Rk. II|Dual|Exigent Focusing Rk. II
In this example, if the DUAL syntax is not used, KissAssist will rebuff Unity every 8-12 seconds where the other 3 or 4 effects last hours.
MA, Me, Caster, and Melee flags can be used with the dual modifier, but must be at the end of the line.

- - - Updated - - -

Or just add the spell to your druids block list

Unfortunately, that was one of the many things I tried. The cleric does a lot of very buggy things, like either casting no buffs at all, or using the BP clicky for Blessing of Reverence and then promptly overriding it by memming and casting the spell version. Or she'll simply ignore buff status entirely. I checked the kissbuffs.ini file and all my characters are writing to it properly. At this point, I'm wondering if there's something wrong with Kiss Assist's buff logic

- - - Updated - - -

I also tried blocking Blessing of Reverence on the paladin. It never showed up in the Blocked Buffs section of the kissbuffs.ini file (even though KA was running on the paladin) which caused the cleric to go into an infinite loop trying to recast a buff.

- - - Updated - - -

More experimentation. KA is unambiguously doing something wrong here. The syntax I currently have for this matches other sample INI files as well as the KA documentation. I am able to get it to buff the entire group using the clicky BP, but then afterwards, it will mem the actual spell Blessing of Reverence and cast it on at least one person, which defeats the entire purpose of having the BP in the first place (saving mana, saving a spell gem). Definitely some kind of bug. Maybe this functionality isn't designed for classes who have both a spell and item based clicky for the same buff

Buffs3=Breastplate of Vengeful Fury|Dual|Blessing of Reverence|Caster

- - - Updated - - -

On further experimentation, this is now also casting Virtue on random people who already have it, as well as multiple people who have it blocked. Enough time has been invested here. disabling Kiss Assist's buffs section entirely. Buffing by hand every hour takes 10 seconds, as opposed to the six hours I've spent trying to get this to behave properly.
 
Buffs3=Breastplate of Vengeful Fury|caster


You have to add the spell name and "duel" in between them

- - - Updated - - -

The way you have it it will cast continuously unless you already changed it

- - - Updated - - -

Nvm I see where you did

- - - Updated - - -

But make sure you chAnge it in your conditions as well

- - - Updated - - -

And make sure it's not in your buff slots at all
 
I actually ended up turning off conditions as part of the experimentation, wanted to remove as many variables from the equation as possible. Didn't work with or without.

Regarding your last comment about making sure it's not in your buff slots, how would that affect this? Do my characters all need to click off all their buffs before I start KA?
 
Regarding your last comment about making sure it's not in your buff slots, how would that affect this? Do my characters all need to click off all their buffs before I start KA?

No, but it helps. There is a 30 second delay between reading the ini file and a second delay between each time the ini file gets written to. So when you click off a buff it can be a 20 second wait for the ini file to get changed and then 30 seconds before the buffer sees that the character needs the buff.

I was looking at the code and it looks like there could be an issue in the checkinibuffs routine when using items to buff other characters. I could use a debug log of your cleric when she is having an issue not buffing when she should be.
 
No, but it helps. There is a 30 second delay between reading the ini file and a second delay between each time the ini file gets written to. So when you click off a buff it can be a 20 second wait for the ini file to get changed and then 30 seconds before the buffer sees that the character needs the buff.

I was looking at the code and it looks like there could be an issue in the checkinibuffs routine when using items to buff other characters. I could use a debug log of your cleric when she is having an issue not buffing when she should be.

I can certainly attempt to get another repro (although how do you grab a debug log? Never done that before). One thing that might be worth checking first though is whether my syntax is just wrong. My buffs section (not currently using conditionals) looks like the following. I read this as "cast Armor of the Zealot on myself if I need it, cast Virtue on every toon on my machine that is running Kiss Assist, and click my Breastplate of Vengeful Fury to buff every caster with Blessing of Reverence". Does this seem like the right way to do that?


[Buffs]
BuffsOn=1
BuffsCOn=0
BuffsSize=20
Buffs1=Armor of the Zealot|ME
Buffs2=Virtue
Buffs3=Breastplate of Vengeful Fury|dual|Blessing of Reverence|caster
 
Question - Why won't Kiss Assist buff my group in this case?

Users who are viewing this thread

Back
Top
Cart