• 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

Fork / Mod Monk Pulling & Splitting Macro for Kissassist 11

When you say "rename the file" How should they be named? I think im getting this wrong.
Also are these going to go in the main release folder or the Macros folder, I instinctively put them in the macro's folder
 
When you say "rename the file" How should they be named? I think im getting this wrong.
Also are these going to go in the main release folder or the Macros folder, I instinctively put them in the macro's folder

Yes, put them in the macros folder and just remove the _8 from each. Then start it with the command I put in the first post. If questions feel free to ask more.
 
Confusion in my instructions might also be the case. Basically, the starting up of the code is:

/mac KISSscriptname ROLE ini KissIniFileName NameofTank

or in my case its:
Code:
/mac kiss11_MonkPuller.mac puller ini Kissassist_ServerName_${Me.Name} TankName
  • KISSscriptname -- kiss11_MonkPuller.mac
  • ROLE -- puller
  • ini -- tells the script to look for the next file as the ini file
  • KissIniFileName -- Kissassist_ServerName_${Me.Name} (just a way I organize my files). Change to be your server name, and your character name. I use the Me.Name convention as part of my batch file so it works for any character. You can put in the name of your character directly if you want.
  • NameofTank -- name of the character I am assisting after I pull the mob to camp. He is the tank.

So, in my case the group stands around until the Monk pulls to camp, the tank attacks, the monk waits until 98% and starts joining in the fight. When NPC down to 50%, monk heads out to grab another. [/CODE]
 
So the piece of this Im excited about is the FD clearing agro getting up and returning portion. As of Right now Kiss11 Does it's own pulling and will FD if the monk takes too much damage. But he just lays there until i notice it. Wondering What's different from the Kiss functionality other than the fact that he will get up again and if it can just be put into Kiss Functionality. Maybe by assigning Roles like Pullermonk or PullerRog or Pullerbard.
 
So the piece of this Im excited about is the FD clearing agro getting up and returning portion. As of Right now Kiss11 Does it's own pulling and will FD if the monk takes too much damage. But he just lays there until i notice it."

Well, first, the FD you are referring to is, in fact, not a Kiss functionality (unless it's in your ini). There is an MQ2Melee setting that does FD at a certain % health. It does not pay attention to Xtarget # or attempt per se to split. You know how MQ2Melee can do certain fight functions without KISS? Same thing for the FD function. If KISS is off and you get wailed on your Monk will FD at a certain %health if the MQ2Melee settings are on (pretty sure they are on as a default). The "get up" is in my MonkPull and MonkFeign subroutines I wrote that decides when to get up by testing health, XTarget #, and distance to Xtargets or camp.

Wondering What's different from the Kiss functionality other than the fact that he will get up again and if it can just be put into Kiss Functionality. Maybe by assigning Roles like Pullermonk or PullerRog or Pullerbard."

Well, these features CAN be put into Kiss functionality... and that's what my mod is all about. Getting feedback from people, refining it... and maybe there's a way to incorporate it. But the powers that be who write and rewrite and run KISS have to feel it's worth the effort. Right now my mod is written to SPECIFICALLY only work for Monks... If/then code can be written to deal with Monks as a specific class of pullers in the "official" KISS release, but that allowance would have to come from Maskoi and CTaylor. I am willing to do it, but I am not going to push for it-- has to come from "the people".

What's also holding back such an effort is that, as you state, there are various other classes that can FD as a puller, but the script would have to be generically written to accommodate those other classes. I have none of those classes, so I am not going to do that since there are nuances to FD that need experts in those classes and strategies, and I am not. It would have to involve people who have such classes.

JJB
 
So Privately I took a couple issues To DM's here and just for any guys like me who are still pretty overwhelmed by these deeper Macro's here's a quick run down of the issues JJB helped me through.
First and foremost if you are using Windows 10 like I am when you download the Monkpuller_V8.INC it will default to calling this MonkPuller_V8.MAC more than likely. To change the file extention you must go into the Control panel and Turn OFF the setting that Hides your File extentions. This can be found under appearance and personalization/File Explorer Options/View and Unchecking "Hide Extensions for Known File types. At that point you can simply change the .Mac to .Inc
Also found an issue where the
/declare KickedWhenDown int outer 0 Was missing from the .inc causing it now to work. If you get this error just put this /declare in MonkGlobal Variables before the /return
Thanks a ton JJB!
 
JJB,

In addition to needing to declare 'KickedWhenDown' as a global var, I received an error on 'CountImitateDeath' and needed to similarly /declare CountImitateDeath int outer 0 in MonkGlobal Variables. Also, the monk_puller.inc has been updated to v8 but the kiss11_monkpuller.mac is still showing v007 in the header (while the file is called v8)

With respect to the monk protection spells, you call reject death, then earthforce, counterstrike and rapid reflexes. Did you have a rationale for that sequence? I've just re-arranged mine to test, reject death, rapid reflex, counterstrike, then earthforce. Basically i reprioritized them on a re-use timer basis (while counterstrike is 10mins cool down and earthforce is 3mins, I use Earthforce in my regular combat disc cycle), and it will more likely be in cooldown, and therefore would prefer to use the other discs first.

The reason I'm interested, is that I've recently changed my group composition and trying operate with only shaman as primary healer (110 group max AA ROSt2 zones). With this, my monk is dying either on pull or immediately upon returning to camp (before warrior has managed to grab aggro). Part of this may be that I am missing Divine Imposition (second chance of life) and the flash heal responsiveness of the cleric, but I am trying to make best use of the Monk Protection Spells during pulls.

I really like the LOS pulling and back n forth to maximize pull from distance.

Thanks

Hylander
 
I am wondering if I can get an example of an the Monk pull script, so I can see where I am going wrong, can get him to pull, but just doesn't do it right any help would be appreciated.
 
Thanks for the great post. I still have difficulties to run it successfully. The macro stops at the end. Here is my snapshot.

My comment to start is /mac kiss11_MonkPuller.mac puller ini Kissassist_erollisi_aaaaa tankname

And shall I modify the content after this ini being self generated?
I am new to this macro and it already takes me a lot of time to get here.
Thanks for your feedback in advance.
Hopefully, someone can help me out. Thank you.snap.JPG
 
Rick1979

Hey-- hmmm... is MQ2Nav loaded? That TLO (${Navigation.PathLength} is from the MQ2Nav plugin. First, make sure that MQ2Nav is loaded.

1545408075005-png.15504


It might already be loaded, but type this on the command line in the MQ2 window to reload in case of some bug:
/plugin MQ2Nav unload

(might give an error if MQ2Nav was not already loaded)

then type:
/plugin MQ2Nav load

Then try running again...

JJB

PS-- Off to work now, will be available again around 7 pm pacific time.
 
JJB,

Happy New Year and Season's Greets. When my monk dies and respawns at his bind point, the MQ2NAV Adjust sub routine kicks in , and he ends up running in circles counter-clockwise. If i hit any movement button (up,down,left or right) he stops. What seems to be happening, is that he can't find his assigned camp loc (not surprising because he's in a different zone). I've had a look at the code in the sub, to try and put a zone filter or a keypress but lack the coding skills.

Its not a good look doing laps in the Guild Lobby

Any thoughts?

Otherwise he's pulling like a professional !!

Hylander
 
Last edited:
Yes-- I've seen that recently. I need to fix that for sure-- the Zone.ID is saved somewhere in the KissAssist code and I need to just make that part of the check before running that Adjust routine. I have a few other tweaks to add in.

I'll upload a new file tomorrow with some other tweaks.
 
Last edited:
Does this macro work with the new kiss11?

It is a fork of kiss11... so yes. It uses the conditions that kiss11 uses... so your Monk should be the ONLY character running this script. You can run the "new" KISS11 on the other characters with no interference from this. When there are significant upgrades to KISS11 or mods that are key, I will incorporate them into the MONK script (if it's good for MONK pulling, I will do it).

Right now, with some changes coming to MQ2Nav that I have seen on Brainiac's GitHub, the next major upgrade will be better positioning for the pull. When that new MQ2Nav is released is not in my hands-- but I also know that Brainiac only releases a quality "product" so I am happy to wait for that to start working on any final implementations to the Monk script.

JJB
 
It is a fork of kiss11... so yes. It uses the conditions that kiss11 uses... so your Monk should be the ONLY character running this script. You can run the "new" KISS11 on the other characters with no interference from this. When there are significant upgrades to KISS11 or mods that are key, I will incorporate them into the MONK script (if it's good for MONK pulling, I will do it).

Right now, with some changes coming to MQ2Nav that I have seen on Brainiac's GitHub, the next major upgrade will be better positioning for the pull. When that new MQ2Nav is released is not in my hands-- but I also know that Brainiac only releases a quality "product" so I am happy to wait for that to start working on any final implementations to the Monk script.

JJB

Thanks
 
ok great job one the script, but since loading kiss11 he no longer uses echo for pulls, anything I should look at for that?
 
I'm trying this out for the first time in ST with my group. For some reason my monk insists on face pulling the mobs.... Is there a way to change that? He stands a good chance dying if he face pulls 2-3 mobs at once.

He has Echo of Duplicity II and Distant Strike on the hotbars ready to go....
 
does this mac still work?

Unless the underlying MQ2 changes, this macro will continue to work. It's is a standalone fork of KISS11 and does not depend on anything else. I have been incorporating some updates from Ctaylor22 to Kiss11, and I have some tweaks to the pulling routine (buffs, etc.), but otherwise, it's perfectly operable.

I suppose at some point I should talk to Maskoi and Ctaylor about a full integration into their next version of KISS. Keeping a parallel version is a little onerous.

Right now I am completely overwhelmed at work and can't afford the guilty pleasure of playing EQ for at least a few weeks. Fingers are itching though...
 
as a 110 monk I do like using Distant Strike it has a range of 300 distance, only drawback is LOS, but by far best range of anything I have seen in EQ
 
Hi, im still pretty new to this. Can someone help me with exactly what I need to type in the game to begin the code.

whoops, I didn't see that there was even a second page. But im still receiving a message couldn't open macro and all the files are installed in the macro folder with the correct names
 
Last edited:
Hi, im still pretty new to this. Can someone help me with exactly what I need to type in the game to begin the code.

whoops, I didn't see that there was even a second page. But im still receiving a message couldn't open macro and all the files are installed in the macro folder with the correct names

Please reply with exactly what you are typing and an EXACT copy/paste of the names of the files as they are in the folder. You can replace your character name with XXX
 
Version 10 uploaded. Changes to pull to make sure Echo of Duplicity operates correctly, and Distant Strike. Several minor changes to feign routine.
 
you would have to adopt some of the spells for the pull and for the feign death. What are the spells, I'll fix them for you and show you where you need to change it.
 
Why do people ask questions like how to do something, and when they get an almost immediate reply, they just ghost? Don't ask a question if, when you are immediately answered, you have no intention to follow through.

Hi, im still pretty new to this. Can someone help me with exactly what I need to type in the game to begin the code.
whoops, I didn't see that there was even a second page. But im still receiving a message couldn't open macro and all the files are installed in the macro folder with the correct names
will this work for a lvl 31 group wanting to use monk to pull?
 
sorry for the delay i didn't see your comment til now, i'm still working on my group trying to get things to function right, tried CoM last night and my guys went bat shit crazy lol, i have to fix my macros and ini to how i want my group to act.
just now getting used to camphere and pullertank atm
 
sorry for the delay i didn't see your comment til now, i'm still working on my group trying to get things to function right, tried CoM last night and my guys went bat shit crazy lol, i have to fix my macros and ini to how i want my group to act.
just now getting used to camphere and pullertank atm
hey Gkeller2019 - I recently made a little twitch highlight for some other RG members who were newer and were having issues with things like camphere and pullertank etc. Also if you ever need quick answers to a problem you have - hollar at the RG Discord we'd love to help you!
 
Is there a simple explanation about how to load this? Just /mac kiss11_MonkPuller.mac puller ini KissassistServerName${Me.Name} TankName ? or is there another command to run both downloads? Also, when I use /mac kiss11_MonkPuller.mac puller ini KissassistServerName${Me.Name} TankName it tries to pull things on other sides of walls etc and fails and is not pulling things at close proximity either. Please help me use this wonderful creation properly.
 
I have no idea why it's pulling things on other sides of the walls. It should have an LOS check. I'd upload my latest scripts but they are so over-tweaked for my game & group style I can't share them "as is". I do recall the issue at one point of not pulling at close proximity.

Sorry but so busy at work these last several weeks I can't come back to bug test.
 
Any updates to this for 2020? I try to load this for my 115 monk and it just ain't working. Seems to load up, sometimes navs to a mob, but doesn't do anything after aggroing.
 
Fork / Mod Monk Pulling & Splitting Macro for Kissassist 11

Users who are viewing this thread

Back
Top
Cart