• 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
KissAssist

KissAssist Release KissAssist (3 Viewers) 12.002.039

No permission to download
i started with sic's 115 but my bard is 113..so i had to figure out what songs i had and remove buff/items i didnt have. Spent some time walking through the code with echo's trying to get a better feel of what happens, but tough to test things like medding and mezzing without being in combat.

how do i tell my KA'er to chase?
 
Used yesterday's macro and for the first time ever my bard killed himself!

After the rez I watched him and numerous times I would find that after all mobs were dead and extended target was clear of all mobs, he was still twisting his melee combat twist with himself, or another group member targeted. This was persistent after ending and restarting the macro several times.

Found the only reliable workaround was to implement the TwistMed setting in General which had previously been turned off. After turning this option back on, he will now reliably switch to playing his single mana song when not in combat. I didn't like this turned on because of difficulties keeping the bard double invis'd by my other characters.

Here's what is currently working for me:

Code:
[General]
KissAssistVer=12.002
Role=Assist
EQBCOn=1
CharInfo=Bard|120|GOLD
TwistOn=1
TwistMed=11
TwistWhat=11
DanNetOn=1
DanNetDelay=30

[Melee]
AssistAt=99
MeleeOn=1
FaceMobOn=1
MeleeDistance=42
StickHow=loose 75%
AutoFireOn=0
UseMQ2Melee=0
MeleeTwistOn=1
MeleeTwistWhat=4 3 2 1 12 5 7 8 9 10 6
TargetSwitchingOn=0
PetTauntOverride=0
 
Not sure if that's just me - but KA complained about this line at 6288:

/if(!${Twisting}) { - should be /if (!${Twisting}) {
 
1st time playing my roque since latest release, I've been getting this error frequently
Screenshot 2023-04-07 165750.png

I've since reloaded the previous release and haven't seen the error in a couple of hours.
 
@a_moss_snake yes. I fixed that error and re-uploaded the fix. @B_I_G__D_A_D_D_Y Have had to make changes to the bard check routine to try and make some targeting changes. The biggest problem is having to use twist and the various play styles. @LrdDread I think I see the issue, I will make the fix and upload in a few.
 
KissAssist Discussion thread​
Hello… I’ve been using a kissassist ini for a 100 bard and the bard has been getting killed every 3 pulls because when I kill a mob…. I forget to click come to me to bring him back to the camp where all of my mq2 operated toons automatically go to after a kill…. So I will pull a mob and he will aggro the bard cause he is not at the camp…

Is there a command I can direct the bard to come back to this spot after a kill?

Thank you
 
Hello… I’ve been using a kissassist ini for a 100 bard and the bard has been getting killed every 3 pulls because when I kill a mob…. I forget to click come to me to bring him back to the camp where all of my mq2 operated toons automatically go to after a kill…. So I will pull a mob and he will aggro the bard cause he is not at the camp…

Is there a command I can direct the bard to come back to this spot after a kill?

Thank you

Have your bard be Invis when you start KissAssist in Puller mode. Start the macro, wait about 30 seconds, then move him to where you want him to return to and type /camphere on. The bard should move to that location after every mob on Xtarget is dead before it pulls again.
 
I use KA to run a bard. Recently, without making any changes on my end, as soon as I turn on KA the bard starts twisting out of combat. This makes it very annoying when trying to run around as he will start twisting songs and pulling aggro from invis dropping. I noticed the change after a recent update. What changed, and how to I fix it?

My last update was today, latest version: 2023-04-09 08:00:37
 
I use KA to run a bard. Recently, without making any changes on my end, as soon as I turn on KA the bard starts twisting out of combat. This makes it very annoying when trying to run around as he will start twisting songs and pulling aggro from invis dropping. I noticed the change after a recent update. What changed, and how to I fix it?

My last update was today, latest version: 2023-04-09 08:00:37

@ctaylor22 is working through some bard improvements, but he also has to deal with interfacing to mq2twist. It's a work in progress! :)

The short-term solution is to change your general section to revert to playing mana song ONLY when not in combat. Your bard can twist one song without breaking invis.

Code:
[General]
KissAssistVer=12.002
Role=Assist
CharInfo=Bard|120|GOLD
TwistOn=1
TwistMed=11
TwistWhat=11

[Spells]
Gem11=Chorus of Shei Vinitras Rk. III
 
is this macro the best option for running a bard in my group of my toons, as long as the ini file is configured well? i dont notice any significant DPS increase, or very good crowd control, but it very well could be i have configured the ini well enough..i did start with a couple of the ones in the resource section...but havent tweaked much yet.
 
is this macro the best option for running a bard in my group of my toons, as long as the ini file is configured well? i dont notice any significant DPS increase, or very good crowd control, but it very well could be i have configured the ini well enough..i did start with a couple of the ones in the resource section...but havent tweaked much yet.
I personally rather mq2medley for twisting, items, and short cd aa's, and then just rely on kiss/mule for combat assist, chase, burns, pulling, ect.
 
Hi, was curious if anyone knows how to construct a condition that returns whether a mage is in the group, and returns either a True, or a name.
I'd like to make begging for mod rods and pet toys conditional on there actually being a mage present.

I can identify a cleric: ${Group.Cleric}, but the Group TLO does not appear to have other classes as members.
If it was a macro or Lua, I would write a code block to iterate through the group an return the answer via the Spawn TLO: ${Spawn[pc ${Target.CleanName}].Class.Name.Equal[Magician]}, but that won't work in this case.

Does anyone have an idea for a workaround?
 
Hi, was curious if anyone knows how to construct a condition that returns whether a mage is in the group, and returns either a True, or a name.
I'd like to make begging for mod rods and pet toys conditional on there actually being a mage present.

I can identify a cleric: ${Group.Cleric}, but the Group TLO does not appear to have other classes as members.
If it was a macro or lua, I would write a code block to iterate through the group an return the answer via the Spawn TLO: ${Spawn[pc ${Target.CleanName}].Class.Name.Equal[Magician]}, but that won't work in this case.

Does anyone have an idea for a workaround?
Interesting you brought this up Naturesong as I was just wondering something similar last night. While I travel with a mage in my 6 crew, my drood is always oom the whore he is. I have a buff to use the modrods but can not seem to get either a notification to trigger when he runs out so I can make the mage summon it or PREFERABLY use the begfor command so the make would summon it when he requests it. I have the following line in my ini for the drood;

1682606005944.png

And I get the info below in the groups MQ box buthe mage does not summon them. I wonder if that's because the mage is running cwtn and not KA?
 
Last edited by a moderator:
I don't think cwtn works in conjunction with KA's begfor function. The mage has to have an entry in his buffs array that lets the mage trap(event) for the message to cast the modrod.
 
I don't think cwtn works in conjunction with KA's begfor function. The mage has to have an entry in his buffs array that lets the mage trap(event) for the message to cast the modrod.
That was my assumption, but thank you for clarifying!

Sticking with the ole hotkey for now =)

Is there a way I am missing to program in a way for KA to send some sort of alert when the drood tries to use a modrod and is out?
 
That was my assumption, but thank you for clarifying!

Sticking with the ole hotkey for now =)

Is there a way I am missing to program in a way for KA to send some sort of alert when the drood tries to use a modrod and is out?
mq2mage you can force it to cast a modrod /mag modrod so something like /dg mag /mag modrod
 
So I'm trying to chase my main toon, but usually they start then stop and actually say "Hey! I got left behind please run me to". They are failing to follow me. It's like they initially usually start off ok, then about 100 units away I'll lose one because it will just stop running and then sit there. Any help? I have 5 following 1 and it seems all 5 have the problem, and they are connected with each other on eqbc.
Edit: It really seems to happen a lot of they go out of LOS.
Edit: It also seems like there is some kind of delay in it updating what it should do or where to move because if I take baby steps and barely move and wait for them to come to me sometimes i can kind of move around.... slowly.
 
Last edited:
So I'm trying to chase my main toon, but usually they start then stop and actually say "Hey! I got left behind please run me to". They are failing to follow me. It's like they initially usually start off ok, then about 100 units away I'll lose one because it will just stop running and then sit there. Any help? I have 5 following 1 and it seems all 5 have the problem, and they are connected with each other on eqbc.
Edit: It really seems to happen a lot of they go out of LOS.
Edit: It also seems like there is some kind of delay in it updating what it should do or where to move because if I take baby steps and barely move and wait for them to come to me sometimes i can kind of move around.... slowly.
I use the tool Chase.lua to keep my chars following my main. Works really great for me.
 
So I'm trying to chase my main toon, but usually they start then stop and actually say "Hey! I got left behind please run me to". They are failing to follow me. It's like they initially usually start off ok, then about 100 units away I'll lose one because it will just stop running and then sit there. Any help? I have 5 following 1 and it seems all 5 have the problem, and they are connected with each other on eqbc.
Edit: It really seems to happen a lot of they go out of LOS.
Edit: It also seems like there is some kind of delay in it updating what it should do or where to move because if I take baby steps and barely move and wait for them to come to me sometimes i can kind of move around.... slowly.
This usually happens to me when one of the toons decides they need to buff someone.
 
Hi, was curious if anyone knows how to construct a condition that returns whether a mage is in the group, and returns either a True, or a name.
I'd like to make begging for mod rods and pet toys conditional on there actually being a mage present.

I can identify a cleric: ${Group.Cleric}, but the Group TLO does not appear to have other classes as members.
If it was a macro or lua, I would write a code block to iterate through the group an return the answer via the Spawn TLO: ${Spawn[pc ${Target.CleanName}].Class.Name.Equal[Magician]}, but that won't work in this case.

Does anyone have an idea for a workaround?
Posting my findings for future persons who may ask this question. Or if it prompts anyone else monitoring the threads who knows the answer to post.

Here's the Condition I ended up making to check if a mage is in group:
Code:
Cond3=${Group.Member[1].Class.ShortName.Equal[MAG]} || ${Group.Member[2].Class.ShortName.Equal[MAG]} || ${Group.Member[3].Class.ShortName.Equal[MAG]} || ${Group.Member[4].Class.ShortName.Equal[MAG]} || ${Group.Member[5].Class.ShortName.Equal[MAG]}

Only to discover that the check doesn't apply to the action I'm after:
[BGCOLOR=initial]
Code:
Buffs3=Rod of Spectral Transvergence|begfor|1|alias|modrod|Cond3
[/BGCOLOR]

[BGCOLOR=initial]As a double check I set Cond3=FALSE. Enchanter still begs for modrods.[/BGCOLOR]
[BGCOLOR=initial]Useful exercise, but no closer to being able to have casters only beg for rods when they're grouped with a mage.[/BGCOLOR]
 
OK. There are 2 sides to the begfor entries. There is the Beggar and the caster. The beggar side does not check for Conditions. I will add the condition check so that conditions can be used.
 
Why is my bard singing when not in combat? This just started happening...

[General]
KissAssistVer=12.002
CharInfo=Bard|120|GOLD
Role=Assist

TwistOn=0
TwistMed=Mana song gem
TwistWhat=Twist order here
 
@ctaylor22 As you have recently dived into the bard’s stuff: would it be possible to consider a new varable in kissassist.ini : TwistBurn=
squeezing as much insults as possible into the melee-melody would result in max damage for most groups.
But doing so will drain the bard too fast for normal situations.
For cases, max. damage is needed, the faster drain will be second to the dps gained while insulting as much as possible.

So the possibility to be able to define a melody for burns could be beneficial for content where the named is a challenge for the group.

TwistBurn melody will be the active melody, while condition ”burn” is active.
 
@ctaylor22 As you have recently dived into the bard’s stuff: would it be possible to consider a new varable in kissassist.ini : TwistBurn=
squeezing as much insults as possible into the melee-melody would result in max damage for most groups.
But doing so will drain the bard too fast for normal situations.
For cases, max. damage is needed, the faster drain will be second to the dps gained while insulting as much as possible.

So the possibility to be able to define a melody for burns could be beneficial for content where the named is a challenge for the group.

TwistBurn melody will be the active melody, while condition ”burn” is active.
Since the burn routine is a 1 and done routine. Should I treat the TwistBurn in the same manner? When you start Burn, the Bard would start the TwistBurn until it is finished, and then revert to MeleeTwistWhat? Remember that burn is in place to trigger AA's and skills that will enhance your DPS, should the Bard still do the standard Burn, and then just force MeleeTwistWhat == TwistBurn until the mob is dead, or after the standard burn routine is finished, then do TwistBurn once and then revert back to MeleeTwistWhat?

When trying to add a step/change to the Burn routine, it might be a good idea to do it in a way that other classes can take advantage of. Bards are special when it comes to being able to tell Twist to do something, while the macro continues. They don't refer to Bards as being Monsters for nothing.
 
What do you want it to do? I assume, you want this setting to Not load the .inc file and turn off all looting correct?
Correct, as well as not read what is on my cursor and inventory it.

Ok so looton=0 stops looting?
I think this is where my though was with items on cursor.

Code:
| -------------------------------------------------------------------------------------
| SUB: Check cursor
| -------------------------------------------------------------------------------------
    Sub CheckCursor(string SentFrom, int ForceDrop)
        DEBUGN CheckCursor: enter ${SentFrom} ${ForceDrop}
        /if (${ForceDrop}) {
            /while (${Cursor.ID}) {
                /if (${Debug} && ${Cursor.ID}) /echo Dropping ${Cursor} ${SentFrom}
                /if (!${Me.FreeInventory}) {
                    /echo HEY YOUR INVENTORY IS FULL!
                    /break
                }
                /autoinventory
                /delay 10
            }
            /varset CursorID 0
        } else {
            /if ((!${CursorIDTimer} && !${CursorID}) || (${CursorID} && ${Cursor.ID}!=${CursorID})) {
                /varset CursorIDTimer 20s
                /varset CursorID ${Cursor.ID}
                /if (${Me.FreeInventory}) {
                    /echo ${Cursor.Name} is stuck on my cursor. Dropping it into inventory in 15s.
                } else {
                    /echo HEY YOUR INVENTORY IS FULL!
                }
            } else /if (!${CursorIDTimer}) {
                /while (${Cursor.ID}) {
                    /if (${Debug} && ${Cursor.ID}) /echo Dropping ${Cursor} ${SentFrom}
                    /autoinventory
                    /delay 10
                }
                /varset CursorID 0
            }
        }
        DEBUGN CheckCursor: leave
    /return
 
Last edited:
The check cursor routine is to clear your cursor, because you cannot mem spells with an item on your cursor. There are other reasons as well. Under what circumstance would you NOT want to clear your cursor?
 
The check cursor routine is to clear your cursor, because you cannot mem spells with an item on your cursor. There are other reasons as well. Under what circumstance would you NOT want to clear your cursor?
I am using a loot script and other scripts that handle items on the cursor for foraging and the clear cursor and advloot kicking in is dropping items into my inventory that I want to destroy. Filling up my bags.

My work around has been adding && ${LootOn} to anything that calls check cursor
/if (${Cursor.ID} && ${LootOn}) /call CheckCursor
and commenting out
#include ninjadvloot.inc

Not a big deal as it works how I want, I only think about it when kissassist gets updated. :)
 
KissAssist Release KissAssist

Users who are viewing this thread

Back
Top
Cart