• 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

Request - Make a named checker a killer as well

Joined
Sep 25, 2017
RedCents
3,230¢
Ok, so I was too obtuse first time around. I am hoping some kind soul with programming skills can expand this macro SpawnCheck, which does a zone-wide check for named, to then run off and kill the named it finds. The toon could either invis or use a cloudy potion. Cannonball gave some code but I don't have the first clue how to integrate it. So if someone could do the dirty work I would be in your debt.
 

Attachments

Last edited:
/echo NamedMapName=(${FoundMob})
/nav spawn ${FoundMob}
/while (${Navigation.Active}) {
/if (${Spawn[${FoundMob}].Distance3D} < 20) /break
/delay 5
}
/squelch /target npc ${FoundMob}
/delay 2s ${Target.ID}==${Spawn[${FoundMob}].ID}
/face
/attack
 
There you go, Cannons has given you a good starter of skeleton framework Ordell.
It will do what you want, if you call that code with the found named mob details, it will navigate to it and play whack-a-mob when it gets there.

You may wish to consider two things.
1, You are likely running this in a hostile map, not a neutral starter zone. Mobs will likely not like the characters.
2, Distance to travel from where character is now, to the location of the mob and what aggro may encounter as path through the zone to get to it.

The while loop, is where you want to check for things like aggro, and deal with those perhaps.
May also wish to confirm that the named is still "up" on chance it gets taken out before your character can get there.


Just putting this out there, as food for thought perhaps.

Well done with regards writing macro to share with the community.



Regards and Best Wishes
 
Line 94 is the first line /echo NamedMapName=(${FoundMob})

But, yah like BigDorf says. This won't take into account all of the mobs you might aggro on the way to the named. hehe

You would need to put in an aggro situation /while navigating to the named if you want to fight off aggro on the way there.
 
A better option without reinventing the wheel would be to use pocketfarm or similar and just list the named in the in the ini file for each zone. This will target all the named and fight off aggro in the process.
 
Line 94 is the first line /echo NamedMapName=(${FoundMob})

But, yah like BigDorf says. This won't take into account all of the mobs you might aggro on the way to the named. hehe

You would need to put in an aggro situation /while navigating to the named if you want to fight off aggro on the way there.

I have a level 115 warrior with max aa and 10k ac running through Omens and GoD zones. I am not worried about agro :)
 
A better option without reinventing the wheel would be to use pocketfarm or similar and just list the named in the in the ini file for each zone. This will target all the named and fight off aggro in the process.

Have you looked at the number of named in the ini?
 
Ordell, when you are creating a project, a tool like this, it helps to have a defined goal in mind.

At the moment, you have - "to be in a zone, look for named spawns, travel to them, and fight them".

We have already touched on the point, there is other things to break down. The travel, and possible aggro along the journey to get to the named. Plus it could be gone before you get there, if someone else is hunting it etc.


There is something else i feel you should consider. Your target audience, the target user base of this project / tool.


How open and generic is it?

  • Do you make assumptions that its going to be a character 110+ with lots of hp, ds and regen buffs from somwhere else?
  • Are they going to wander around zones for characters dozens of levels lower, as if they own the place and mobs die bouncing off their ds, or simply ignore them as they are grey?
Or what about the other way, focus in on specific class come abilitity to use it?
  • e.g. a rogue, with prerequisite to have AAs bought for the Shroud of Stealth? The character then uses hide/sneak before moving to the named?
  • or classes that can use invisibility, cast it / drink potions, then move around zones without undeads, or see invs?
  • or the other classes with invis versus undead?


Then the closing question to ponder.

How will players use this tool, if they are lower level, dont have the 115 mega buffs, and wish to go named hunting with it?
They may be able to maually drive through a zone, fight as they go, and fight named.


How will this tool automate that for them, or is it not intended for them, and more aligned to one of the situations bulleted above?



Regards and Best Wishes.
 
Oh, there is just one more thing that comes to mind for you to consider Ordell.


Fight. (sounds like something from Mortal Kombat)


How will named combat actually be handled by the project / tool?
(or combat with regular zone mobs too for that matter, if required)




The movement in the code example above to aggro range, melee range:
/if (${Spawn[${FoundMob}].Distance3D} < 20) /break


If the intent is for melee characters, going toe to toe to play whack-o-named, thats one thing.
What for silk casters, line of sight range?


These next two:
/face
/attack

Will turn the character to make sure is looking to the named, and then start auto-attack, i.e. melee combat, to simply hit with weapon or bare hands the named.
No casting of spells, no using combat abilities or discs - unless they come from a plugin.


For high levels, farming lower level content of grey named, buffed with hp, regen and ds, melee classes, this may be ok. But is that an intent, a limitation you plan for this?

Or do you intend to outsource the combat to a plugin like CWTN class combat routines?

Macro scripts like KissAssist cant help here, as this project / tool is a macro, in the world of one macro running only.


The other aspect to consider, is this project / tool, is it suitable for macro land, and perhaps better placed in Lua script, accepting that will require the use of MQ Next.




Closing

This is not intended to be negative. I am not looking to disuade your interest in writing this project / tool.
I am looking to give you thngs to consider, for the requirements, that can feed into the design, and then the end code you write for it.

You can take what is said, or ignore it, that is entirely your call.





Regards and Best wishes
 
No offense taken at all.

Basically I want it for my own use and if the community helps then I am more than willing to donate it to the community. That is only fair.

I want this for doing the new low-end hunter zones, like GoD and Omens, that Darkpaw added. As I said earlier, I am using a 115/max aa tank with 10k ac. Nothing in those zones can scratch me. I don't waste invis potions. Right now I use spawnch to see what is up in the zone then manually target and run off to kill. I am just looking to automate the process. I would use a separate spawn checker without the kill part in zones where invis is necessary.

Does that help?
 
So what happens when someone else is in the zone and waiting on that mob... or spawns it by killing PH'ers.... and then your 115 warrior comes running up and whacks it?

asking for a friend....
 
Bumping and begging. I wish I had the skills to do it myself but I don't All I need is someone to stitch the spawnchecker with Cannonball's code. Let me worry about how I use it/agro, I just want to hit a button and run around HoT zones and kill every named that's up.
 
@cannonballdex Where should I add your code in the macro? With the increased named spawn rate I want to use this and no one else is stepping up to help so I am counting on you.
 
/echo NamedMapName=(${FoundMob})
/nav spawn ${FoundMob}
/while (${Navigation.Active}) {
/if (${Spawn[${FoundMob}].Distance3D} < 20) /break
/delay 5
}
/squelch /target npc ${FoundMob}
/delay 2s ${Target.ID}==${Spawn[${FoundMob}].ID}
/face
/attack

Bumping this since I finally decided to see if I can get it working. While it does run up to found named and attack them, it doesn't wait to kill them before moving on to the next. Should I put a delay in?

I also need to use invis. Trash mobs summon. But I use a SK so I'll figure it out.
 
There is a zero skill solution which will get you all the way to the finish line. Just get a CWTN class plugin for the class of your choice. Go to the zone and ignore all the mobs you don't want to kill. Expand your Pull Radius, High and Low values. Set your char to Hunter Tank and watch it slaughter those low level named. No thought needed with this solution. Just a couple bucks a year.
 
There is a zero skill solution which will get you all the way to the finish line. Just get a CWTN class plugin for the class of your choice. Go to the zone and ignore all the mobs you don't want to kill. Expand your Pull Radius, High and Low values. Set your char to Hunter Tank and watch it slaughter those low level named. No thought needed with this solution. Just a couple bucks a year.
Best advise if you want to get rolling asap while the spawn named boost is up, this is how i have handle stuff like this in the past, works quite well to be honest.
 
There is a zero skill solution which will get you all the way to the finish line. Just get a CWTN class plugin for the class of your choice. Go to the zone and ignore all the mobs you don't want to kill. Expand your Pull Radius, High and Low values. Set your char to Hunter Tank and watch it slaughter those low level named. No thought needed with this solution. Just a couple bucks a year.

You have got to be effing kidding me. Tell the macro to ignore the dozens of different variants on trash mobs in a zone so only the named are left?
 
You have got to be effing kidding me. Tell the macro to ignore the dozens of different variants on trash mobs in a zone so only the named are left?
well if you're asking about using the cwtn class plugins you can check the sticky if you need/wanted to get super fancy with your pulling - there is a how-to there for that.
 
Request - Make a named checker a killer as well

Users who are viewing this thread

Back
Top
Cart