General EQ2Bot Questions/Issues

pz

Active Member
is there normally a zip posted? i dont recall seeing one.. check this link (stickied, even) for the normal way to get/update eq2bot
 

Amadeus

The Maestro
Staff member
Hmm..there should have been a zip file attached to that thread you linked. I'll see to that.
 

msboy1

Well-Known Member
Can't get eq2ogreharvest to work with eq2bot. After eq2bot kicks in to kill a mob, the harvest script can't seem to move.

I know this is a known issue, but was wondering if there were any plans to get them to work together.

*Note, I was actually browsing the forums to see if there were any posts about this and came across this one first. :)

MississippiBoy
 

Erpman

Active Member
cant run eq2bot

ok so this is what i get when i try to run eq2bot, i've gone over everything i could find that covers anything similar to this, and nothing is working, i've done the svn update, i've reinstalled isxeq2 nothing seems to work.

 

Underdog

Active Member
Not sure what I'm doing wrong. I'm trying to get my toon to autohunt using EQ2Bot. I go into the Main tab and click the "autohunting" radio button. The two "no scripted movement" buttons are unchecked. When I start the bot, it will pull anything in the area but my toon doesn't move whatsoever. Can someone tell me what I'm doing wrong in configuring this?
 

Pygar

EQ2Bot Specialist
Can't get eq2ogreharvest to work with eq2bot. After eq2bot kicks in to kill a mob, the harvest script can't seem to move.

I know this is a known issue, but was wondering if there were any plans to get them to work together.

*Note, I was actually browsing the forums to see if there were any posts about this and came across this one first. :)

MississippiBoy
This is a collision issue, any two scripts that use the custom actor array in ISXEQ2 will conflict with one another.

Until such time as we add an eq2common\actorarray.iss widget that all scripts use and respect to manage a single actor array, this issue will persist.
 

Pygar

EQ2Bot Specialist
Not sure what I'm doing wrong. I'm trying to get my toon to autohunt using EQ2Bot. I go into the Main tab and click the "autohunting" radio button. The two "no scripted movement" buttons are unchecked. When I start the bot, it will pull anything in the area but my toon doesn't move whatsoever. Can someone tell me what I'm doing wrong in configuring this?
Please refer to the eq2bot wiki and repost if you still have trouble.

http://eq2.isxgames.com/wiki/index.php?title=EQ2Bot

Remember that autohunt just roams with the ranges you've selected. If you want to navigate a path, you need to use 'dungeon crawl' mode and create and save a path with the navigation tab.
 

Pygar

EQ2Bot Specialist
i cant seem to find the eq2bot zip file anywhere could someone help ?
There is no published zip file as no one is going to keep that published zip up to date with every minor tweak.

The method of obtaining eq2bot is in a sticky thread in this forum and requires installing SVN software and connecting to the repository.
 

Underdog

Active Member
Please refer to the eq2bot wiki and repost if you still have trouble.

http://eq2.isxgames.com/wiki/index.php?title=EQ2Bot

Remember that autohunt just roams with the ranges you've selected. If you want to navigate a path, you need to use 'dungeon crawl' mode and create and save a path with the navigation tab.
Hey Pygar....yeah...I looked at that thread (above) before I posted this question. I'm following everything in there and still can't get my toon to actually move; at all. I want to use the autohunt feature just so he'll roam a certain small area but the toon won't move one foot. Thoughts?
 

Leopardfist

Well-Known Member
OK, I am new to eq2bot, and I appologize if I am asking something already answered elsewhere, but I could not find anything about my issues.

First of all, I am pretty sure I installed everything correctly, my crafter works fine other than turning in Writs in my guild house, which others have said is a common problem.

When I use my eq2bot on my monk, I turn on auto hunt, and all he does is stand there and pull mobs close by, never moving. If I set a path, he does the same thing.

Problem 2 is, I have it set to pull with bow )throwing) and the distance is 15, however he still tries to pull from farther away. Also while he is trying to pull he is strafing left and right a bit... really the only movement the bot does for me.

Problem 3 is, where I am hunting I have casters with pets. When I pull the pet comes, I kill him, but then the bot tries to use melee skills on the caster who is still at range rather than goin to range combat or moving to him.


Below is posted my config settings for my character in case you need them to help me. Thanks a lot!

Code:
<?xml version='1.0' encoding='UTF-8'?>
<!-- Generated by LavishSettings v2 -->
<InnerSpaceSettings>
	<Set Name="General Settings">
		<Setting Name="Auto Melee">TRUE</Setting>
		<Setting Name="I am the Main Tank?">TRUE</Setting>
		<Setting Name="I am the Main Assist?">TRUE</Setting>
		<Setting Name="Who is the Main Assist?">Kungfooeee</Setting>
		<Setting Name="Who is the Main Tank?">Kungfooeee</Setting>
		<Setting Name="Auto Switch Targets when Main Assist Switches?">FALSE</Setting>
		<Setting Name="Auto Loot Corpses and open Treasure Chests?">TRUE</Setting>
		<Setting Name="Loot Corpses?">TRUE</Setting>
		<Setting Name="Accept Loot Automatically?">TRUE</Setting>
		<Setting Name="LootMethod">Accept</Setting>
		<Setting Name="Auto Pull">TRUE</Setting>
		<Setting Name="PullOnlySoloMobs">FALSE</Setting>
		<Setting Name="What to use when PULLING?">SPELL</Setting>
		<Setting Name="What RANGE to PULL from?">20</Setting>
		<Setting Name="Pull with Bow (Ranged Attack)?">FALSE</Setting>
		<Setting Name="What RANGE to SCAN for Mobs?">50</Setting>
		<Setting Name="What RANGE to Engage from Main Assist?">15</Setting>
		<Setting Name="Minimum Power the puller will pull at?">80</Setting>
		<Setting Name="Minimum Health the puller will pull at?">90</Setting>
		<Setting Name="Do you want to Ignore Epic Encounters?">TRUE</Setting>
		<Setting Name="Do you want to Ignore Named Encounters?">FALSE</Setting>
		<Setting Name="Do you want to Ignore Heroic Encounters?">TRUE</Setting>
		<Setting Name="Do you want to Ignore Red Con Mobs?">TRUE</Setting>
		<Setting Name="Do you want to Ignore Orange Con Mobs?">FALSE</Setting>
		<Setting Name="Do you want to Ignore Yellow Con Mobs?">FALSE</Setting>
		<Setting Name="Do you want to Ignore White Con Mobs?">FALSE</Setting>
		<Setting Name="Do you want to Ignore Blue Con Mobs?">FALSE</Setting>
		<Setting Name="Do you want to Ignore Green Con Mobs?">FALSE</Setting>
		<Setting Name="Do you want to Ignore Grey Con Mobs?">TRUE</Setting>
		<Setting Name="Do you want to Pull Non Aggro Mobs?">TRUE</Setting>
		<Setting Name="Assist and Engage in combat at what Health?">96</Setting>
		<Setting Name="Out of Range Reaction Distance">0</Setting>
		<Setting Name="What Path Type (0-4)?">2</Setting>
		<Setting Name="Close the UI after starting EQ2Bot?">FALSE</Setting>
		<Setting Name="Check if Priest has Power in the Group?">FALSE</Setting>
		<Setting Name="Revive on Group Wipe?">FALSE</Setting>
		<Setting Name="Navigation: Size of Box?">4</Setting>
		<Setting Name="Do you want to Loot Lore Items?">FALSE</Setting>
		<Setting Name="Do you want to Loot NoTrade Items?">FALSE</Setting>
		<Setting Name="Do you want to loot previously collected shineys?">FALSE</Setting>
		<Setting Name="BuffRoutinesTimerInterval">4000</Setting>
		<Setting Name="OutOfCombatRoutinesTimerInterval">1000</Setting>
		<Setting Name="AggroDetectionTimerInterval">500</Setting>
		<Setting Name="PullType">Bow Pull</Setting>
	</Set>
	<Set Name="monk">
		<Setting Name="Main">Strifewing Clawed Fist</Setting>
		<Setting Name="OffHand">Strifewing Clawed Fist</Setting>
		<Setting Name="Staff">NULL</Setting>
		<Setting Name="Fists">NULL</Setting>
		<Setting Name="TwoHandedStaff">NULL</Setting>
		<Setting Name="BuffProtectGroupMember">NULL</Setting>
		<Setting Name="BuffAltruismMember">NULL</Setting>
		<Setting Name="Stance Type">1</Setting>
		<Setting Name="Full Auto Mode">TRUE</Setting>
		<Setting Name="Cast Taunt Spells">FALSE</Setting>
		<Setting Name="Cast Defensive Spells">FALSE</Setting>
		<Setting Name="Buff Crane Twirl">FALSE</Setting>
		<Setting Name="Use Ranged Attacks Only">FALSE</Setting>
		<Setting Name="Cast Thrown Attack Spells">TRUE</Setting>
		<Setting Name="Cast AoE Spells">FALSE</Setting>
		<Setting Name="Cast PBAoE Spells">FALSE</Setting>
		<Setting Name="Cast Offensive Spells">TRUE</Setting>
	</Set>
	<Set Name="EQ2BotExtras">
		<Setting Name="Auto Follow Mode">FALSE</Setting>
		<Setting Name="RetainAutoFollowInCombat">FALSE</Setting>
		<Setting Name="NoAutoMovement">FALSE</Setting>
		<Setting Name="NoAutoMovementInCombat">FALSE</Setting>
		<Setting Name="CombatFollow">FALSE</Setting>
		<Setting Name="EpicMode">FALSE</Setting>
		<Setting Name="AutoFollowee" />
		<Setting Name="Warn tank when I have a mob on me">FALSE</Setting>
		<Setting Name="Shard Mode">FALSE</Setting>
		<Setting Name="Shard Group Member" />
		<Setting Name="Heart Mode">FALSE</Setting>
		<Setting Name="Heart Group Member" />
 

Hendrix

Well-Known Member
sounds like you have movement keys that are not setup properly. EQ2bot assumes you use the default movement keys.

Also make sure you don't have don't move checked.
 

shadowmmm

Active Member
receiving - debug looting corpse

is there something i did wrong.have loot corpse checked but not picking em up.
any help appreciated
 

khaliss

Member
found an issue after Velious expansion went live

I 5-box on one PC. Been running EQ2bot for 2 weeks and never had any real problems with it.

setup:
core2quad @ 3Ghz, 6GB RAM, raid-0, 460GTX x2 SLI
3 monitors (5 windowed sessions always visible)
keybd/mouse broadcasting is off
3 sessions on one core each, and the last 2 (dps) sessions share one core
15-25 fps average per session

This started Tuesday night... I noticed that any of my boxed toons would randomly stop doing anything: won't autoattack/assist, won't cast spells/abilities. Sometimes, 3 out of the 5 toons would simultaneously become unresponsive. I tried stopping, quitting, and relaunching/starting eq2bot and the same thing happens. Although, I've never seen all 5 sessions stop working at the same time. I checked the UI (for example) on my guardian or brigand, and it says it acquired the target, then goes idle and won't do anything. I have to manually click assist/autoattack on a target, sometimes eq2bot would then kick in and start executing abilities. Same thing on my warlock, I manually cast a nuke, then that's when eq2bot starts nuking on its own. Really weird.

Any suggestions? I made sure the scripts were up-to-date... as of last night
 
Last edited:

Pygar

EQ2Bot Specialist
This started Tuesday night... I noticed that any of my boxed toons would randomly stop doing anything: won't autoattack/assist, won't cast spells/abilities. Sometimes, 3 out of the 5 toons would simultaneously become unresponsive. I tried stopping, quitting, and relaunching/starting eq2bot and the same thing happens. Although, I've never seen all 5 sessions stop working at the same time. I checked the UI (for example) on my guardian or brigand, and it says it acquired the target, then goes idle and won't do anything. I have to manually click assist/autoattack on a target, sometimes eq2bot would then kick in and start executing abilities. Same thing on my warlock, I manually cast a nuke, then that's when eq2bot starts nuking on its own. Really weird.
Amadeus fixed this with version 61 of isxeq2 that he released early this morning.

There was a problem with Character.TargetLOS that he fixed. This was causing the behavior you mentioned.
 

khaliss

Member
Cool, you guys are quick. ISXEQ2 updates are automatic since it is an extension of Innerspace, right?

Thanks again Pygar!
 

insanitywiz

Senior Member
Yes and no. Whenever you load the extension it version checks and downloads the latest version of the ext. However it is separate from the Innerspace patcher.
 

foxmajik

Member
Some feedback on eq2bot

Why doesn't eq2bot use most of my skills/spells?

It seems to stick to just a few offensive spells which results in my character being wiped out by blue and green con mobs. It's like the botting is being done by someone who has been playing EQ2 for only a couple of weeks.

I don't understand:

1. ...Why it doesn't use any root spells. Using Shackle would give my character a significant lead time when casting.

2. ...or use AOE spells more often when there's obviously more than one mob attacking me and there are no non-engaged mobs in the AOE.

3. Also why doesn't it use Freehand Sorcery to give the next spell a free 10% bump?

4. Why does it just stand there and take melee damage rather than using Ambidextrous Casting to make my character melee attack while casting spells?

5. Why does it use Ro's Blade (Apprentice) instead of Surge of Ro (Grandmaster) which is obviously more powerful?

6. Why doesn't it use Portal to get me out of a near-death situation instead of just letting my character die?

7. I have three mana transfer spells, why does it only use one of them and even that one not very often?
 
Last edited:

insanitywiz

Senior Member
Because you haven't written the scripts to make it do any of those things yet. Seems a tall order, better get started.
 

foxmajik

Member
Because you haven't written the scripts to make it do any of those things yet. Seems a tall order, better get started.
I'm not accusing anyone of Doing It Wrong, I just don't understand why all of these things that would be easy for someone who can write scripts and greatly beneficial to the people who use them haven't been done sometime in the last five years.

I've only been playing EQ2 for about a month, so as far as I know the features I mentioned might not have been available for more than a month.
 

Kannkor

Ogre
I just don't understand why all of these things that would be easy for someone who can write scripts
I'll bite.. Do you write scripts? I do.. and I personally can't stand someone telling me how easy it would be for a feature request they want. Most people asking, don't know how to script, they don't know what members and methods are available in ISXEQ2.

I'm not saying any or all of your list isn't easy, but I'm also not saying it isn't hard.
 

wolfppo

Active Member
Running isx is up to you if you have no clue as to how to write script then pay someone to for you as I have in the past also the use of isx dosent entitle you to anything but that the use.

All the scripts are for the most part made by players and use isx as a platform.
You could use ogre script cost a little more but you can make your toon do w/e you want.
 

pz

Active Member
you're not seriously giving him shit for posting his issues with eq2bot in a thread titled EQ2BOT ISSUES, right?
 

khaliss

Member
my 2cents. EQ2bot (and any other script-based bot program) is not meant to completely replace a human being's thinking, reaction path, judgement calls, etc. It is after all a "bot" (as in robot), not a real person. This program is meant to be a great tool if you are multiboxing. If you are going to use it solely to "AFK"-play, and expect it to perform and control a toon just like a human can... think again.
 

Hendrix

Well-Known Member
my 2cents. EQ2bot (and any other script-based bot program) is not meant to completely replace a human being's thinking, reaction path, judgement calls, etc. It is after all a "bot" (as in robot), not a real person. This program is meant to be a great tool if you are multiboxing. If you are going to use it solely to "AFK"-play, and expect it to perform and control a toon just like a human can... think again.
You realize that a properly setup bot can out dps the average EQ2 player right? lol

That being said, I think it is perfectly fine to request features / changes to a class file. The way it was done was a tad harsh and tasteless. I will be nice and break down the post though...

1. ...Why it doesn't use any root spells. Using Shackle would give my character a significant lead time when casting.
Sounds like you are soloing a non pet caster. TBH, eq2bot works a lot better in group situations than solo (since it was made as a multiboxing tool).

2. ...or use AOE spells more often when there's obviously more than one mob attacking me and there are no non-engaged mobs in the AOE.
It actually should assuming the use AOE checkbox is checked

3. Also why doesn't it use Freehand Sorcery to give the next spell a free 10% bump?
Was probably never added. No telling when the script was written / last updated.

4. Why does it just stand there and take melee damage rather than using Ambidextrous Casting to make my character melee attack while casting spells?
Please refer back to number 1.

5. Why does it use Ro's Blade (Apprentice) instead of Surge of Ro (Grandmaster) which is obviously more powerful?
This is a limitation of the bot. It would be near impossible to detect what versions of spells you are running. The bot always uses the highest level spell. If you need it to use a lower level version then you would need to edit the spell file and remove the higher level spells.

6. Why doesn't it use Portal to get me out of a near-death situation instead of just letting my character die?
Again, it probably should. It may be in there but behind a check box.

7. I have three mana transfer spells, why does it only use one of them and even that one not very often?
See the answer to number 3



Please keep in mind that there is 1 main person that maintains EQ2Bot and it is really hard for him to maintain EQ2Bot proper and all of the class files. It is especially hard since it is near impossible for 1 guy to keep 24 characters at max level and play them on a regular basis. There is a thread where Pygar asks for donations to update a specific file. You can go that route or you can put in a general request and hope he gets around to it in a decent amount of time. Either way you want to go I suggest you explicitly post cast orders, how certain special abilities should work and interact with each other. What conditions may need to be met to do something, ect ect.
 

Pygar

EQ2Bot Specialist
I did not write eq2bot to solo your caster for you.

I do not plan to enhance eq2bot to solo your caster for you.

I would eventually update eq2bot to dps your caster in a group/raid more effectively if you provided a logical decision based casting priority under predictable circumstances.

I would immediately start working on said dps enhancements if accompanied with a donation.

FWIW, freehand is used before 4 different spells when its available and its been decided casting that spell is a good idea. Given the script was not written for solo use (but rather group/raid dps), it will rarely decide blowing ice comet on a solo tagged mob is a remarkably good idea.

Your welcome to make your own custom class file that does make these decisions. Your welcome to add something that evacs you when your health is low, but these would be remarkably bad things for the bot to do under the conditions it was intended to perform for.
 

foxmajik

Member
This is a really good reply. I was afraid my inquiry would come across as acidic, which wasn't my intent.

> I did not write eq2bot to solo your caster for you.

> I do not plan to enhance eq2bot to solo your caster for you.

> I would eventually update eq2bot to dps your caster in a group/raid more effectively if you provided a logical decision based casting priority under predictable circumstances.

I think that leaves me out of the game, then. I don't like raiding or grouping and all of my game play is solo.

> I would immediately start working on said dps enhancements if accompanied with a donation.

I don't think I'll be donating since the objective of the project isn't in line with my expected deliverables.

However, the revelation of the focus of the script being on group participation does explain why it doesn't work well for me as a solo player. Thank you for that.
 

Pygar

EQ2Bot Specialist
It does fairly well soloing melee based classes, and ok for pet classes.

But that is really just because how those classes are played in solo vs group/raid content don't vary as much.

A solo sorcerer hunter/killer bot would need very different behaviors than what I was intending to create. TBH, I'm not sure over the years I've seen something written to excel at that.

There are numerous solutions for you to box that caster behind a tank type player though.
 

foxmajik

Member
I'll bite.. Do you write scripts? I do.. and I personally can't stand someone telling me how easy it would be for a feature request they want. Most people asking, don't know how to script, they don't know what members and methods are available in ISXEQ2.

I'm not saying any or all of your list isn't easy, but I'm also not saying it isn't hard.
By comparison Pygar's response was more effective and helpful.

Thanks for the effort.
 

khaliss

Member
You realize that a properly setup bot can out dps the average EQ2 player right? lol
I know without a doubt it can easily outdps an average player... but my point was that the guy (foxmajik) was asking for a rather more situational solo-based scripting, which is not the design of eq2bot (and other bot scripts) for that matter, as pointed out by Pygar.

I have very high respect for what Pygar and the other scripting gurus have done here, and whenever someone posts (& "complains") why it can't do this, do that, etc... well, I can't help myself but make a comment LOL.
 

foxmajik

Member
> why it can't do this, do that, etc... well, I can't help myself but make a comment LOL.

This is how things people make get better.

Someone makes a thing for other people to use.

People use it and give feedback on its usability.

The person who makes that thing evaluates the feedback and incorporates the feasible feedback into their work for the next release.

It's the script maker's prerogative to decide whether or not a request for a fix or feature is integrated in the next release and it's their responsibility to prioritize fixing the bugs.

However, it's the consumers who are accountable for the bugs reports and feature requests; If no one provides useful feedback the person writing the script has to do twice the work: They have to write the script, debug it and decide new features entirely on their own.

LOL.
 

wolfppo

Active Member
I use both ogre and eq2bot at the same time my main dps and healers use ogre where my tank still uses eq2bot as i fight alot of ae fights and the eq2bot is better imo at picking up adds.

That being said if you use ogre on a caster you can make it do just about anything you want.
 

Pygar

EQ2Bot Specialist
That being said if you use ogre on a caster you can make it do just about anything you want.
Hehe, is that due to the awesomeness of ogretools, or the very few decision points needed in what a caster does? ;)

Its not too hard to pick the most efficient spell available at each spell cast when the bot has to worry about almost nothing else. Casters are by far the easiest to automate.

Unfortunately, I don't play many casters (coercer) so, the eq2bot caster spell prioritization are in some cases still set to EoF priorities.

Users stop giving meaningful feedback on what prioritization they wanted, and I stopped updating them.

However, things like the paladin that I do play/bot frequently are really pretty awesome.
 
Hello. I am messing around with Dungeon Crawl. After I create a path in navigation, when I click create finish, and save navigation, when I go to click "Move to start", he doesn't move. Just sits there. I logged into another character and it worked effortlessly as intended, but then started doing the same thing, failure to move back to start. Anyone?

EDIT: I reinstalled Innerspace along with the isxeq2 extension and re loaded all the scripts and it fixed it!!! Kind of... the more times I use it without rebooting the game, the more buggy it seems to get. For example, when I log in and run eq2bot for the first time, the Move to start works fine as well as the pathing, however when I tried to make a path a 2nd time without relogging, it wouldn't work. Rebooted and worked like a charm. Heh
 
Last edited:

Marcus

Member
Monk code for eq2 needs an update. Combinations is now a proc, not a cast, and eq2bot freezes trying to cast it (well, ok.. pauses for a long time, not freezes..). If you could post the spell number here, I could remove it from the lineup until there's a fix.
 

insanitywiz

Senior Member
They do. The spell number is not the same as an ability ID, it's basically an alias. The bot calls that number, which refers to that ability by name, and those are stored in the XML.
 

benmartin

Member
When i try and do a 'run eq2bot' it just says the following;

Debugging Disabled
ending EQ2Bot!

I cant seem to figure this out?! I had it running previously but since reinstalling my PC I am having no joy!

Any advice appreciated.
 

grelix

Member
Im having a problem with svn i think. Ive downloaded it and rebooted like the eq2bot walkthru says and i extract the eq2bot files to my innerspace scripts folder.. They do not have the "svn" icon and when i right click on them i have an option to upgrade them with svn. So I click on that it says upgrading and then has an error and says access denied.

Any help? thanks
 

grelix

Member
Was able to get it to update.. now when i type run eq2bot in the console i get the message "debugging disabled" and then on the next line "eq2 bot ended!"


Any other tips?

thanks
 
Is there a way to set auto loot to only loot exquisite chests?

edit: also, how would one use a saved navigation file from a zone and then reload it with eq2bot so that it can run the same pattern without re-doing the dungeon crawl?
 
Last edited:
I keep getting an error when extracting to innerspace/scripts telling me that the zip file is corrupt. I've tried everything, Fresh install of innerspace, fresh install of winzip, restarting nothing seems to be helping. I'm under admin user as well.
 

Amadeus

The Maestro
Staff member
I'm not sure what to tell you, I just downloaded the .zip from http://www.isxgames.com/forums/showthread.php/531-EQ2Bot-Official-Release-(Download) and it extracted just fine. There are two folders in it, and both folders should go into your /innerspace/Scripts folder.

What exactly is the error message? Try downloading it on another computer, or delete all of your cache/tmp directories on your computer, or try extracting the .zip file to another folder on your computer, etc..etc..
 
I'm not sure what to tell you, I just downloaded the .zip from http://www.isxgames.com/forums/showthread.php/531-EQ2Bot-Official-Release-(Download) and it extracted just fine. There are two folders in it, and both folders should go into your /innerspace/Scripts folder.

What exactly is the error message? Try downloading it on another computer, or delete all of your cache/tmp directories on your computer, or try extracting the .zip file to another folder on your computer, etc..etc..

Deleted all temp/cache, reinstalled and worked fine by unzipping to desktop and throwing in innerspace/scripts, thanks for the help. Only thing that seems wonky at this point is scripts wont update on either computer.
 
Top Bottom