• 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

Problem - Group buffs cast multiple times (1 Viewer)

Joined
Mar 24, 2015
RedCents
5,287¢
Version of KissAssist.mac?
10.2.6
When did your problem start?
When I returned to playing a month ago.
Character Role?
  1. Assist
What class is having this issue?
  1. Beastlord
  2. Cleric
  3. Druid
  4. Enchanter
  5. Ranger
  6. Shaman
How often does this issue occur?
Often
Can you reproduce the issue?
Kind of. Sometimes it seems to not happen, but 95% of the time on a fresh unbuffed group it happens.
I know there are threads on this, but I seem to have a lot of repeat casts of group buffs on my toons. This is with level 70 buffs on TLP. Happens with SHM, DRU, ENC, CLR, RNG, and BST group buffs. Hand of Conviction, for instance, will cast 3-4 times before it's recognized that it's already there. I've tried to use conditions, but that doesn't seem to alleviate the issue. Is this a known bug? The way it will looks is this:

Buffing Hand of Conviction
Buffing Hand of Conviction <Toon 1>
Buffing Hand of Conviction <Toon 2>
Buffing Hand of Conviction <Toon 3>

If you duck and cancel the cast it just moves on and doesn't try to recast on the same toon.

I thought it was my old ini files upgraded from when I stopped playing a while back, but doing a totally fresh MQ2 install doesn't fix the problem.
 
It mainly has to do with timing. The way Kiss works when it comes to buffing is every character running from the same instance of MQ2, normally that's from the same computer, will write an entry to the Kissassist_Buffs.ini file. Every character responsible for buffing will read this file to see who should get buffs.

The problem is the time a character starts buffing and the time a character writes their current buffs to ini file. The buffer will continue to cast buffs until the buffs shows in the ini file entry for the character being buffed.

Now there is a timer to pause how often the buffer checks for rebuffs I think it is a 30 second timer. With 1 exception, for the first 2 minutes after starting the kissassist macro the 30 second timer is ignored, so for the first 2 minutes the buffers go buff crazy.
 
Ah thanks. I'll see if I can find the code to disable that.. or something. Right now I kind of do a workaround of setting things to MA or ME on the buffers, but that can be annoying as the puller can end up missing buffs. It's a larger problem on TLP due to the mana regen not being as fast initially as live.
 
What you are looking for is at the bottom of the CheckBuffs routine. look for:

Code:
        /if (${Macro.RunTime}>120 && !${IniNextTimer}) /varset IniNextTimer 30s

The ${Macro.RunTime}>120 is the check to ignore the !${IniNextTimer} for the first 2 minutes after starting the macro. By changing the line to:

Code:
        /if (!${IniNextTimer}) /varset IniNextTimer 30s

It will only check rebuffs on other characters every 30 seconds. Make sure to setup your puller to use the proper PullPause settings so the puller will Pause properly, to get buffs.
 
Yea there are a few instances where this will happen. The one I love the most is when you have a friendly EQ player run by your group and give you Buffs, that now block your casters buffs. So your casters will continue to try and buff the group until the buff wears off or you click it off each character.
 
Problem - Group buffs cast multiple times

Users who are viewing this thread

Back
Top
Cart