taultunleashed logoEQ2 UltraBot 2.x Hunter, Buff and Harvest bot, Discussion : EverQuest 2 Premium Discussions
newtopic  postreply
 [ 443 posts ]  1, 2, 3, 4, 5 ... 30  Next
blue large dot

EQ2 UltraBot 2.x Hunter, Buff and Harvest bot, Discussion : EverQuest 2 Premium Discussions

Posted: January 6th, 2006, 6:14 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
v2.3 - Feb 21, 2006
(Older version notes are below)

=====================================================================================================
ADDED INI Variables

Check the UB-INI-EDITOR for added or removed variable.

=====================================================================================================
NEW FEATURES

1) Did some major clean-up in code to remove obsolite stuff.

2) Dont use the EQ2Service.vbs in the script directory anymore, I use the one in the plugins eq2services.
So no need to copy the file everytime there is an update in eq2services.

3) Change the way buffbot check if the hunterbot is in combat. Should be much better and prevent
the buffbot to stay in combat mob.

4) Added T7 rare and semi-rare in harvest log.

5) Removed a bunch of ini variable that were not used. You dont need to remove them from your ini file,
I just dont use them anymore.

6) Removed some test mode.

7) Add a copy of eq2.ini
I strongly suggest that you put in those new setting

target_allow_pet_self_toggle 0
target_allow_pet_member_toggle 0

This setting turn off the movie at the beggining when loading game.
cl_movie_enabled 0


=====================================================================================================
*****************************************************************************************************
*****************************************************************************************************
=====================================================================================================

V2,2b - Feb 9, 2006
(Older version notes are below)


=====================================================================================================
ADDED INI Variables

Check the UB-INI-EDITOR for added or removed variable.

=====================================================================================================
NEW FEATURES

1) Did some rewrite of how logs are read, should help a lot.

2) Fixed a bug with waypoint navigation, was not continuing to next waypoint if you get attacked while
going there.

3) Add a variable for MobOnMe

4) You should see pet health in status window now

5) Add a new option for RandomRunMode, ROAMAROUND, if you set this option your bot will fight or harvest
in the area define by RandomRunRange but will not come back to starting point after a fight or
harvesting. This is mor usefull for harvesting then fighting.

6) Fix the problem with NonAggroMob, now if you dont want to fight aggro you wont and you will still
fight aggro.

=====================================================================================================
*****************************************************************************************************
*****************************************************************************************************
=====================================================================================================

V2,2a - Feb 7, 2006
(Older version notes are below)


=====================================================================================================
ADDED INI Variables

Check the UB-INI-EDITOR for added or removed variable.

=====================================================================================================
NEW FEATURES

1) Add a ini variable, PetHealth to set the minimum health of pet before going back in battle.
So if you have a pet you will stay in recover until your pet hit the minimum health.

2) Add a ini variable PetGuardYouSTR, to set the key for the pet command.

3) Pet pulling will work like this, send pet to attack, when it meet the requirement to come back
you will ask him to come back then right away you gonna tell him to guard yourself then when it
will be next to you it will guard himself and attack.

4) Fix the bug with healing, now even if you dont have a groupheal define you will heal normaly.


=====================================================================================================
*****************************************************************************************************
*****************************************************************************************************
=====================================================================================================

V2,2 - Feb 2006
(Older version notes are below)


=====================================================================================================
ADDED INI Variables

Check the UB-INI-EDITOR for added or removed variable.

=====================================================================================================
NEW FEATURES

1) Moved the sound files into a subdirectory SOUNDS.

2) ****Added a new GUI editor for the ini file, UB-INI-EDITOR.EXE, this editor will keep your char ini file
up to date, just load your ini file and save.

3) Fix a problem with FightNonAggro, was not working as intended, its now fix.

4) Change back to the old way I was dealing with log file. After removing the server name in the log
file location I encountered some problems, so now I revert back to old way using server name, but
I made some change so it will not give you an error if the file does not exist when you start EQ.
I do two /log before opening the file so if its not there it will be created and then I open it.

5) Added some pet support. Now you can set your bot to have a pet, if you do then the bot will automaticaly
summon a pet if your pet die or if you start the script without one. After summoning a pet it will
buff the pet.

6) Pulling with a pet should now work properly.

7) I added a variable to set the key to initiate chat, normaly chat is initiate by pressing ENTER, I
strongly suggest that you change that to some other key.

8) Add some pet stuff for combat, script was not checking for pet being attack etc.


=====================================================================================================
*****************************************************************************************************
*****************************************************************************************************
=====================================================================================================

V2.1a - Jan 25 2006

Remove the server name for log file, so now you dont need to do a /log anymore, it use the log file that is automaticaly open when you start game.

Fix some bugs, still more to fix but now version should work.

=====================================================================================================
V2.1 - Jan 2006
(Version 2.0 notes are below)


NOTE: Pet pulling not working yet...

=====================================================================================================
ADDED INI Variables

a) PetHealSequenceSTR=~
List of spells to heal pet

b) HealPetAt=80
Cast PetHealSequenceSTR when pet health is below HealPetAt

c) PullWithPet=FALSE

; Type of pull for pet
; Type are PETPULLWAIT, pull pet after TypePetPullSTR sec
; PETPULLMOBHEALTH, pull pet when mob health is below TypePetPullSTR
; PETPULLPETHEALTH, pull pet when pet health is below TypePetPullSTR

d) TypePetPull=PETPULLMOBHEALTH

e) TypePetPullSTR=99

f) MaxHarvestPerNode=6
Maximum number of try per node

g) RangeToCheckPC=15
Range to check if Player is near ressource

h) TurnForTarget=TRUE
True/False if you wanna turn while targetting for monster

i) LootMonster=TRUE
True/False if you want to loot monster
*** Warning, even if set to false you can still loot since looting
is done by moving mouse around

j) LootChest=TRUE
True/False if you want to loot chest
*** Warning, even if set to false you can still loot since looting
is done by moving mouse around

k) AfterHarvestSequenceSTR=~
Spells to cast after harvesting a node

l) TargetLoopTime=2
Number of loop you wanna do in target monster, this is actualy the number of time
you wanna load the monster list, if you dont harvest you can put this number way high,
if you want to harvest you should keep it very low, around 2-3

m) DoWeStrafe=TRUE
Do we srafe when we cant see target

=====================================================================================================
REMOVED INI Variables

DoLookAlive
UseMouseScreenTarget
MouseTargetRange

=====================================================================================================
NEW FEATURES

1) You can now choose if you wanna loot monster and/or chest
even if set to not loot you can still loot since looting
is done by moving mouse around

2) Added a sequence to cast spells after harvesting a node

3) You can now set a variable to you will turn 180 degree after trying to target
a monster or node and found nothing in front of you, this option will speed
up targeting.

4) Add a variable to limit the number of try to harvest a node

5) Add a variable to check if there is a player near you when you wanna harvest, if
there is a player near you wont harvest this node

6) Add a variable to set the Number of loop you wanna do in target monster, this is actualy
the number of time you wanna load the monster list, if you dont harvest you can put
this number way high, if you want to harvest you should keep it very low, around 2-3

7) Add a new feature to pull with pet. You can also set the way you wanna pull
PETPULLWAIT, pull pet after TypePetPullSTR seconds
PETPULLMOBHEALTH, pull pet when mob health is below TypePetPullSTR
PETPULLPETHEALTH, pull pet when pet health is below TypePetPullSTR
This feature need to have more test, so if you use it and find some wierd
thing let me know.

8) Change a few thing in targeting to hopefully make it faster

9) Change healing a bit, now healer should heal faster

10) If you cast a spell and it is interupted or fizzle you will recast it instead of
going to the next spell in list

11) Fix a little bug related to the buffbot not following the leader correctly. Now all
Validfollowers will follow validleader when he is moving between waypoints.

12) When you load a buffbot he will follow the leader, if yu want him not to, then send
a do not follow command.

13) Did some clean up in code to improve speed

14) After casting a heal the buffbot will now target the leader automatialy, speeding the
process

15) Add a variable to check if we wanna strafe when we dont see monster

=====================================================================================================
*****************************************************************************************************
*****************************************************************************************************
=====================================================================================================

V2.0 - Jan 2006

I did a MAJOR rewrite of Ultrabot and added some very nice new features

Now we have Hunter, Buff and Harvest bot all in one!!!

Hunterbot can pull monsters and harvest.
Buffbot can heal and attack monsters that Hunter pull and also will be able to ress other bots.

Check Default.ini for full list of INI Variables.

Make sure that the following 2 files are in your custom UI folder
eq2ui_hud_choice.xml ;This file make it possible to just hit ENTER for choice windows like looting LORE and
ressurection.
eq2ui_inventory_loot.xml

=====================================================================================================

ADDED INI Variables

a) Hunting=TRUE
True/False to know if we hunt or not, if False we wont pull monsters, only affact hunterbot
Set to False if you just want to harvest.

b) CombatSequence2STR=~
Same as combatsequence1STR but this will be use if mob is in a group. If you dont set anything then CombatSequence1STR will be use
for group mobs

c) AfterRessSequenceSTR=~
List of spells to cast after a ress

d) RessQB=4
Ress spell quickbar number

e) RessSTR=1
Ress spell number in quickbar

f) RessMeIfDie=FALSE
If true you will ask for a ress if you die

g) LogOutIfNotRess=TRUE
Log out if you ask for ress and didnt get one in 10 minutes

h) RessMaxTime=3
Number of maximum ress per session

i) LogOutWhenYouDie=TRUE
True/False if you want to log out if you die, this will be mainly use with ressurection

j) IdleTimer=30
Number of minutes to wait before logging off buffbot if nothing happend

k) ValidLeader=leaderName
This is the name of the offensieBot

l) ValidFollowers=follower1,follower2
This is the list of ALL the buffbots

m) FightNonAggro=FALSE
True/False if you want to fight non aggro mob

n) FightNamed=TRUE
True/False if you want to fight named mob

o) BuffbotMoveToTarget=TRUE
True/False if you want the buffbot to move closer to target to engage in hand-to-hand combat
If set to false the buffbot will start melee but will not move closer to mob if he is too far

p) YouAreRessSTR=Just ressed you!
String to send to person when ressed, make sure its the same on all bots

q) NEW SECTION

[Harvest]
; =========================================================
; = Variable to set for harvesting =
; = =
; =========================================================

Harvest=TRUE
; do you want to harvest?

HarvestQB=5
;Harvest quickbar

RangeToHarvest=10
;Range to harvest if you dont use waypoint

[Ressources]
; Do you want to harvest that ressource True/False, key on hotbar for harvesting this ressource
ORE=TRUE,3
STONE=TRUE,3
COLLECT=TRUE,6
WOOD=TRUE,2
DEN=TRUE,4
ROOTS=TRUE,1
SHRUB=TRUE,1
FUNGI=TRUE,1
FISH=FALSE,5
MISC=TRUE,1

[RessourcesName]
; Put all the name you want to harvest, that way you dont have to change anything if you switch zone
COLLECT= ?
FUNGI=natural herb garden,high plains fungi
ORE=blemished ore,stonecrest ore,cloven ore
FISH=array of fish,mob of fish
ROOTS=damp roots,mesquite catch weed,sun bleached roots,desert roots
DEN=creature den,beast den,critter den
SHRUB=natural garden,high plains shrubbery,parched shrubbery,oasis shrubbery
WOOD=aged arbor,felled high plains arbor,arid timber
STONE=unearthed stones,wind swept stones,wind swept rock
MISC=withered bones

[Test]
; This is use with Test mode 99 (check new features)
TestSTR=~

[Hotkeys]
; If you want to load a hotkeysfile set to True and put filename
LoadHotKeys=FALSE
HotKeysLoadFile=hotkeysfile


NOTE : Buffbot dont need the Harvest and Waypoint section in INI file

=====================================================================================================
CHANGED INI Variables

***This var just been change to add an extra value at the end for max harvesting range
Waypoint1=-819,-652,0,60,20
Waypoint locx, locy, facing angle, time to stay there, max harvesting range (LAST ONE JUST BEEN ADD)

=====================================================================================================

REMOVED INI Variables

None

=====================================================================================================

NEW FEATURES

1) With the latest modification of eq2services by Wyvernx there is new funtions available, we can now check if a mob
is group and if a mob is aggro to you.

2) You can use Ultrabot for solo or group. If you group then there is one leader (offensiveBot) and one or more
followers (buffbot). It is very important to set those correctly in the ini file

3) You can set a second sequence of spells to be use if you fight a mob that is in a group, if that sequence is set
it will be use, if you dont set a second sequence the first one will be use. It is good to set a second sequence
for group mob as you can choose area spells.

4) Add a Idletimer variable to be able to set how long the buffbot will wait if nothing happend before logging off

5) Add a variable to load hotkeys, so if you are using multiple config and dont want to rearange your hotkeys
each time just save them and you can load them automaticaly when you start your script.


6) Added a new file EQ2_UltraBOT_STATUS_LOGx.log that log combat stat and harvested rare and uncommon

7) Added a goodie, if you want to search for a specific mob or object just use test mode 99 and set the
ini variable TestSTR to what you wanna search, ex:blue beetle, and the script will tell you when it found
it, will display location in status window and play a wave file. ***IMPORTANT, if you set test mode 99 the
script wont do anything else then check for that name.

8) Added Harvesting! This maybe not as complexe as stand alone harvesting bot but it do the job. If you are
hunting and harvesting then the script will check for mob, if it cant find any then it will check for
something to harvest.

9) You will now loot as soon as fight end unless there is a chest, if so it will wait till full health to do it.

10) Ressurection is almost finish, just need to test some more, will be add in the next patch. The way it is working
is you set one of your buffbot with a ress spell, then each bot can be configure to ask for ress if they die and
the number of time they can ask for a ress during one session. If the bot die he will send a tell to the other
bot asking for a ress, (if the ressing bot is not dead) he will ress the bot that died. If for any reason it cannot
be ress then he will logoff after the time you set or stay there if you choose not to log off. After a ress you will
cast the spell that are in AfterRessSequenceSTR. ***IMPORTANT, ressurection is in the script so if you set the
variables to ask for ress it will do it, I just dont know if everything work ok, so use at your own risk.

11) Even with the addition of Leader and Followers I am keeping the Master list and FightPartner for now. In a near
future the fightpartner will disapear and the Master list will only be use to check who can ask a request to the
other bots.

=====================================================================================================

TIPS:

If you want to harvest and not pull monster then set Harvest=TRUE and Hunting=FALSE
If you want to do both, set Harvest=TRUE and Hunting=TRUE
if you do not want to harvest then set Harvest=FALSE and Hunting=TRUE

=====================================================================================================


Last edited by slam666 on February 23rd, 2006, 11:47 am, edited 8 times in total.

Reply with quote
Posted: January 6th, 2006, 9:57 pm
 
unclefester
unclefester's Reps:
User avatar
Great BOT! Works awesome.

I am wondering if there is a setting that will make it stop, because after about 5 minutes it stops hunting and exits the script, seems very strange.

I have no setting turned on that would make it stop, as in the:

QuitTimer=0

The log:

1/6/2006 9:46:23 PM: ** START MAIN LOOP **
1/6/2006 9:46:23 PM: TimerCheck(ScreenShotTimer1) CurTime: 78,383.1
1/6/2006 9:46:23 PM: TimerCheck(ScreenShotTimer1) Timer: 3,600.0 CurTimer: 108.0 TimerUp=False
1/6/2006 9:46:23 PM: ** Entering WaitIfPeopleAreAround()
1/6/2006 9:46:24 PM: RunToNextLoc2() - Using CurLocPoint: 0

Just always stops at the RunToNextLoc2()

Any ideas?


Reply with quote
Posted: January 6th, 2006, 11:26 pm
 
loraik
loraik's Reps:
User avatar
Yup same problem here I thought it was a fluke, I restarted and it didn't happen again (yet).

Loraik


Reply with quote
Posted: January 7th, 2006, 7:26 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
unclefester (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))):
Great BOT! Works awesome.

I am wondering if there is a setting that will make it stop, because after about 5 minutes it stops hunting and exits the script, seems very strange.

I have no setting turned on that would make it stop, as in the:

QuitTimer=0

The log:

1/6/2006 9:46:23 PM: ** START MAIN LOOP **
1/6/2006 9:46:23 PM: TimerCheck(ScreenShotTimer1) CurTime: 78,383.1
1/6/2006 9:46:23 PM: TimerCheck(ScreenShotTimer1) Timer: 3,600.0 CurTimer: 108.0 TimerUp=False
1/6/2006 9:46:23 PM: ** Entering WaitIfPeopleAreAround()
1/6/2006 9:46:24 PM: RunToNextLoc2() - Using CurLocPoint: 0

Just always stops at the RunToNextLoc2()

Any ideas?


If the last thing you see in the log is Runtonextloc2 then something is not ok, you have to look into XU log file to see why it crash. If the script crash it does not always write the last lines in the log file so you have to check XU log file to find the real problem.


Reply with quote
Posted: January 7th, 2006, 10:47 am
 
unclefester
unclefester's Reps:
User avatar
In the log it took screenshots because someone was sending me tells but then it doesn't say what happened after that, just stopped.


Reply with quote
Posted: January 7th, 2006, 11:59 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
unclefester (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))):
In the log it took screenshots because someone was sending me tells but then it doesn't say what happened after that, just stopped.


Add both log file in attachment here and I will look into it.


Reply with quote
Posted: January 7th, 2006, 1:40 pm
 
unclefester
unclefester's Reps:
User avatar
Going to re-test the script stopping and will post logs here.

1. Another issue is with melee not using ranged to pull. Melle will get within 7 units and try to attack but will not be in range so will not be able to attack.

2. After the attack not happening, the script restarts and uses the AfterCombatSequence1STR. SO if you are using sneak as the after combat sequence, then you are now out of sneak and standing there.

Script needs to be set up so that if MaxTargettingDistance=0 then the script loops through the DistancetoTarget section until it has attacked and is within 1 or 2 units of the mob. It should then look at health and see if the first couple attacks have done any damage to the mob, then if no damage has occured, it should reset.


Reply with quote
Posted: January 7th, 2006, 11:26 pm
 
markjohnson
markjohnson's Reps:
User avatar
hmm, I almost have it working. I use it for harvest only with fightback mode on.

It starts to harvest after searching for mob but only harvest 1 time. then searches for more mobs and usually moves to anoter node and harvests 1 time. I notice it keeps going to samespot mode even after I turn it off. and it ignores my waypoints.


Reply with quote
Posted: January 8th, 2006, 1:53 am
 
markjohnson
markjohnson's Reps:
User avatar
I'm getting further. I was editing the wrong file (doh, do I feel dumb.) now it seems to be working great. a few odd things to check out. I have hunter turned off and it seems to look for mobs. when it finds no nodes to harvest it searches for mobs over and over and finally moves to next waypoint after 30-60 seconds and sometimes longer.


Reply with quote
Posted: January 8th, 2006, 12:02 pm
 
markjohnson
markjohnson's Reps:
User avatar
A little more testing.

1. after killing a crit and when it goes to the next crit in the mob or an add, it starts giving me the "Unknown Command:'target-previous'"

2. it keeps switching targets on me. I get attacked by 3 crits. I kill the first one ok, then on the next two crits it keeps switching back and forth on them trying to kill both at once instead of focusing on 1 then moving to the other one. may be related to target-previous error I get.

3. it says I'm too far away to harvest. then moves to next waypoint/node and sometimes comes back and gets it.

4. it still spends a lot of time targeting mobs


Reply with quote
Posted: January 8th, 2006, 12:14 pm
 
markjohnson
markjohnson's Reps:
User avatar
I'm getting my butt kicked too much. can anyone give me an example of a Heroic Opportunity. I can't seem to get it to work right. I have them all together in the CombatSequence1STR and it only occasionally hits an HO.


Reply with quote
Posted: January 8th, 2006, 12:20 pm
 
markjohnson
markjohnson's Reps:
User avatar
another question on setup. the two files eq2ui_hud_choice.xml and eq2ui_inventory_loot.xml. which folers do they go in exactly? I put the in the game UI folder.

I also noticed that the hud one was in my UI/EQ2MAP folder. should I put them in a different folder? or does it matter which one? I'm confused on this part. not sure if it is related to any of my problems, but I'd like to have them in the right spots.


Reply with quote
Posted: January 8th, 2006, 12:44 pm
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
markjohnson (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))):
another question on setup. the two files eq2ui_hud_choice.xml and eq2ui_inventory_loot.xml. which folers do they go in exactly? I put the in the game UI folder.

I also noticed that the hud one was in my UI/EQ2MAP folder. should I put them in a different folder? or does it matter which one? I'm confused on this part. not sure if it is related to any of my problems, but I'd like to have them in the right spots.


If you are using a custom UI then it goes in that directory, best thing is check the file eq2.ini in the main directory and there should be an entry if you are using a custom UI, if not then under UI just create a folder put the 2 file in it and edit the eq2.ini and put the name of the directory you just created.


Reply with quote
Posted: January 8th, 2006, 12:46 pm
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
markjohnson (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))):
A little more testing.

1. after killing a crit and when it goes to the next crit in the mob or an add, it starts giving me the "Unknown Command:'target-previous'"

2. it keeps switching targets on me. I get attacked by 3 crits. I kill the first one ok, then on the next two crits it keeps switching back and forth on them trying to kill both at once instead of focusing on 1 then moving to the other one. may be related to target-previous error I get.

3. it says I'm too far away to harvest. then moves to next waypoint/node and sometimes comes back and gets it.

4. it still spends a lot of time targeting mobs


ok number 1 will be fix soon but it does not change anything.

for number 2, are you solo? I been using this bot for a long time and it does not switch target for me

number 3, will check it out

number 4, not much I can do about it for now, I will check if I can come up with a faster way.


Reply with quote
Posted: January 8th, 2006, 1:30 pm
 
markjohnson
markjohnson's Reps:
User avatar
yes, I am in solo mode - offensive. I have Harvest=TRUE and Hunt=FALSE

also on the retargetting. maybe it is because they are 3 seperate mobs. not 1 mob of 3 I get a lot off adds in this area.

also I notice that when attacking the first crit it targets ok. just when it has the last 2. I also notice it seems to do this after I switch to heals from too much damage, and when it returns to attack mode it wants to retarget I think and sometimes retargets the other crit as it may be closer or something.

and thanks for the Ui help. I don't have a UI installed so I'll modify the eq2.ini file.


Reply with quote
Want Advertisements After The Last Post Removed? Create A Free Account!

blue large dot Who is online
Users browsing this forum: No registered users and 72 guests

Popular Sections
SWTOR Cheats
Guild Wars 2 Cheats
Guild Wars 2 Hacks
Guild Wars 2 Bots
Diablo 3 Cheats
Guild Wars 2 Mods

Popular Sections
WoW Cataclysm Cheats & Exploits
WoW Cataclysm Hacks & Bots
Star Wars The Old Republic Cheats
SWTOR Mods
Torchlight 2 Cheats
SWTOR Space Mission Bots
Site Nav and RSS
RSS Feed of EverQuest 2 Premium Discussions RSS Feed 
Sitemap of EverQuest 2 Premium Discussions Sitemap 
SitemapIndex SitemapIndex
RSS Feed RSS Feed
Channel list Channel list
left bottom corner Site and Contents Copyright 2001-2012 All Rights Reserved TaultUnleashed.com bottom corner
top left
top right
createaccount
Username:   Password:   Remember Me?