EQ2Bot Requests for Requests

grimesp78

Banned
I expect to have some time to devote to improving the bot and/or class files over the next few weeks.

I'm looking for requests / bug reports / annoyances / etc.

Please feel free to add them to the bug list or feature requests at:
http://www.isxgames.com/forums/project.php?projectid=7

I'll also discuss any ideas here in this thread.
I think it would be great if eq2bot could determine what racial traditions are available (i.e. casting freefall) for buff routines. With the new expansion, some spells are available with the shadow aa line. Bewilderment is a nice spell. Maybe even someting for Deity pets? Mount?

I know eq2bot has been primarily set up for raid and/or group environments, but the conjuror spell routine overall loses so much in DPS that I dont usually run it anymore while soloing or small groups. I cant speak for other caster classes, but the conji has to have a certain casting order to obtain the best output in DPS...

I dont know if the there is a way for the bot to recognize pull triggers from the main tank or if it could recognize pre battle buffs from MT that would send the bot a signal to cast its short buffs as well before the battle actually starts?
When pet dies, and in combat, instead of trying to recast the pet, it should either snare and evade to recast or combat til the encounter or mob is toast, then recast pet. I would be more than happy to share my casting order if you'd like.

How about a distance modifier when in autofollow to get around those tight turns or corners?

Just some thoughts that popped to mind atm......
 

larrydoyle

Senior Member
After a few years of (happily) using the bots, I would like to see:

- Improved tuning of sequence of spells/combat arts/buffs to maximize DPS for classes where that is their primary purpose (i.e., assasins, wizards, etc.). When I play these classes, I usually parse 25-50% more DPS than the bot does (in the same group/raid settings). That just doesn't make sense to me, because I'm not that super of a player and theoretically a bot should totally outperform my abilities to react from a keyboard/mouse. So my conclusion is that there must be more opportunities to improve DPS. Using the user community published efficiency charts and prioritizing based on them should result in significant gains. I don't expect Pygar to know every class, but I'm sure those of us on the boards would be happy to supply our most common chain sequences for given classes to help out.

- A "spam mezz" option for mezzing classes (already formally requested), and a "priority feed power" option for power-generating classes (illusionists and coercers). Yes, I understand that many people believe that is a waste of the class (and I mostly agree), but sometimes due to group/raid makeup it is requested/needed. BTW, for some reason the troub class routine does a great job of priority mezzing (although it is single target) ... perhaps there is something in that script that can be leveraged.

- Could someone just update the Pally script a little bit ... just to get it more current with the basic tank scripts? I guess nobody loves Pallys, but in TSO they have become a real tank class again and I like mine :)

- Moving toons during fights still is problematic for me ... I've tried multiple methods listed by folks, and it still seems hit or miss. Especially in this expansion, there is a real need to be able to engage a mob and then move all the toons as a group. Eq2follow and Shadow cause some real strange movement, especially in tight places, and sometimes the toons just don't move for me, regardless of how I set the engage range sliders. I'd just like something built into EQ2bot that cleanly kept the toons within X meters of me while fighting, and if I moved they would always first move to me and then re-engage.

Honestly, the scripts and EQ2Bot are amazingly good, and I really appreciate the work that goes into them. Any and every improvement will be gratefully recieved.
 

Pygar

EQ2Bot Specialist
does eq2bot recognise overclocked mana and health stones? if not that would be smart :)
Yes it does, there are options on the extra tabs that reflect using click heals etc.

The shard routine also uses tinkered mana stones.
 

Pygar

EQ2Bot Specialist
- Improved tuning of sequence of spells/combat arts/buffs to maximize DPS for classes where that is their primary purpose (i.e., assasins, wizards, etc.). When I play these classes, I usually parse 25-50% more DPS than the bot does (in the same group/raid settings)....
The casting routines are about as light and fast as they can reasonably get. Ama and I have done a great deal of work on these over the past few months, and a player can barely run them faster, and certainly not as persistently as the bot.

However, spell orders and priorities are what they are. I've adjusted the classes I play and fine tuned them. Classes I don't play, I require detailed logic/feedback from the community on. This requests for requests is exactly that. Unless someone provides me with all the logic points and data for different encounter types these optimizations are going to have to wait until I have time to do the class research, and it may be a cold day in hell before I have time to do deep level class research on classes I don't even play.

I'm happy to work with data provided though, providing its breaks out logically to datapoints that I can know and react to.


- A "spam mezz" option for mezzing classes (already formally requested)
Coercer already handles this pretty well. I revamped the mez routine on it a while back. I know Valerian worked on illusionist as well. Val and Ama elected not to use the same spell prioritization method that I use on coercer, so its probably not as fast about checking mezes. Coercer checks between every single cast, dunno about Illy.

- Could someone just update the Pally script a little bit ... just to get it more current with the basic tank scripts? I guess nobody loves Pallys, but in TSO they have become a real tank class again and I like mine :)
Again, someone that knows the class needs to provide spell orders /combination data for different encounter types. Tell me how it's supposed to be played and I'll script the behaviors. Tell me to 'make it better' and I'll tell you that will be the day I level one to 80 and learn to play it.

- Moving toons during fights still is problematic for me ... I've tried multiple methods listed by folks, and it still seems hit or miss. Especially in this expansion, there is a real need to be able to engage a mob and then move all the toons as a group. Eq2follow and Shadow cause some real strange movement, especially in tight places, and sometimes the toons just don't move for me, regardless of how I set the engage range sliders. I'd just like something built into EQ2bot that cleanly kept the toons within X meters of me while fighting, and if I moved they would always first move to me and then re-engage.
What conditions are met that I move before finish casting, or let casting complete before moving. Under what conditions do I move to someone out of range, and what conditions do I ignore them out of range?

We're talking about a very complex range of conditions that if I make assumptions about will make whatever is delivered only functional in some cases and only some times.

Defiler's in the middle of single target curing the entire group and the MT moves beyond the 'leash' range, do I interupt casting? Do I finish the current priority? Do I have an entire tab of options for this?

The long answer is 'teather' functions will remain external scripts. But I'm not doing much work to this until the next GU where autofollow will be changing fundamentally anyway.

Shadow.iss is currently your best option when movement / position is extremely important. The in-script positioning and OOR controls are good for adusting to knockbacks and similar effects that require occasional minor adjusting. Further adjustments to shadow would be likely, but more detail about exactly how it is failing under what conditions, and how I can personally recreate it for testing is going to be required.

I've run 6 of the TSO instances with my 5 man team, as I have time I continue to run more to verify that they yes can be botted, and to verify what new options might need to exist.
 

Korp

Active Member
The majority of the bots that I've tried seem pretty damn good. Some minor suggestions I have though:

All:
-Mythical clickys? Seems like it might be difficult to check and use, but that's why I look to you guys.

Mystic:
-Should send the pet before starting the debuff routine, as it will spend like 20s+ and miss out on that dps/heals.

-Needs an option to ROA people, maybe even a "rotate between these people" if that's an option.

-Needs the option to cast Ancestry and Avatar on yourself.

Brigand:
-Just seems to run around in circles trying to get behind the mob every time it moves a quarter of an inch. I think the assassin has the same problem, or it might be with me.

Paladin:
-As someone else said, just needs an upgrade of some kind.

The monk, warden, dirge, and zerker seem especially good. Kudos on those especially.
 

Valerian

ISX Specialist
I know Valerian worked on illusionist as well. Val and Ama elected not to use the same spell prioritization method that I use on coercer, so its probably not as fast about checking mezes. Coercer checks between every single cast, dunno about Illy.
between almost every cast. using all 3 mezzes. illy can easily lock down 7+ mobs with mezz mode enabled, including remezzing them at <5 seconds duration.
 

Pygar

EQ2Bot Specialist
The majority of the bots that I've tried seem pretty damn good. Some minor suggestions I have though:

All:
-Mythical clickys? Seems like it might be difficult to check and use, but that's why I look to you guys.

Mystic:
-Should send the pet before starting the debuff routine, as it will spend like 20s+ and miss out on that dps/heals.

-Needs an option to ROA people, maybe even a "rotate between these people" if that's an option.

-Needs the option to cast Ancestry and Avatar on yourself.

Brigand:
-Just seems to run around in circles trying to get behind the mob every time it moves a quarter of an inch. I think the assassin has the same problem, or it might be with me.
Mythicals, I need the name, description of click, and what conditions you'd want it cast on.

Mystic: I'll add these to list, but it will be like defiler where RoA is one selected person and they get it when it's up.

Brigand: I updated it last week, you've tried latest version? After I updated it, I ran KC with a brigand bot in tow for a couple hours and didn't have one movement related issue.
 

Rooster

Active Member
AoE spells - can you get info on each spell's range? I'm thinking there'd be a way to say - AoE range is 20 meters, are there any mobs within 20 meters that are not already engaged in this encounter? if not, we can AoE with no fear of bringing adds.. right? just a thought...

Paladin
-not pulling via arrow pull - keeps running to target before using bow.
-needs the "use AoE's" tickbox, Pally's have a TON of AoE spells that never get used by the bot at the moment.
-use Castigate to purge effects (cures) - it's an aoe.
-Divine Aura to trigger if health gets below 20%


Monk
- precast the lightning bolt hands spell before a pull
- Devastation fist can be worked into normal cast procedure now that the stun has been removed.
- Crane flock if an AoE encounter
- STR line has been fixed, so many monks have Chi now - is it being used?
- cast self heal if health below 50%
- Tsunami if health gets below 20%
- cast Body like mountain if health below 30% and target within melee range
- FD if the rest of the group is dead and we're below 15% health and mob is over 5% health.

Healers (not sure about this one) - the seem to have curing as too high a priority. they'll sit there curing 5 dots on a toon while their health drains and they die, when they should be healing. This could be an old bug, not sure, but thought it worth looking at perhaps. I'd suggest cure as higher priority if target's health is over 80%, otherwise heals/wards higher priority to get their health back up, then cure. There are situations where you'll always want cure to be highest priority, i.e. designated raid curer, so maybe a tick box or a health percentage we can adjust?

Suggestion for auto-pull mobs - ability to auto-search spell book for the spell with the longest range that has a recast under X seconds.

This one is not for the bot but would be MEGA handy for regular play so I might ask for it anyhow - an overlay that shows all mobs that currently hate the player, and their targets. Something like:

an evil turtle - Mynamehere
an evil turtle - Mynamehere
an evil turtle - Warlockplayer
an evil turtle - Warlockplayer
Named Evil Turtle - Mynamehere

so tanks know if they lose aggro without having to cycle through targets. I see that the bot tank seems to know if it's lost aggro instantly, I wish I could do that when tanking!
 

Korp

Active Member
Mythicals, I need the name, description of click, and what conditions you'd want it cast on.

Mystic: I'll add these to list, but it will be like defiler where RoA is one selected person and they get it when it's up.

Brigand: I updated it last week, you've tried latest version? After I updated it, I ran KC with a brigand bot in tow for a couple hours and didn't have one movement related issue.
Brigand
Yes, the brigand bot is much better than it was. I hadn't tried it in a week or so.

Epics
I'm not sure what you mean by "description of click", you just right click on the weapon and say "use" and it does its magic on the target. Unless you're looking for the actual name of the spell that's getting cast while clicking.

Mystic:
Name: Cudgel of Obviation
What it does: Converts some of the damage done to a target into hp/pp for the group, for 30s.
When: Cast on MA's target if the group is low on hp or power.

Coercer:
Name: Eye of the Siren
What it does: Adds a proc to a tank's taunts.
When: Cast on a tank (or tank-like charmed pet) in the group as part of the buff routine

Bruiser:
Name: Gorynn's Fist
What it does: Gives 10s of 100% dodge and heals 10% instant and 5% per second.
When: When you're below 20% hp

SK:
Name: Sedition, Sword of the Bloodmoon
What it does: Makes the mob target you for 8s, and absorbs any hits for over 60% of hp.
When: When you want to snap agro or when you are tanking and below 50% hp.

Fury:
Name: Wrath of Nature
What it does: Increases a healer's +heal mod according to the Fury's DPS.
When: Cast on a healer in the raid as part of the buff routine (dropdown)

Warden
Name: Bite of the Wolf
What it does: Gives a 12s stoneskin to target, plus three triggers of some damage.
When: Cast on MT when they get below 20% hp

Templar:
Name: The Impact of the Sacrosanct
What it does: Reduces all damage done to target by 8% for 20s, reflects half of that damage.
When: Cast on MT when they get below 50% hp

Berserker:
Name: Dragon's Temper
What it does: Reduces all incoming damage by 5% and gives 100% chance for auto attacks to be AE.
When: As part of the buff routine (I think?)

Conjuror:
Name: Elemental Dominance
What it does: Summons a pet.
When: To summon your pet as part of buffs

Necromancer:
Name: Vazaelle, the Mad
What it does: Summons a pet.
When: To summon your pet as part of buffs

Note that I don't have all of these, so I'm going off what I know from raids. Anyone that plays any of these people can feel free to correct me.
 
Last edited:

eccentric

Active Member
Do you currently handle the Bump/Night Strike combo for troubs? It's huge for those who have the Twelve Tone Earstone.
 

mistrornge

Active Member
Paladin: The Truth of Marr
would use in group situations mostly or on heavy nameds as it transfers life from enemies to the Paladin

Swash:
Pure DPS really

Dirge: Lamentation of the Intrepid
Only thing I could see was using big DPS CAs when the epic effect goes off (Intrepid Strike)

Monk:
passive

Inquisitor: Penitent's Absolution
To dispel off of target. Nice heal attached to the dispel as well.

Ranger:
passive
 
Last edited:

Pygar

EQ2Bot Specialist
Do you currently handle the Bump/Night Strike combo for troubs? It's huge for those who have the Twelve Tone Earstone.
Dirge is using it, I've not been working with troub much, but I'll dig into it.


Thanks for the myth lists. I need the name of item, what the affect does and generally when you want it used. Looks like I got that on the ones listed above.
 

Korp

Active Member
Thanks for the myth lists. I need the name of item, what the affect does and generally when you want it used. Looks like I got that on the ones listed above.
Sounds good. Here's my take on the ones I excluded (that have clickys).

Paladin
Name: The Truth of Marr
What it does: Transfers a small amount of hp from target to the group.
When: Cast on MA's target when group health is low.

Warlock
Name: Death's Grip
What it does: Converts the warlock's AE spells into single target, and ups the damage of those spells by 30%.
When: Activate if the encounter is single target, deactivate if the encounter is group. Don't know if that's possible.

Inquisitor
Name: Penitent's Absolution
What it does: Cures any effects on the group (except curse), and heals for everything cured.
When: Activate instead of using the group cure.

Defiler:
Name: Dream Scorcher
What it does: Does damage to the target, heals the group, all for 24s.
When: Cast on MA's target when group health is low.

Guardian, Monk, Wizard, Illusionist, Dirge, Troubador, Brigand, Swashbuckler, Assassin, and Ranger are all passive-only.
 
Last edited:

Ice

Active Member
Hi, I was wondering if monk CA's are cast between autoattack attacks. Monk dps depends on this later in the game since most of monks DPS comes from autoattack. If its not then is their anyway to-do this. The only other thing I can think to help monks is would it be possible to maximize stun times by casting stuns only when the target isn’t stunned. I would be willing to help but not sure how to go about doing these changes myself.
 

mackster

Active Member
How about an option for tanks that allows you to manually switch targets? If you could switch to a new target while having the bot continue its attack routines it would help you taunt adds or other mobs that are out of the encounter, or to a strategic target without having to shut the script down.
 

grimesp78

Banned
It would be cool if there was a pause button along the minimized bar for the bot. For example, when I try to turn in a quest or get a new quest, and eq2 bot is running, it clicks out of the conversation before i can either accept a new one or turn the previous one in. I usually either shut down the bot, or maxamize to click on the pause button to handle NPC's. Not a big deal either way, but would save some time and frustration.

Also, I mentioned before, a Deity option.....Casting the deity pet. Maybe add the option to cast those extra obtained spells from items (earing of solstice for example). Would think something like the "pull spell" function could be used to setup a few player specific spells to cast at the end of the regular casting order...
 

2BoxingFiend

Active Member
add to templar and fury an on tell cast function, like the one you have in dirge for bladedance.

for templar it would be Sanctuary, and for fury it would be Tortoise Shell

tnx
 

btr2trvl

Active Member
Similar to Ice's requests for monks it would be nice to have a max dps set up using auto atk to its fullest for swash and brigs. I would also like to have a spam wards set up for defilers the way furys do group and mt hot's, rather than just the pre ward option.
 

VikingKing

Active Member
We should probably also make a list of the useful TSO AAs for each class and where they should go in the routines. I can just start compiling a list, but I'm only familiar with troub/dirge, lock, and assassin.

If anyone is familiar with other classes, just start posting what the spell name is and what it does, and include where you generally use it (situation wise).
 

Trump_01

Active Member
If you guys are still working on this, here are the Brig TSO aa's
all scouts can get Evasive Maneuvers, which is an attack that also lowers hate.
Rogues get an ability called Thieving Essence which takes spell/ca damage from the mob and gives it to the group,
then brigs can get Will to Survive which is a debuff that lowers the total amount of hp a mob has.

If you need additional info on the skills I would be glad to provide it. Thanks in advance
 

wired203

Active Member
If I had to think of all the things that would make me the happiest, in the ignore section the ability to add mob name to the ignore list. When hunting in certain area's some mobs are non aggro however can cause some wackiness when you try to pull.

Also if there's guards that run a path you could add there names to prevent you from giving them the smackdown.
 

Rooster

Active Member
Similar to Wired's suggestion, I've sometimes wished there was a name filter for autohunt, either for excluding or including mobs.

i.e. I was doing lore and legend quest for a specific race, needed a body part that was not on broker, but I knew of an area that was very dense with that race of mobs (grey con), but also had many mobs of other races that I wanted to ignore.

It would have been REALLY handy if I could have it auto-hunt only mobs who's name matched an input string, i.e. "brownie" or "aviak" or "orc".
 
Top Bottom