taultunleashed logoEQ2 Bot: UltraBot Version 1.0, Hunter and Buff Bot : EverQuest 2 Nerfed Info
newtopic  postreply
 [ 61 posts ]  1, 2, 3, 4, 5  Next
blue large dot

EQ2 Bot: UltraBot Version 1.0, Hunter and Buff Bot : EverQuest 2 Nerfed Info

Posted: November 21st, 2005, 5:55 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
Dec 11, 2005

New version,

Ok some stuff changed and read the following carefully.

First copy the file eq2ui_hud_choice.xml in your UI directory.
This mod make it so you can just hit ENTER to different choice window that appear, like loot lore item, ressurection etc.
Also you need to change the key for your chat, normaly its ENTER and you need to change it to [
With that mod you dont need to bother with putting in coordinate for looting lore item window.

Second I add a new variable, LogOutWhenYouDie
If you want to log out when you die just put true, if not false
This will be use mainly when I implement the ressurection part.

Third I add some code so you can pause the script at more places (this was done in MegaBot 2.9, not release yet ;)

I also fixed the bug about looting chest, now you will loot chest like you use to.


Thing to come:
- add ressurection
- add harvesting


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

Hi,

I am starting this new thread for my script based on Rich Megabot.

This script is based on version 2.8 of Megabot with the following modification:

1- You can now set navigation point (up to 100) to move your bot. At each spot your bot will fight until there is no more mob then move to next location, you can also set a minimum timer to stay at the location even if there is no mob to fight.

2- Change the way the buffbot react to attack, if he is attacked he will ask the hunter bot to assist him.

3- If you ask the buff bot to not follow you he will stay there and come to help for the fight, then go back to his spot.

4- I included a modified version of makepath to help you set your waypoint.

NOTE: This is a work in progress, it is not 100% full proof, so if you are starting to use a hunter bot i suggest to use Megabot for now. If you used Megabot in the past and would like to check out those new features go ahead!

Things I am implementing in next version:

a) Add harvesting. I want to set it up so you can choose to harvest while hunting or to harvest and defend yourself if attack.


You do not have the required permissions to view the files attached to this post.


Last edited by slam666 on December 11th, 2005, 12:51 pm, edited 3 times in total.

Reply with quote
Posted: November 21st, 2005, 8:09 am
 
loraik
loraik's Reps:
User avatar
Posting this for both Mega and Ultra as they use the same base script.

Lewting on uneven surfaces or when mobs are in the air (dead) are being skipped. My offensive bot only lewts stuff that appear to be on flat to almost flat surfaces. No idea how this works just reporting what I noticed after turning lewting on in PoF. I almost missed out on several named Heroic mobs lewt had I not been sitting watching.

I spent about 5 hours this weekend watching them.


I would also like to suggest an additional tag for healer bots so you can select in the .ini file if it is a healer or not and if a healer they react faster to heals instead of finishing their combat list to heal. After watching for hours I notice my offensive bot gets to heal % and below but my buffbot spends his time casting damage spells before moving to heal mode. Having a healing tag would make it so above all he heals then combat when everyone is at ok health levels. Hope that makes sence..

Loraik


Reply with quote
Posted: November 21st, 2005, 8:38 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
Looting work is easy, it just move the mouse on the screen and hope to get the loot. The window it use to move the mouse is not too big so yes it miss mob that are in the air or in wierd place. I didnt really check how to improve that yet, but I will look into it.

I will also look into the healer part.


Reply with quote
Posted: November 21st, 2005, 10:05 am
 
loraik
loraik's Reps:
User avatar
Yes I know "how" it works but I guess what I am trying to say is it is not detecting the chest/corpse to start the lewting procedure if on an uneven slope BUT in view and next to the lewting bot.

Loraik


Reply with quote
Posted: November 21st, 2005, 10:20 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
ok now I understand, I will check the code to see if there is anything I can change, as long as the chest/corpse is in the list it should get it, maybe the function to get the list miss some, if so I gonna have to talk to Wyvernx about it.


Reply with quote
Posted: November 21st, 2005, 10:41 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
Loraik,

did you test the navigation more?

Also in the code I posted in this tread I fixed the follow of buffbot when you change location.


Reply with quote
Posted: November 21st, 2005, 10:46 am
 
loraik
loraik's Reps:
User avatar
Slamm i also got this error several times about 45 min+ into running the script, I sent it ahead to Wyvernx to see what the cause is but going to post the arse end of the XU log here so you can see it:

(!empty($user->lang['QUOTE'])) ? $user->lang['QUOTE'] : ucwords(strtolower(str_replace('_', ' ', 'QUOTE'))):
'[propget, id(33), helpstring("property MobDifficulty")] HRESULT MobDifficulty([in] LONG SpawnID, [out, retval] LONG* pVal);
function getMobDifficulty(ByRef obj, SpawnID) '//Returns the Mob Difficulty rating for a given ID
on error resume next
obj.UpdateData
getMobDifficulty = obj.MobDifficulty (SpawnID)
if Err.Number <> 0 then
getMobDifficulty = -5 'Defaults to -5 which is Items, -4 = Players, 0 = normal mobs, 8 = ^, 9= ^^ etc)
end if
on error goto 0
end function

11/21/05 05:52:39 AM Looking for 3rd Party Service for services\EQ2Service.Service
11/21/05 05:52:40 AM Loading Window Schema. . .
11/21/05 05:52:40 AM Loading Window Schema. . .
11/21/05 06:05:49 AM SCRIPT ERROR: Invalid procedure call or argument: 'Sqr'
Src: Microsoft VBScript runtime error
Line:11 Error:0 Scode:800a0005
11/21/05 06:05:49 AM Failed to Parse the Script. Check it for errors.
11/21/05 08:26:50 AM Stopping Plugins. . .
11/21/05 08:26:50 AM Stopping Services. . .
11/21/05 08:26:50 AM CXUWinInput::Terminate()
11/21/05 08:26:50 AM Exiting XUnleashed. . .
11/21/05 08:26:50 AM Unlocking client
11/21/05 08:26:50 AM Releasing XUnleashed DX9 BackBuffers.
11/21/05 08:26:50 AM Released XUnleashed DX9 BackBuffers.


Loraik


Reply with quote
Posted: November 21st, 2005, 10:51 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
Do you have the bottom of your megabot log file? Wanna see if it crash in a function or something.


Reply with quote
Posted: November 21st, 2005, 10:54 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
Only error I got so far while running my code was after several hour it would crash in a function that calculate angle, trying to find why but this append very rarely.

Other one I got is hunter bot got stuck in a loop saying it was stuck ;) I think it has to do with a timer, I made some change and will see if I get that error again.


Reply with quote
Posted: November 21st, 2005, 11:02 am
 
loraik
loraik's Reps:
User avatar
Here is the bottom of that log file:

(!empty($user->lang['QUOTE'])) ? $user->lang['QUOTE'] : ucwords(strtolower(str_replace('_', ' ', 'QUOTE'))):
11/21/2005 6:05:44 AM: *** SAMESPOT: Mob is too far away, skip and move on
11/21/2005 6:05:44 AM: * Pause(1 second(s))
11/21/2005 6:05:45 AM: TOTAL Seconds waiting in TargetMonster(): 9.203125
11/21/2005 6:05:45 AM: TimerCheck(KillReportTimer) CurTime: 21,945.1
11/21/2005 6:05:45 AM: TimerCheck(KillReportTimer) Timer: 30.0 CurTimer: 9.2 TimerUp=False
11/21/2005 6:05:45 AM: ** Nothing found in TargetMonster() - Finding closests mob to face to face
11/21/2005 6:05:45 AM: ** Entering SetClosestsMonsterLocPoints
11/21/2005 6:05:45 AM: ClearLocPoints()
11/21/2005 6:05:45 AM: GetLocation(754,-1169) Mob: [a Windsister dustfeather](702.7807,-1160.061) Lvl: 55 Health: 100 Dist: 52.0 Diff: -1
11/21/2005 6:05:45 AM: ** LoadMobList()
11/21/2005 6:05:45 AM: StartTimer(Load Mob List Timer) SET: 0.0 seconds
11/21/2005 6:05:45 AM: StartTimer(Load Mob List Timer) MS: 21,945.4
11/21/2005 6:05:45 AM: Max Mobs: 64
11/21/2005 6:05:49 AM: GetTimer(Load Mob List Timer) CurTime: 21,949.6
11/21/2005 6:05:49 AM: GetTimer(Load Mob List Timer) Timer: 0.0 CurTimer: 4.2
11/21/2005 6:05:49 AM: ** Sorting Mob List by Closests **
11/21/2005 6:05:49 AM: StartTimer(Sort Mob List Timer) SET: 0.0 seconds
11/21/2005 6:05:49 AM: StartTimer(Sort Mob List Timer) MS: 21,949.6
11/21/2005 6:05:49 AM: MobClass[1] (21528171) '{f}Petname <botname's diseased servant>' (x,y,z,lvl,disFromYou,disFromYouSecs,DistFromStart,Con,doWeFight?,MobDiff) = (750.49, -1169, (Z), 58, 3.51, 0.6, 4, WHITE, True, 1)
11/21/2005 6:05:49 AM: MobClass[2] (20607330) 'a Windsister jaggedfeather' (x,y,z,lvl,disFromYou,disFromYouSecs,DistFromStart,Con,doWeFight?,MobDiff) = (713.18, -1200.55, (Z), 55, 51.5915, 8.6, 52, BLUE, True, 1)
11/21/2005 6:05:49 AM: MobClass[3] (20627582) 'a Windsister dustfeather' (x,y,z,lvl,disFromYou,disFromYouSecs,DistFromStart,Con,doWeFight?,MobDiff) = (702.78, -1160.06, (Z), 55, 51.9943, 8.7, 52, BLUE, True, -1)
11/21/2005 6:05:49 AM: MobClass[4] (19738655) 'a Windsister jaggedfeather' (x,y,z,lvl,disFromYou,disFromYouSecs,DistFromStart,Con,doWeFight?,MobDiff) = (705.73, -1193.6, (Z), 56, 54.1771, 9.0, 54, BLUE, True, 0)
11/21/2005 6:05:49 AM: MobClass[5] (19738679) 'a Windsister jaggedfeather' (x,y,z,lvl,disFromYou,disFromYouSecs,DistFromStart,Con,doWeFight?,MobDiff) = (706.22, -1197.14, (Z), 56, 55.4508, 9.2, 55, BLUE, True, -1)
11/21/2005 6:05:49 AM: GetTimer(Sort Mob List Timer) CurTime: 21,949.7
11/21/2005 6:05:49 AM: GetTimer(Sort Mob List Timer) Timer: 0.0 CurTimer: 0.1
11/21/2005 6:05:49 AM: ** CLOSEST MOB **
11/21/2005 6:05:49 AM: LocPointClass[{f}Petname <botname's diseased servant> Lvl: 58 Dist: 4 locs] (x,y,z,Dir,Type) = (750.49,-1169,0,-1,0)
11/21/2005 6:05:49 AM: ** Your Health/Power= 96% / 100% - Monster Health = 100% - Pet Health - 100%
11/21/2005 6:05:49 AM: ** Entering FaceLoc(750.49, -1169, False)
11/21/2005 6:05:49 AM: GetLocation(754,-1169) Mob: [a Windsister dustfeather](702.7807,-1160.061) Lvl: 55 Health: 100 Dist: 52.0 Diff: -1
11/21/2005 6:05:49 AM: In CalcTargetAngle(750.49, -1169)


I don't see anything odd it appears to just up and stop.

Loraik


Reply with quote
Posted: November 21st, 2005, 11:14 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
Yes that is the same error I am getting, last line is "In CalcTargetAngle", since some of the log are not written when the script crash, maybe script dont have time to flush the buffer before it crash its hard to know where exactly it crash, the script goes into that function a lot so I am assuming its either somewhere else that crash or that it crash only rarely because of the coordinate it get. I am investigating that.


Reply with quote
Posted: November 21st, 2005, 11:16 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
Eheh call me dumb but I never looked at the xu client log file, smack me, but it seem the error is cause by the function sqr, so that should give me enough info to find the problem tonight.


Reply with quote
Posted: November 21st, 2005, 11:21 am
 
loraik
loraik's Reps:
User avatar
It did it three times this weekend and only once while I was monitoring it as if to see me walk away from the monitor and flip me the bird and crash as I stumbled away to bed. Then my healer being the wuss he is can't solo these so he dies and leaves me standing there with my pet but pet can solo pretty much all but named mobs out there so I am normally safe.

Loraik


Reply with quote
Posted: November 21st, 2005, 11:35 am
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
Yes I witness the same thing, watch my bot running for 4-5 hours, everything good then go to bed, wake up in the morning, either I am dead or log off, when I check the log I get that error and always like 30 min after I went to bed, its like it can sense your not there anymore and crash.


Reply with quote
Posted: November 21st, 2005, 12:00 pm
 
slam666

Total Posts: 1184
Location: Quebec, Canada
Joined: April 21st, 2005, 7:30 am
slam666's Reps: 1
User avatar
Moderator
premium
After some check I think the problem is that a negative number is pass to the sqr function, must append rarely, because only way to crash in sqr would be a negative number, so I will add some check to make sure no negative number are pass to sqr in code. I am not a math guru so I will not try to look deeper to find why a negative number is pass, I will just make a easy code check ;)


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 20 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 Nerfed Info RSS Feed 
Sitemap of EverQuest 2 Nerfed Info 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?