EQ2Bot - Sentinel's Fate Update

Pygar

EQ2Bot Specialist
As many of you who've been with ISXEQ2 for a while already know, there are extensive changes that must be identified, researched, cataloged, and eventually implemented into EQ2Bot to make it effective for a new Tier of content.

The first step of this process is providing ability data on the new abilities. CaPilot is assisting with this process.

EQ2AbilityExport.ISS

We need a level 90 of each class to run this file currently on the SVN. This will generate a file like: Guardian_SpellExport.xml

Please either PM those to CaPilot or reply to this thread with an attachement.

New AAs
If you have an AA ability that isn't currently in the eq2bot spell lists, please also run this export and submit it. On the submission just note its for adding AA blah.

For every new AA, I need a description of what it does, if its single target, group, raid, etc, and when you might use it. I'll take this description and add logic to the class files.

Eq2bot 3.0
We will be updating the current legacy eq2bot on the SVN with ability data. However, at the same time we will be engaged in developing a new revision to the core code. The features for this revision are in the low level logic the application uses. The primary benefit will be less overhead, and less client/server communication.

Features currently being addressed:
  • Significantly reduced client/server communication
  • Better underlying performance from eq2bot core
  • Updated aggro conditions detected and new reaction functions for class files
  • Vertical clipping of AI awareness (selectively ignore things above or below you)
  • Mob intercept pathing - no longer move to where the mob was 3 seconds ago, but rather move to the intercept point.
  • Integration with ogre mapper - Allow eq2bot to map zones as you play as well as share maps with other ogre enabled pathing applications.
  • Ability to run with ogre harvest and eq2bot simultaneously
  • Independent cure priority threading to allow interrupt casting of cures and immediate reaction times to detrimental when needed.

If you have additional feature requests, please post them in the current EQ2Bot Project Feature Request tool.
 
Coercer Changes.

Impetus is now group wide with AAs

Coercer Mythical buffs:

Siren's Stare -- Buff the MT with this.
  • Adds mental damage to a fighter's single target and AE taunts.

Siren's Gift -- Just a group buff to cast.
  • Removes the concentration cost of Possess Essence.
  • Reduces the reuse timers of all spells buy 10%
  • On a successful spell attack this spell has a 12% chance to cast Siren's Gift on the group. Lasts for 10.0 secounds
  • Reduces the power cost of group member's spells by 20%
  • Modifies mana flow to be a group targeted. Also reduces duration of the fuel cost.
 

Rooster

Active Member
If you have additional feature requests, please post them in the current EQ2Bot Project Feature Request tool.
Not sure where this feature request tool is sorry, I had a look around... will keep it short..

I've had issues with most healer bots, when curing is turned on and I'm facing multiple mobs, or some raid encounters. It's easy for the tank to get 5-8+ debuffs.

If "use cures" is turned on, the healer will sit there curing all debuffs while the tank's health drops to 0 and dies.

If "use cures" is turned off, in these situations the healer is very capable of keeping the tank in green health. But it won't cure ANY debuffs, even after the tank's fully 100% green health.

How about changing "use cures" from a boolean value to a health %? Only use cures if health exceeds %? You could still turn off curing by putting in 100%. I'd set it at 90% personally.


.. oh and I LOVE the druid bot's "keep HOTs on MT while in combat", that if awesome. The cleric "always keep up reactive" casts the same spell all the time, even when out of combat, which looks very bot-ish. Would love to see that available as a "maintain reactives on MT during combat". Same for shaman wards.

No need to be broadcasting "I'm a bot" by always casting the spell out of combat exactly as it's timer comes available. That's what the "cast pre-heals" button is for, at least is my understanding?

and can you link the thread I should have posted this in... can't find it navigating the menus sorry :confused:
 

bjcasey

ISX Specialist
Pygar: Is a checkbox for disabling the auto /cancel follow routine in the class files being added for eq2bot 3.0?

If not, when I get some time I may try to figure out how to do that.
 

bob_the_builder

Well-Known Member
Wizard AA's:
- Blast of Devastation
- Fiery Blast

Coercer AA's:
- Channeled Focus
- Coercive Shout
- Velocity Group spell now *fixed in the current class routine*

--- I went to post my export file and I can't find the directory where the file is saved.
It says the \scripts\eq2_spell_lists\*_SpellExport.xml but I dont have that file or directory.

Have 90 SHK, Wiz, Coe, and Inq that Id like to run this against.


Code:
EverQuest2 Extension for Innerspace (By Amadeus) *LOADED*
Using default settings: NT NP ADD (No Tradeskill, No Passive, Add to existing file). Use Run SpellExport help for more options
then

Code:
Repeating NULL Ability: #376/376... Coming up as:NULL - ID: 4277559911
Adding Ability#: 376/376... Firestorm III - ID: 4277559911
Save completed to file: C:/Games/InnerSpace/Scripts/eq2_spell_lists/wizard_SpellExport.xml
 

Pygar

EQ2Bot Specialist
Pygar: Is a checkbox for disabling the auto /cancel follow routine in the class files being added for eq2bot 3.0?

If not, when I get some time I may try to figure out how to do that.
Fuck no.

Its a better question of why you want to do this, and when you answer that root question, the functionality will exist to solve the actual problem you have with follow breaking rather than leaving follow on.

Leaving follow on is a fundamentally aweful way for the bots to work.

Instead you will see improved leashing movement as well as leash to combat homepoint abilities.

Keeping the bots on follow and in frontals is about the dumbest damn suggestion I can think of. When the real problem is just keeping them x distance from y point, where y point may be a variable.
 

bjcasey

ISX Specialist
Fuck no.

Its a better question of why you want to do this, and when you answer that root question, the functionality will exist to solve the actual problem you have with follow breaking rather than leaving follow on.

Leaving follow on is a fundamentally aweful way for the bots to work.

Instead you will see improved leashing movement as well as leash to combat homepoint abilities.

Keeping the bots on follow and in frontals is about the dumbest damn suggestion I can think of. When the real problem is just keeping them x distance from y point, where y point may be a variable.
It makes movement while in combat easier for a few of the scripts. Also, when mass pulling while powerleveling it allows the tank to move around and have the bots instantly follow instead of the pause there is currently where the bot has to realize it is out of melee range and try to move into melee range.
 

bob_the_builder

Well-Known Member
It makes movement while in combat easier for a few of the scripts. Also, when mass pulling while powerleveling it allows the tank to move around and have the bots instantly follow instead of the pause there is currently where the bot has to realize it is out of melee range and try to move into melee range.
Look for my modified stayfollow. Can send it a ${target} through eq2botcommander or easily add the section into a eq2bot windows and use a check box for ${MainTank}

Just a suggestion to use for now or later if the stay follow isn't added or implemented the way you want in eq2bot 3.0

any ideas why my eq2abilityexport didnt work?
 

capilot

Active Member
PLEASE be Level 90 before sending

Please dont really send us any files until your level 90 and have reworked your AA. I only want to import these files once and export new spell lists once, if possible.

I send Pygar Brigand, Berserker, and Paladin files. The paladin file did not seem like it was completley 90 yet, but there were some new things on it, but we need to be sure to only send export files if you are lvl 90.

Thank.

CaPilot
 

Kevinshp

Well-Known Member
I have a newbie question how do i create a spell list to send to you here on this post?

Please don't destroy me here just don't know how to do it. I have 6 level 90s I can post here.
 

Amadeus

The Maestro
Staff member
All I will say is that people need to tread lightly when editing/changing the shadowknight, illusionist or Fury class files (or how they're interpreted by eq2bot.iss). I spent a lot of time on those files and it irritates me greatly when someone messes with them in a way that breaks things for me.

For example, the Illusionist file was so convoluted recently that it was never getting past the first one or two spells of the "cast chain". There are a lot of reasons for this; however, after about 2 hours futzing with it, I was finally able to get it back to a reasonable state -- going from about 1.5k to 4+k dps (with a fairly shitty illusionist) on single encounters and even more of an upgrade with multi-group encounters (i.e., AE encounters.) I did that without compromising the integrity of the "mezz checks" as well.

Anyway, that's my only concern. Right now I find that eq2bot does things pretty well for my needs and the needs of most people. If we're going to re-write it, that's great, but let's call it eq2bot2 or something and make a new directory on the svn and release on the boards so that people can still use the one that is working well.
 

capilot

Active Member
Experimental

I do believe that was Pygar's plan, he has already created an experimental folder and I think he had mentioned something about v3 or something. I agree the current one works good, but I think the newer version will speed up things a bit, and will reduce the need to hit the server as much, at least from what I am told. I am redoing the spell_list files only to include the ID value of the spell/ca which will be used instead of the name in this version.
 

Kevinshp

Well-Known Member
updateing spells in the bot

can someone direct me to a post on how to download new spell lists to my bot.

Thanks
 

Amadeus

The Maestro
Staff member
Assuming you followed the original instructions properly (when you installed EQ2Bot), you should just right click on the 'eq2bot' directory and choose "update".
 

Kevinshp

Well-Known Member
Thanks thats what I needed just couldn't remember the way to do it and where to do it. That said not all teh spell lists have been udated to t9. How do i get you spell lists to you guys so you can put them in.

I just turned on my coercer bot and he keeps casting his dps buff over and over i think its because its now group wide and not asigned to a certian toon has anyone had this issue and more important how do i fix this or do i have to respec so he doen't have that?
Thanks
 
Last edited:

Kevinshp

Well-Known Member
I thought I did maybe I am doing somthing wrong what file do I need to update I am still on a low learning curve here.
 

bob_the_builder

Well-Known Member
I thought I did maybe I am doing somthing wrong what file do I need to update I am still on a low learning curve here.
The coercer.iss from the ..\eq2bot\class routines\

Not sure if that one has the Myth MT buff, might want to use mine. Attached

Might want to edit out the food / mount info line 162-170 if you need to.
 

Attachments

Kevinshp

Well-Known Member
I couldn't find where to put the coercer.xml file also not sure if i put the .iss in correctly i don't have the t9 spells in the lists yet as well
 

bob_the_builder

Well-Known Member
I couldn't find where to put the coercer.xml file also not sure if i put the .iss in correctly i don't have the t9 spells in the lists yet as well
The spell list is not attached, edit yours as your 81+ spells get upgraded.

The ISS goes in Class Routines

The XML goes in the UI

.. Found an error line 35 should read:

declare DestructiveMind bool script FALSE

- Get rid of the 'd' in front of bool.. sorry about that.
 
Warlock (225 aa, all the endlines)

New Stuff:

Blast of Devastation:
The sorcerer focuses their energies into a frontal blast of energy which can damage up to 8 targets.

My Description:
Directional AE (cone type) which can hit a max of 8 targets. I personally use this anytime its up as it is big dps (even on single targets).

Dark Aggravation:
This ability grants the warlock an innate ability to infect their enemies with a dormant disease with every hostile spell. Dark Incubation has a 5% chance to trigger and lasts for 12 seconds. Once the target is infected


My description:
A triggered PBae which initially presents itself as a debuff on a mob. Once the debuff is on a mob, Dark Aggravation can be cast. The PBae originates from the mob which is initially debuffed and will hit anything around the debuffed mob.

The chance for a mob to be debuffed is 5% and it can be triggered by any hostile spell. The debuff lasts 12 seconds and is called Dark Incubation

Curse of Darkness:
A temporary group buff that triggers additional poison damage for every spell cast.

Group buff (for 12s) that makes every hostile spell cast proc an encounter based DD. This should be on every single time its up.
 

Attachments

Last edited:
Top Bottom