• 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 - Bard macros eventually freeze when running KISS

RoboClaptrap4

Member
Joined
Feb 14, 2018
RedCents
181¢
Version of KissAssist.mac?
11.001
When did your problem start?
at least two months
Character Role?
  1. Assist
  2. Puller
What class is having this issue?
  1. Bard
How often does this issue occur?
Often
Can you reproduce the issue?
I have no reliable or deterministic way of reproducing this, but it always ends up happening eventually
I have noticed over the last couple months that my bards eventually will simply stop doing anything. Their macro will continue running, but they will not pull, or assist, or mez, or return to camp. They simply stand there doing nothing. At the time, their spell gems are greyed out, which implies the possibility that they are stuck in the middle of some Twist that never resolved itself. I can't use them at all as pullers anymore, because eventually they simply stop working (note: this is not a lack of nav mesh being loaded, or a pull pause timer, or anything like that. I have checked that already).

Unfortunately, since I run 24 characters, and it often takes me several minutes to notice when 4 of those 24 toons suddenly quit working entirely, I am unaware of any logging or debug output when this happens. Does anyone know of any known issues with KISS where bards sometimes just stop working? I'm not 100% sure, but I think I may also have seen this with KISS 10. Here's one of the bard's INI files:

Code:
[General]
KissAssistVer=11.001
Role=Assist
CampRadius=35
CampRadiusExceed=400
ReturnToCamp=0
ChaseAssist=0
ChaseDistance=25
MedOn=0
MedStart=20
MedCombat=0
LootOn=0
RezAcceptOn=1|90
AcceptInvitesOn=1
GroupWatchOn=0
CastingInterruptOn=0
EQBCOn=1
IRCOn=0
MiscGem=8
MiscGemLW=0
MiscGemRemem=0
HoTTOn=0
CampfireOn=0
CharInfo=Bard|70|GOLD
DPSMeter=0
ScatterOn=0
TwistOn=1
TwistMed=4
TwistWhat=6 21 4 3 2 1
XTSlot=1
[SpellSet]
LoadSpellSet=0
SpellSetName=KissAssist
[Buffs]
BuffsOn=0
BuffsSize=20
!Buffs1=Black Wolf Saddle|dual|Mount Blessing Azia
Buffs2=NULL
Buffs3=NULL
Buffs4=NULL
Buffs5=NULL
Buffs6=NULL
Buffs7=NULL
Buffs8=NULL
Buffs9=NULL
Buffs10=NULL
Buffs11=NULL
Buffs12=NULL
Buffs13=NULL
Buffs14=NULL
Buffs15=NULL
Buffs16=NULL
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
RebuffOn=1
CheckBuffsTimer=10
PowerSource=NULL
BuffsCond1=FALSE
BuffsCond2=FALSE
BuffsCond3=FALSE
BuffsCond4=FALSE
BuffsCond5=FALSE
BuffsCond6=FALSE
BuffsCond7=FALSE
BuffsCond8=FALSE
BuffsCond9=FALSE
BuffsCond10=FALSE
BuffsCond11=FALSE
BuffsCond12=FALSE
BuffsCond13=FALSE
BuffsCond14=FALSE
BuffsCond15=FALSE
BuffsCond16=FALSE
BuffsCond17=FALSE
BuffsCond18=FALSE
BuffsCond19=FALSE
BuffsCond20=FALSE
Buffs1=NULL
[Melee]
AssistAt=98
MeleeOn=1
FaceMobOn=1
MeleeDistance=75
StickHow=moveback behind 90% hold uw
AutoFireOn=0
UseMQ2Melee=1
MeleeTwistOn=0
MeleeTwistWhat=Continuous
AutoHide=1
[GMail]
GMailHelp=Events currently support - Dead,Drag,GM,Level,Named,Leftgroup
GMailOn=0
GMailSize=5
GMail1=NULL
GMail2=NULL
GMail3=NULL
GMail4=NULL
GMail5=NULL
[AE]
AEOn=0
AESize=10
AERadius=50
AE1=NULL
AE2=NULL
AE3=NULL
AE4=NULL
AE5=NULL
AE6=NULL
AE7=NULL
AE8=NULL
AE9=NULL
AE10=NULL
AECond1=FALSE
AECond2=FALSE
AECond3=FALSE
AECond4=FALSE
AECond5=FALSE
AECond6=FALSE
AECond7=FALSE
AECond8=FALSE
AECond9=FALSE
AECond10=FALSE
[DPS]
DPSOn=2
DPSSize=20
DPSSkip=20
DPSInterval=2
DPS1=Boastful Bellow|95|cond1
DPS2=Requiem of Time|99|cond2
DPS3=Blade of Vesagran|95
DPS4=Shield of Notes|99|cond3
DPS5=NULL
DPS6=NULL
DPS7=NULL
DPS8=Distillate of Celestial Healing X|99|cond4
DPS9=NULL
DPS10=NULL
DPS11=NULL
DPS12=NULL
DPS13=NULL
DPS14=NULL
DPS15=NULL
DPS16=NULL
DPS17=NULL
DPS18=NULL
DPS19=NULL
DPS20=NULL
DebuffAllOn=0
[Aggro]
AggroOn=0
AggroSize=5
Aggro1=NULL
Aggro2=NULL
Aggro3=NULL
Aggro4=NULL
Aggro5=NULL
AggroCond1=FALSE
AggroCond2=FALSE
AggroCond3=FALSE
AggroCond4=FALSE
AggroCond5=FALSE
[Pull]
PullTwistOn=1
PullWith=Sonic Disturbance
PullMeleeStick=0
MaxRadius=250
MaxZRange=600
UseWayPointZ=0
PullWait=1
PullRadiusToUse=90
PullRoleToggle=0
ChainPull=0
ChainPullHP=90
ChainPullPause=900|0
PullLevel=40|75
PullPause=900|0
PullArcWidth=0
[Heals]
Help=Format Spell|% to heal at i.e. Devout Light Rk. II|50
HealsOn=0
HealsSize=5
Heals1=NULL
Heals2=NULL
Heals3=NULL
Heals4=NULL
Heals5=NULL
XTarHeal=0
XTarHeal2=0
HealGroupPetsOn=0
HealsCond1=FALSE
HealsCond2=FALSE
HealsCond3=FALSE
HealsCond4=FALSE
HealsCond5=FALSE
XTarHealList=NULL
AutoRezCond1=TRUE
AutoRezCond2=TRUE
AutoRezCond3=TRUE
[Cures]
CuresOn=0
CuresSize=5
Cures1=NULL
Cures2=NULL
Cures3=NULL
Cures4=NULL
Cures5=NULL
[Mez]
MezOn=1
MezRadius=50
MezMinLevel=61
MezMaxLevel=73
MezStopHPs=90
MezSpell=Vulka's Lullaby
MezAESpell=Your AE Mez Spell|0
[Burn]
BurnSize=15
BurnText=Boobies Wrath
BurnAllNamed=0
Burn1=Dance of Blades
Burn2=Song of Stone
Burn3=Thousand Blades
Burn4=Cacophony
Burn5=NULL
Burn6=NULL
Burn7=NULL
Burn8=NULL
Burn9=NULL
Burn10=NULL
Burn11=NULL
Burn12=NULL
Burn13=NULL
Burn14=NULL
Burn15=NULL
UseTribute=0
[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
[KissError]
LastCMD:=/if (!37) {
ErrorDateTime:=02/12/2019 01:22:25
ErrorMsg:=Couldn't find alert.
DataError:=NULL
SyntaxError:=NULL
RunningTime:=109199371
BuildDate:=20190209
CurrentUI:=default_old
[GoM]
GoMCond1=TRUE
GoMCond2=TRUE
GoMCond3=TRUE
[KConditions]
ConOn=1
CondSize=4
Cond1=${Target.Named}
Cond2=${Raid.Members} < 1
Cond3=${Me.PctHPs} < 50
Cond4=${Me.PctHPs} < 60 && ${Raid.Members} > 1
 
I've experienced this too. definitely unique to the bard - manually hitting a song fixes it.

I've been trying to put together a Status hotkey with Kaen so I could hit it and see if any of my toons are "stuck" particularly the bard.

I'm not sure what it is or what causes it. Its almost like he was twisting and his twist got stuck
 
Yeah, it seems like an issue with the interaction between KISS and Twist. I also see that manually casting a song or using a different /twist instantly fixes it
 
A debug log is really useful for fixing things like this, but another thing I have found that helps locate where in the macro it is hung is to /echo ${badvarname} and you will get a stack dump letting you know where in the macro you are stuck. That information is very helpful.
 
A debug log is really useful for fixing things like this, but another thing I have found that helps locate where in the macro it is hung is to /echo ${badvarname} and you will get a stack dump letting you know where in the macro you are stuck. That information is very helpful.

@ctaylor, you remember in the earlier versions of kiss 10, I was running into this last year.. We did a bunch of testing with it, and eventually, in the last versions of ka10 it stopped doing it.. I noticied it doing the same thing again in ka 11.. and when i would switch my bard back to the newest version of KA 10 released with VV, it was fine..

Exact same issue we were running into in our testing last year.. always happens during combat.. i seem to think it sticks when hes in combat, doing this combat twist, and has a clicky in his dps ini that he hits that jams everything up.. ends up stuck in his twist, spellgem greyed out like hes singing, but just stands there...

I'm at work right now, but when i get home I'll post some more.. I am really leaning towards a conflict between the twist and an item clicky in the dps section that is causing it.. reason being, i have a new bard that i am running, has no clickies in his ini (ie doesnt have his epics yet), and is not having the issue...
 
I bet it's this:
Code:
DPS8=Distillate of Celestial Healing X|99|cond4

Twist and item clicks trying to fire at the same time can cause that song gem greyed out issue, as Lor mentioned.
 
That condition only fires in raids and I have this problem in groups too. The item clickies I use are song blade of the eternal every 15 minutes (it’s part of my normal /twist) and blade of Vesagran (bard 2.0) every 3 minutes (controlled by KISS DPS section)
 
It is possible/probable some of the last changes we made to KA 10 never made it's way into kiss 11. They were 2 separate projects back then. Also kiss 11 does not use MQ2Cast and Kiss 10 does. We should be able to find the change in Kiss 10 and move it to kiss 11. @LorDeth there is so much I have worked on since me and you last worked on this. I am not sure where to even start.
 
It is possible/probable some of the last changes we made to KA 10 never made it's way into kiss 11. They were 2 separate projects back then. Also kiss 11 does not use MQ2Cast and Kiss 10 does. We should be able to find the change in Kiss 10 and move it to kiss 11. @LorDeth there is so much I have worked on since me and you last worked on this. I am not sure where to even start.

yeah i know, its been ages.. i'll see what more info i can dig up to try and isolate it a bit for you.. but i really am leaning towards the conflict of during mid-twist, an item click firing off...
 
I’ve had this issue come up extensively on my bard. The click that causes the problem is the Epic 2.0 (Blade of Vesagran). The bard clicks the epic, the cast bard completes, but it hangs. On the UI, the name of the spell from the click remains on the screen and the gems are greyed out. The bard is inactive. A few things can fix this, including issuing a /twist off command, which causes the bard to resume.

I’ve encountered a similar problem with both an SK and a Paladin. When the SK casts Spear of Tylix, the spell/script hangs in precisely the same manner and the gems don’t refresh. I’ve only ever seen this with the spear spell — the rest of the SKs spells are fine. I believe it is a result of the really fast cast time of the spell — less than a second with appropriate focus. The Paladin problem is also identical. One of their less than 1 second heal spells produces the same result.

I had to stop using the Epic 2.0 on my bard which is unfortunate because it is a great source of aDPS. But my bard routinely breaks every 15-30 minutes if I leave it in the cast routine so it isn’t worth it.

The last thing to mention is that I’ve actually seen the same hanging from the bard buff click with Symphony of Battle. It is a clicky item that gives a group buff and I place in the buffs section (as opposed to the combat/dps section). This one doesn’t get cast nearly as frequently and therefore doesn’t hang as often, but it is the same issue.

Hopefully this helps.
 
I personally haven't experienced this issue, but that could be because I use Holyshits to click items, which means MQ2Melee is on and MQ2Cast is loaded.

For the sake of including additional info related to my usage.

INI:
holyshit0=/if (!${Me.Buff[Domben's Spry Sonata Rk. II].ID}) /useitem "Darkened Breath of Harmony"
holyshit1=/if (${Target.BuffsPopulated} && !${Target.Buff[Chant of Chaos].ID}) /useitem "Selo`s Drums of the March"
holyshit2=/if (!${FindItem[Lute of the Gypsy Princess].TimerReady}) /useitem "Lute of the Gypsy Princess"
holyshit3=/if (${Target.BuffsPopulated} && !${Target.Buff[${Spell[Boastful Bellow].RankName}].ID} && ${Target.PctHPs} > 35 && ${Me.AltAbilityReady[Boastful Bellow]} && ${Spell[Boastful Bellow].EnduranceCost} < ${Me.CurrentEndurance}) /alt act ${Me.AltAbility[Boastful Bellow]}
holyshit4=/if (!${FindItem[Mistmoore Battle Drums].TimerReady} && !${Me.Buff[Thunderous Barrier Rk. II].ID}) /useitem "Mistmoore Battle Drums"
holyshit5=/if (!${FindItem[Prismatic Dragon Blade].TimerReady}) /useitem "Prismatic Dragon Blade"
 
I’m finding that if I remove Songblade of the Eternal from my twist, this stops happening, even when I am still using blade of Vesagran. The issue may be Twist screwing up item clicks. If I have my item clicks in KISS it seems tentatively to work
 
My KISS hung on my bard just now, casting ID returned 6271

http://lucy.allakhazam.com/spell.html?id=6271

Callstack:

[2019/02/12 15:28:33] kissassist.mac@2881 (CastBard(string BardSpell,int WhatID,string sentFrom,int CastOnCorpse)): /delay 5
[2019/02/12 15:28:33] kissassist.mac@2642 (CastItem(string WhatItem,int WhatID,int CastOnCorpse)): /call CastBard "${WhatItem}" ${WhatID} CastItem
[2019/02/12 15:28:33] kissassist.mac@2577 (CastWhat(string castWhat,int WhatID,string sentFrom,int CastOnCorpse,int Cond#)): /if (${ReadyToCast}==1 && ${Me.ItemReady[=${castWhat}]} && ${FindItem[=${castWhat}].ID} ) /call CastItem "${castWhat}" ${WhatID} 0
[2019/02/12 15:28:33] kissassist.mac@2060 (CombatCast): /call CastWhat "${DPSPart1}" ${DPSTargetID} DPS 0 ${CondNo}
[2019/02/12 15:28:33] kissassist.mac@1791 (Combat): /call CombatCast
[2019/02/12 15:28:33] kissassist.mac@1331 (CheckForCombat(int SkipCombat, string FromWhere)): /call Combat
[2019/02/12 15:28:33] kissassist.mac@1169 (Main): /call CheckForCombat 0 MainLoop2
 
Last edited:
I’m finding that if I remove Songblade of the Eternal from my twist, this stops happening, even when I am still using blade of Vesagran. The issue may be Twist screwing up item clicks. If I have my item clicks in KISS it seems tentatively to work

I have my bard that is affected by this click his 2.0, as well as his anguish bp clicky.. i havent seen exactly what is locking up on him, as i'm not usually on that window when it happens...mainly on my tank screen.. and my clickies are handled by kiss, via the DPS section..

funnily, i have other clickies handled by downshits - food / drink clickies, as well as the horn of unity, and those never had issues.. i always kept those in downshits so i could /multiline a /gsay "clicking blahblah" when i used them..

but the fact that this issue doesnt exist (for me) in the kissassist 10.x that is in the current compile, but JUST on kiss 11 now is interesting.. something used to work, broke, was fixed, and then rebroke..
 
Well since the last update to EQ was done, there has been an issue with Me.Casting.ID not getting cleared. For some reason, MQ2 is returning a value even when you're NOT casting. I went in and added && ${Window[CastingWindow].Open} to any logic that is checking for ${Me.Casting.ID}. This fixed most of my problems, but the Me.Casting is an issue.
 
Same errors on those lines as Roboclaptrap4 but on my sk

Code:
[2019/02/12 15:28:33] kissassist.mac@1791 (Combat): /call CombatCast
[2019/02/12 15:28:33] kissassist.mac@1331 (CheckForCombat(int SkipCombat, string FromWhere)): /call Combat
[2019/02/12 15:28:33] kissassist.mac@1169 (Main): /call CheckForCombat 0 MainLoop2

those are his but I recognize the lines its pointing to

how do i copy all my errors (there are about the same ammts of fails where it ends) so i can post them here (like i said sk fails this way and to be honest bard does as well) shm or cleric does not
 
I had this happen last night during a raid on my bard. First time I've experienced this and only happened once all night. My bard was not running KISS at the time, although my cleric was (through another window of ISBoxer). Bard had VV MQ2 running, including MQ2Melee with a single downshit and no holys in the ini. MQ2Twist was loaded but not actively twisting. I was just using my regular /melody social. Bard locked up all casting during an epic click that is also part of a standard EQ social key. /echo ${Me.Casting.ID} returned 6271.
 
Update: After about 12 hours of usage, including Songblade and Blade of Vesagran, without my bards freezing, whatever the change is in kissassistcp.mac, it seems to definitely work
 
Problem - Bard macros eventually freeze when running KISS

Users who are viewing this thread

Back
Top
Cart