• 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 - Kiss cancelling buff casts with casting interrupt enabled

Mara

New member
Joined
Feb 18, 2017
RedCents
666¢
So ....

I was using casting interrupt set to 1, all seemed well except while buffing quick casting buffs it would get halfway along on the cast bar then cancel. Initially I thought something else was the cause.

However after deciding to try turning it off again the characters buff flawlessly. My question is this: is this intended behaviour and if so is there any way to solve it.

Note it wasn't a problem using damage spells those were fine (at least it seemed that way anyway.

This is the buffs section of the character I noticed it on, if needed I can post the rest.

Rich (BB code):
[Buffs]
BuffsOn=1
BuffsSize=20
Buffs1=Shield of Bronze
Buffs2=Circle of Dreamfire
Buffs3=Splendrous Guardian Rk. II
Buffs4=Distillate of Spirituality XIV|Dual|Elixir of Spiritualism XIV
Buffs5=Burning Veil|Me
Buffs6=Spectral Symbiosis|Dual|Spectral Symbiosis Recourse
Buffs7=Grant Glacial Paradox|Summon|Summoned: Spectral Ice Sliver|1
Buffs8=Tellurian Bodyguard
Buffs9=Drogan Goblin Familiar|Dual|Familiar: Drogan Goblin
Buffs10=Fresh Cookie Dispenser|Summon|Fresh Cookie|5
Buffs11=Warm Milk Dispenser|Summon|Warm Milk|5
Buffs12=Wand of Spectral Transvergence Rk. II|Summon|Rod of Spectral Transvergence|1
Buffs13=Rod of Spectral Transvergence|70|70
Buffs14=Summon Modulation Shard|Summon|Summoned: Large modulation shard|1
Buffs15=Chaotic blessing
Buffs16=Surge of shadowflares|MA
Buffs17=NULL
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
 
Last edited by a moderator:
What spells are being interrupted? There are only 2 tests that are made for interrupting buffs.

The first is: Is your targets HPs less than 1 or is your target a corpse or you don't have a target and the buff your casting is NOT a self buff.

The Second is: Is your target out of range of the spell you are casting.
 
The Spectral Symbiosis spell, I see what is wrong with that one, but it is not your ini file that is at fault.

The surge of shadowflares I can't see anything that would cause the problem.

If you feel comfortable making changes to kissassist. Just replace this routine and this should fix one of your issues.

Rich (BB code):
    Sub KACheckBUFFS
       /if (!${Int[${Me.Casting.ID}]}) /return
       /if (${Me.Casting.Range}==0 && ${Me.Casting.AERange}==0) /return
       /if (${Int[${Target.PctHPs}]}<1 || ${Target.Type.Equal[corpse]} || (!${Int[${Target.ID}]} && ${Select[${Me.Casting.TargetType},self,pet,pet1,pet2]}==0)) {
           /Interrupt
           /varset CastResult CAST_CANCELLED
           /if (${Debug}) /echo CheckBUFFS2: ${Int[${Target.PctHPs}]} ${Target.Type}  ${Int[${Target.ID}]} ${Me.Casting} ${Me.Casting.TargetType}
       }
       /if ((${Me.Casting.Range}>0 && ${Target.Distance}>${Me.Casting.Range}) || (${Me.Casting.AERange}>0 && ${Target.Distance}>${Me.Casting.AERange})) {
           /Interrupt
           /varset CastResult CAST_CANCELLED
           /if (${Debug}) /echo CheckBUFFS3: ${Int[${Me.Casting.ID}]}  ${Target.Distance} ${Me.Casting.Range} ${Me.Casting.AERange} ${Me.Casting}
       }
    /return

I will be playing my mage later today and I will see if this is happening to her. Her Pet is the MainAssist for group the group, but my mage is set as Group.MainAssist, so not sure how the MA tag is being interpreted.
 
If you have an enchanter look at these two also please.

Speed of Aransir
http://everquest.allakhazam.com/db/spell.html?spell=30033

Legion of Zykean
http://everquest.allakhazam.com/db/spell.html?spell=27012

Those are two buffs I noticed doing the same thing, the first was casting on melee in group (bard, pets) the second is a group buff, not sure whether she was casting the haste buff on the bard or pets at the time sadly.

The odd part is it seems to only occur when either character has to mem the buff first if it's already on a gem it works fine. The problem is it creates a loop mem spell start casting buff cast cancels shortly before finishing re-mem old spell, mem the first buff it was trying to buff start casting cast stops shortly before cast finishes mem the old spell and so on.

Just thought I'd provide as much information as possible in case it makes a difference.

With your fix, do just replace the relevant sub with your code? I ask because I've never messed about with scripting being afraid I'll break things but I'm willing to try :)
 
With your fix, do just replace the relevant sub with your code? I ask because I've never messed about with scripting being afraid I'll break things but I'm willing to try :)

Yep. just replace the whole sub. I gave you the whole sub because it is easier, for most people, to just replace a block of code than it is to try and update a line..

I would encourage you to open up kissassist.mac and just browse throught it. The Macro language is not as complicated as some may think.

another thing you can do is turn on and off debug from in the routine so it will give you the information you need to figure out what is going on.

The other thing that helps us out is to learn how to generate a debug log so you can post it here and we can then look through the log and find what's going on.

How-Do-I-create-a-Debug-Log-for-KissAssist
 
Last edited:
Question - Kiss cancelling buff casts with casting interrupt enabled

Users who are viewing this thread

Back
Top
Cart