• 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 - Long Delay on One Character but not Others (1 Viewer)

Joined
Jun 18, 2014
RedCents
594¢
Version of KissAssist.mac?
11.01
When did your problem start?
A few days ago
Character Role?
  1. PullerTank
What class is having this issue?
  1. Shadow Knight
How often does this issue occur?
Often
Can you reproduce the issue?
After a few hours, yes.
Recently, after playing for a few hours, my SK will get stupid lag. Lag meaning, he will be a good 10 to 20 seconds behind the rest of the group. I can Alt+Tab to any other character and see real time fighting but not on the SK. For example, the mob we "were" fighting is dead on any other toon, but the SK shows the mob is still at 50% health. I can click spells and AA's but they don't react. The SK is who I drive and have a vast majority of my commands to control the group, so hopefully you can see how this is frustrating. I have tried the "log off" command and still get the lag. I have unloaded any DPS recording plugins and it still occurs. Today it happened in Stratos and before that in OT and Howling Stones, yesterday. I acknowledge I have not tried to run the SK without MQ2 to see if that is the problem but hopefully the wealth of knowledge in these forums can tell me to turn off some log or something to fix it.

I ran the MQ2 updater today, so I am current on any updates.
 
It happened again yesterday when I ran the SK's ini. but I already had copious amounts of adult beverages so I went to bed. I ran around today with me driving and no kissassist running, no problems at all. Then I started the macro and about 5 minutes in, it started to lag really bad. I closed out EQBC and even shut down the program using the Task Manager window. Still had lag on the SK only. Camped out the SK, no response. Did the /q and he finally logged out. Maybe it is the ini as stated by Sum1. So, here is my ini. If this is not the problem, then I will try the debug log.

Code:
[General]
KissAssistVer=11.001
Role=PullerTank
CampRadius=10
CampRadiusExceed=300
ReturnToCamp=1
ChaseAssist=0
ChaseDistance=15
MedOn=1
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=1|96
AcceptInvitesOn=1
GroupWatchOn=2
CastingInterruptOn=0
EQBCOn=1
IRCOn=0
MiscGem=7
MiscGemLW=0
MiscGemRemem=7
HoTTOn=0
CampfireOn=0
CharInfo=Shadow Knight|110|GOLD
DefaultUI=TRUE
DPSMeter=1
ScatterOn=1
XTSlot=0
TheWinTitle=NULL
GemStuckHelp=Sometimes the spellgems get stuck in a foreverloop, casting a altability that has a cast time will unstick it, this is a eq bug.
GemStuckAbility=NULL
Scatter=0
ConditionsOn=0
MoveCloserIfNoLOS=0
[SpellSet]
LoadSpellSet=2
SpellSetName=KissAssist
[Buffs]
BuffsOn=1
BuffsSize=11
Buffs1=Dark Lord's Unity (Azia)|Cond1
Buffs2=Tylix's Skin|Cond2
Buffs3=Breather RK. II|end|24|Cond3
Buffs4=Voice of Thule|Me|Cond4
Buffs5=Defiant Stance|Cond5
Buffs6=Direwolf Totem of Battle|Dual|Stoic Wolf Familiar
Buffs7=Summon Familiar: Stoic Wolf|Remove
Buffs8=Miniature Horn of Unity|mana|50
Buffs9=command:/alt activate 897|Cond45
Buffs10=command:/alt buy 897|Cond46
Buffs11=command:/alt buy 5103|Cond47
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL
BuffsCOn=0
[Melee]
AssistAt=98
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=snaproll
AutoFireOn=0
UseMQ2Melee=1
DismountDuringFights=0
[GoM]
GoMSize=3
GoMSpell1=Touch of T`Vem|Mob
GoMSpell2=Dire Testimony|Mob
GoMSpell3=Concordant Disruption|Mob
GoMSHelp=Format - Spell|Target, MA Me or Mob, i.e. Rampaging Servant Rk. II|Mob
GoMCOn=0
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup,Tells
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[AE]
AEOn=1
AESize=12
AERadius=50
AE1=Fundamet: Third Spire of the Reavers|2
AE2=Shield Flash|3
AE3=Blood Drinker's Coating|4
AE4=Null
AE5=Null
AE6=Null
AE7=Null
AE8=Null
AE9=Null
AE10=Null
AE11=Null
AE12=Null
AECOn=0
[DPS]
DPSOn=1
DPSSize=41
DPSSkip=20
DPSInterval=2
DPS1=Spear of Tylix|99|Cond6
DPS2=Dire Testimony|95|Cond7
DPS3=Touch of T`Vem|94|Cond8
DPS4=Dissident Fang|90|Cond9
DPS5=Wounding Blade|99|Cond10
DPS6=Encroaching Darkness|99|Cond11
DPS7=Null
DPS8=Vicious Bite of Chaos|99|weave
DPS9=Refute for Power|99|Cond13
DPS10=Bond of Xalgoz|94|Cond14
DPS11=Torrent of Suffering|99|Cond15
DPS12=Touch of Hemofax|96|Cond16
DPS13=Chattering Bones|99|Cond17
DPS14=T`Vyl's Resolve|99|Cond18
DPS15=Visage of Decay|99|Cond19
DPS16=Companion's Relocation|90|Once
DPS17=Claret Blade|99|Cond20
DPS18=Revulsion|99|Cond21
DPS19=Innoruuk's Dark Blessing|99|Cond22
DPS20=Scourge Skin|99|Cond23
DPS21=Reflexive Revulsion Rk. II|99|Cond24
DPS23=Visage of Death|99|Cond25
DPS24=Reinforced Malaise|99|Cond26
DPS25=Battleworn Stalwart Moon Soulrender Breastplate|99|Cond27
DPS26=Gift of the Quick Spear|99|Cond28
DPS27=Thought Leech|99|Cond29
DPS28=Veil of Darkness|99|Cond30
DPS29=Explosion of Hatred|99|Cond31
DPS30=Explosion of Spite|99|Cond32
DPS31=!!Stream of Hatred|99|Cond33
DPS32=Cursed Guardian Discipline|100|Cond34
DPS33=Krellnakor Mantle|100|Cond35
DPS34=Tylix's Carapace|100|Cond36
DPS35=Deflection Discipline|100|Cond37
DPS36=Leechcurse Discipline|100|Cond38
DPS37=Unholy Aura Discipline|99|Cond39
DPS38=Spite Kra`Du|100|Cond40
DPS39=Projection of Doom|100|Cond41
DPS40=Necromantic Dragon Bone|99|weave
DPS41=command:/alt activate 5103|99|Cond44
DebuffAllOn=0
DPS22=NULL
DPS40=NULL
DPS41=NULL
DPSCOn=0

[Aggro]
AggroOn=1
AggroSize=3
Aggro1=Terror of Kra`Du|100|<
Aggro2=Dichotomic Fang|100|<
Aggro3=Refute for Power|100|<
Aggro4=Ageless Enmity|100|<
[Heals]
HealsOn=1
HealsSize=5
Heals1=Shield Flash|35|Tap|Cond42
Heals2=Leech Touch|50|Cond43
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
XTarHealList=NULL
HealGroupPetsOn=0
HealsCOn=0
[Cures]
CuresOn=1
CuresSize=5
Cures1=Purity of Death
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Pet]
PetOn=1
PetCombatOn=1
PetSpell=Minion of T`Vem
PetBuffsOn=0
PetBuffsSize=8
PetBuffs1=Gift of T`Vem
PetRampPullWait=0
PetSuspend=0
PetForceHealOnMed=0
PetShrinkOn=0
PetShrinkSpell=Null
PetBuffs2=NULL
PetBuffs3=NULL
PetBuffs4=NULL
PetBuffs5=NULL
PetBuffs6=NULL
PetBuffs7=NULL
PetBuffs8=NULL
PetAssistAt=95
PetAttackDistance=115
PetToysSize=6
PetBreakMezSpell=NULL
MoveWhenHit=0
PetHoldOn=1
PetToysGave=
[Burn]
BurnSize=15
BurnText=Decepticons Attack
BurnAllNamed=0
Burn1=NULL
Burn2=NULL
Burn3=NULL
Burn4=NULL
Burn5=NULL
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0
BurnCOn=0
[Pull]
PullWith=Terror of Kra`DU
PullMeleeStick=0
MaxRadius=350
MaxZRange=250
UseWayPointZ=0
PullWait=5
PullRadiusToUse=150
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=30|2
PullPause=30|2
PullLevel=0|0
PullArcWidth=0
CheckForMemblurredMobsInCamp=0
PullNamedsFirst=0
ActNatural=1
UseCalm=0
CalmWith=Harmony
[AFKTools]
AFKHelp=AFKGMAction=0 Off, 1 Pause Macro, 2 End Macro, 3 Unload MQ2, 4 Quit Game
AFKToolsOn=1
AFKGMAction=1
AFKPCRadius=500
CampOnDeath=0
ClickBacktoCamp=0
[Merc]
Help=To use: Turn off Auto Assist in Manage Mercenary Window
MercOn=0
MercAssistAt=92
[KConditions]
ConOn=1
CondSize=47
Cond1=!${Me.Buff[${Spell[Call of Nightfall].RankName}].ID}
Cond2=!${Me.Buff[${Spell[Tylix's Skin].RankName}].ID}
Cond3=${Me.PctEndurance} < 25 && ${Me.CombatAbilityReady[Breather RK. II]}
Cond4=!${Me.Buff[${Spell[Voice of Thule III].RankName}].ID}
Cond5=!${Me.Buff[${Spell[Defiant Stance].RankName}].ID}
Cond6=${Me.XTarget} > 0
Cond7=${Me.XTarget} > 0
Cond8=${Me.XTarget} > 0
Cond9=${Me.XTarget} > 0 && ${Me.PctHPs} < 90
Cond10=(${Me.XTarget} > 0 && ${Me.CombatAbilityReady[Wounding Blade Rk. II]} || ${Me.XTarget} > 0 && ${Me.CombatAbilityReady[Wounding Blade Rk. II]} && ${Target.Named})
Cond11=${Me.XTarget} > 0 && ${Me.AltAbilityReady[Encroaching Darkness]} && !${Target.Buff[Encroaching Darkness VI].ID}
Cond12=NULL
Cond13=${Me.XTarget} > 0 && !${Target.Buff[Refute for Power].ID}
Cond14=${Me.XTarget} > 0 && !${Target.Buff[Bond of Xalgoz].ID}
Cond15=${Me.XTarget} > 0 && !${Me.Buff[Torrent of Suffering Recourse].ID}
Cond16=${Me.XTarget} > 0 && !${Me.Buff[Gift of Hemofax].ID}
Cond17=(${Me.XTarget} > 1 && ${Me.AltAbilityReady[Chattering Bones]} || ${Me.XTarget} > 0 && ${Me.AltAbilityReady[Chattering Bones]} && ${Target.Named})
Cond18=(${Me.XTarget} > 1 && ${Me.AltAbilityReady[T`Vyl's Resolve]} && !${Me.Buff[${Spell[Visage of Death VII].RankName}].ID} || ${Me.XTarget} > 0 && ${Me.AltAbilityReady[T`Vyl's Resolve]} && !${Me.Buff[${Spell[Visage of Death VII].RankName}].ID} && ${Target.Named})
Cond19=(${Me.XTarget} > 1 && ${Me.AltAbilityReady[Visage of Decay]} && !${Me.Buff[${Spell[Visage of Death VII].RankName}].ID} || ${Me.XTarget} > 0 && ${Me.AltAbilityReady[Visage of Decay]} && !${Me.Buff[${Spell[Visage of Death VII].RankName}].ID} && ${Target.Named})
Cond20=(${Me.XTarget} > 2 && ${Me.CombatAbilityReady[Claret Blade]} || ${Me.XTarget} > 0 && ${Me.CombatAbilityReady[Claret Blade]} && ${Target.Named})
Cond21=${Me.XTarget} > 2
Cond22=(${Me.XTarget} > 2 && ${Me.ItemReady[Innoruuk's Dark Blessing]} || (${Me.XTarget} > 0 && ${Me.ItemReady[Innoruuk's Dark Blessing]} && ${Target.Named})
Cond23=(${Me.XTarget} > 2 && ${Me.AltAbilityReady[Scourge Skin]} || ${Me.XTarget} > 0 && ${Me.AltAbilityReady[Scourge Skin]} && ${Target.Named})
Cond24=${Me.XTarget} > 2 && ${Me.CombatAbilityReady[Reflexive Revulsion Rk. II]}
Cond25=(${Me.XTarget} > 3 && !${Me.Buff[${Spell[Visage of Decay VII].RankName}].ID} && ${Me.AltAbilityReady[Visage of Death]} || ${Me.XTarget} > 0 && !${Me.Buff[${Spell[Visage of Decay VII].RankName}].ID} && ${Me.AltAbilityReady[Visage of Death]} && ${Target.Named})
Cond26=(${Me.XTarget} > 3 && ${Me.AltAbilityReady[Reinforced Malaise]} || ${Me.XTarget} > 0 && ${Me.AltAbilityReady[Reinforced Malaise]} && ${Target.Named})
Cond27=(${Me.XTarget} > 3 && ${Me.ItemReady[Battleworn Stalwart Moon Soulrender Breastplate]} || ${Me.XTarget} > 0 && ${Me.ItemReady[Battleworn Stalwart Moon Soulrender Breastplate]} && ${Target.Named})
Cond28=${Me.XTarget} > 0 && ${Me.AltAbilityReady[Gift of the Quick Spear]} && ${Target.Named}
Cond29=(${Me.XTarget} > 0 && ${Me.AltAbilityReady[Thought Leech]} && ${Me.PctMana} < 30 || ${Me.XTarget} > 0 && ${Me.AltAbilityReady[Thought Leech]} && ${Target.Named})
Cond30=(${Me.XTarget} > 1 && ${Me.AltAbilityReady[Veil of Darkness]} && ${Melee.AggroMode})
Cond31=(${Me.XTarget} > 1 && ${Me.AltAbilityReady[Explosion of Hatred]} && ${Melee.AggroMode})
Cond32=(${Me.XTarget} > 1 && !${Me.AltAbilityReady[Explosion of Hatred]} && ${Me.AltAbilityReady[Explosion of Spite]} && ${Melee.AggroMode})
Cond33=(${Me.XTarget} > 1 && !${Me.AltAbilityReady[Explosion of Hatred]} && !${Me.AltAbilityReady[Explosion of Spite]} && ${Me.AltAbilityReady[Stream of Hatred]} && ${Melee.AggroMode})
Cond34=${Target.Named}
Cond35=(!${Me.CombatAbilityReady[Cursed Guardian Discipline]} && ${Me.CombatAbilityReady[Krellnakor Mantle]} && ${Target.Named})
Cond36=(!${Me.CombatAbilityReady[Cursed Guardian Discipline]} && !${Me.CombatAbilityReady[Krellnakor Mantle]} && ${Me.CombatAbilityReady[Tylix's Carapace]} && ${Target.Named})
Cond37=(!${Me.CombatAbilityReady[Cursed Guardian Discipline]} && !${Me.CombatAbilityReady[Krellnakor Mantle]} && !${Me.CombatAbilityReady[Tylix's Carapace]} && ${Me.CombatAbilityReady[Deflection Discipline]} && ${Target.Named})
Cond38=(!${Me.CombatAbilityReady[Cursed Guardian Discipline]} && !${Me.CombatAbilityReady[Krellnakor Mantle]} && !${Me.CombatAbilityReady[Tylix's Carapace]} && !${Me.CombatAbilityReady[Deflection Discipline]} && ${Me.CombatAbilityReady[LeechCurse Discipline]} && ${Target.Named})
Cond39=!${Target.Named}
Cond40=${Me.CombatAbilityReady[Spite of Kra`Du]} && (${Target.Named} || ${Me.XTarget} > 0 && ${Melee.AggroMode})
Cond41=${Me.AltAbilityReady[Projection of Doom]} && ${Melee.AggroMode} && !${Me.XTarget} > 0
Cond42=${Me.XTarget} > 0 && ${Me.AltAbilityReady[Shield Flash]} && ${Me.PctHPs} < 35
Cond43=${Me.XTarget} > 0 && ${Me.AltAbilityReady[Leech Touch]} && ${Me.PctMana} < 30
Cond44=${Target.Named} && ${Target.Level}> 110 && ${Me.AltAbilityReady[Glyph of Dragon Scales (100+)]}
Cond45=${Me.AAPoints}>218 && ${Me.AltAbilityReady[Glyph of Fireworks II]}
Cond46=!${Me.AltAbilityReady[Glyph of Fireworks II]} && ${AltAbility[Glyph of Fireworks II].CanTrain}
Cond47=${Me.AAPoints}>100 && ${AltAbility[Glyph of Dragon Scales].CanTrain}
[MySpells]
Gem1=Spear of Tylix
Gem2=Dire Testimony
Gem3=Touch of T`Vem
Gem4=Dissident Fang
Gem5=Bond of Xalgoz
Gem6=Torrent of Suffering
Gem7=Touch of Hemofax
Gem8=Concordant Disruption
Gem9=Revulsion
Gem10=Defiant Stance
Gem11=Tylix's Skin
Gem12=Terror of Kra`Du
Gem13=Refute for Power

[Bandolier]
BandolierOn=0
BandolierCOn=1
BandolierSize=2
BandolierPull=2HS
SwordandBoard=SandB
Bandolier1=2HS
Bandolier2=SandB
BandolierCond1=(${Me.Inventory[13].Name.NotEqual[Skyreach]} && ${Me.Inventory[13].Name.NotEqual[Skyreach]}) && ${SpawnCount[npc radius 25 zradius 10]} < 3 && ${Me.PctHPs} > 50 && !${Target.Named}
BandolierCond2=${Me.Inventory[13].Name.NotEqual[Secret Dawn Bastard Sword]} && ${Me.PctHPs} < 65  || ${Me.Inventory[13].Name.NotEqual[Secret Dawn Bastard Sword]} && ${SpawnCount[npc radius 25 zradius 10]} > 3 && ${Me.PctHPs} < 65
[OhShit]
OhShitOn=0
OhShitCOn=0
OhShitSize=2
OhShit1=NULL
OhShit2=NULL
 
My guess would be that Kiss is sluggish while processing through some of those complex conditions. Holy moly, I thought my cleric's ini had some complex conditions. For example, you don't need to check ${Me.XTarget}>0 for things in the DPS stack. DPS items will only be checked if you're in combat, so ${Me.XTarget}>0 is a given. So there's cond6, cond7 and cond8 that can be dumped straight away and many others that can be simplified.

For ${Melee.AggroMode}, are you ever NOT in aggro mode? You could lose every instance of that check too.

If there are things that you only want to fire when you have several adds, consider moving that item to the AE section and removing the ${Me.XTarget}>X check. You will specify the number of adds that trigger the ability in the AE section.

Generally, you do not need to check that an ability is ready. Kiss, by default, is going to check that the ability/spell/combatability/altability is ready before it tries to process that DPS entry. Putting that check in the condition essentially forces Kiss to check it twice. Just a waste of CPU cycles. Where you would want to use the altabilityready check is when you want to use ability A ONLY if ability B is ready/not ready.

For things like this: ${Me.Buff[${Spell[Defiant Stance].RankName}].ID}
You don't need to do all that. Kiss is smart enough to figure out spell ranks and can match on partial spell names. That whole check can be simplified to: ${Me.Buff[Defiant Stance].ID}. This will return true on any partial match of "Defiant Stance" in your buff window. So be it Rk. II or Rk. III will all return true. Same goes for things like: ${Me.Buff[${Spell[Visage of Decay VII].RankName}].ID}. You don't need the "VII" part of the spell name. This also makes your conditions more versatile when you get increased ranks of that particular AA and the roman numeral in the buff name changes, you won't have to spend time updating your ini for that name change.

Conditions 1 through 5 can be eliminated as they're redundant based on your Buffs section. Kiss will naturally check that you are missing the buff before using the spell, you don't need conditions to simply check that the buff is present. And Breather is already configured to trigger at 24% endurance so a condition check that it's <25% is redundant.

This is a PullerTank ini but then you have AssistAt=98. I always put AssistAt=100 for my tank inis. Maybe this doesn't matter.

I'd also suggest cleaning up all the "NULL" entries. This may sound a little OCD, but there's a lot of wasted entries that Kiss is tracking. And I noticed more than a few entries that have been depracated for KA11. Cleaning all these up will make your ini a bit more streamlined because my guess is that your system is choking on all the logic checks.
 
Apologies for the delay in posting. I am happy to report that the problem has been fixed. I cleaned up the ini and turned off the logs, as suggested. I ran it yesterday for about 12 hours straight and had no issues. Thank you all for your insight.
 
Problem - Long Delay on One Character but not Others

Users who are viewing this thread

Back
Top
Cart