• 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 Keeps Killing My Poor Bard

disasteroid

New member
Joined
May 18, 2015
RedCents
35¢
I've got a bard pulling for my group who, every once in a while after tagging the mob, stops running back to camp. After watching the script run for a bit I believe I've narrowed down the offending code to that below on line 4078:

Rich (BB code):
/if ((${AggroTargetID} && !${ChainPull}) || (${Me.XTarget[${XTSlot2}].ID} && ${ChainPull}) && ${Math.Distance[${CampYLoc},${CampXLoc}]} < ${CampRadius}) {

Which is returning true because AggroTargetIDhas been populated by the code on line 504. I'm getting the message on almost every pull, and what happens is the puller (RIP bard) gets eaten. Order of events:

1. Looking for close range mobs
2. Pulling -> mob (tosses a bellow at it)
3. "Looks like mobs in camp aborting pull."
4. Puller dies because it doesn't move back to camp/tank.

My puller's camp radius has been set between 20 and 40, with the same results. The tank is at 50. I've tried toggling the puller role on and off, same results. I added this snippet to line 4083 at the end of the conditional:

Rich (BB code):
/moveto loc ${CampXLoc} ${CampYLoc} ${CampZLoc}
but it doesn't really fix the problem, but helps maybe 1/3 of the time . It's the fix I need but not the one you all deserve so I thought I'd report here for the code overlords to take a look at. Any advice to keep this poor sucker alive?
 
Are you sure that's the problem, or do the songs seem to stop twisting and he locks up?

I sometimes use KissAssist 7.2 on my bard to avoid any issues, and have attached it if you'd like to try.
 

Attachments

I will take a look at that, thanks! As for whether that code is actually the problem I have no idea, but PullTwist is off and the bard only has one song up for TwistWhat. I do notice however that the bard is pinging the mob-to-be-pulled but then targets another mob, THEN the "mobs in camp" echo pops up.

Edit: Hah first run of the 7.2 macro and it doesn't have support for ignoring mobs... not so great when sitting next to an NPC haha.
 
Edit: Hah first run of the 7.2 macro and it doesn't have support for ignoring mobs... not so great when sitting next to an NPC haha.

Oh sorry, forgot to mention that if you rename kissassist.mac, you also need to rename kissassist_info.ini

ex:

If your kissassist macro is named kissold.mac, it will read ignore lists from kissold_info.ini
 
Oh sorry, forgot to mention that if you rename kissassist.mac, you also need to rename kissassist_info.ini

ex:

If your kissassist macro is named kissold.mac, it will read ignore lists from kissold_info.ini

Oh sweet, thanks again~
 
in the new kiss find this line about Line# 4082 ish

Rich (BB code):
 /if ((${AggroTargetID} && !${ChainPull}) || (${Me.XTarget[${XTSlot2}].ID} && ${ChainPull}) && ${Math.Distance[${CampYLoc},${CampXLoc}]} < ${CampRadius}) {
replace it with
Rich (BB code):
 /if (((${AggroTargetID} && !${ChainPull}) || (${Me.XTarget[${XTSlot2}].ID} && ${ChainPull})) && ${Math.Distance[${CampYLoc},${CampXLoc}]} < ${CampRadius}) {

should solve the issue.
 
in the new kiss find this line about Line# 4082 ish

Rich (BB code):
 /if ((${AggroTargetID} && !${ChainPull}) || (${Me.XTarget[${XTSlot2}].ID} && ${ChainPull}) && ${Math.Distance[${CampYLoc},${CampXLoc}]} < ${CampRadius}) {
replace it with
Rich (BB code):
 /if (((${AggroTargetID} && !${ChainPull}) || (${Me.XTarget[${XTSlot2}].ID} && ${ChainPull})) && ${Math.Distance[${CampYLoc},${CampXLoc}]} < ${CampRadius}) {

should solve the issue.

Update 8.2.4 with this ????

- - - Updated - - -

Nevermind... it has been updated.... please update release folder on your end Maskoi... archive repository and KA thread already updated with this fix.
 
in the new kiss find this line about Line# 4082 ish

Rich (BB code):
 /if ((${AggroTargetID} && !${ChainPull}) || (${Me.XTarget[${XTSlot2}].ID} && ${ChainPull}) && ${Math.Distance[${CampYLoc},${CampXLoc}]} < ${CampRadius}) {
replace it with
Rich (BB code):
 /if (((${AggroTargetID} && !${ChainPull}) || (${Me.XTarget[${XTSlot2}].ID} && ${ChainPull})) && ${Math.Distance[${CampYLoc},${CampXLoc}]} < ${CampRadius}) {

should solve the issue.

Aw yiss, thanks much.
 
KissAssist Keeps Killing My Poor Bard

Users who are viewing this thread

Back
Top
Cart