taultunleashed logo‘EQ2MegaBot’ v2.2 Released - Buff Bot : EverQuest 2 Premium Discussions
newtopic  postreply
 [ 65 posts ]  1, 2, 3, 4, 5  Next
blue large dot

‘EQ2MegaBot’ v2.2 Released - Buff Bot : EverQuest 2 Premium Discussions

Posted: March 6th, 2005, 7:31 pm
 
richyrich
richyrich's Reps:
User avatar
V2.2 – 3/06/05 is RELEASED - Find in Download area of EQ2

Right now it is only a buff bot, meant to have a 2nd character follow you around to help you fight, buff you, heal you, etc.

Hunter Bot is coming close behing this for those looking to solo (or do multiple bots fighting together)

Please read the RTF file in detail on how to set it up and the INI file help. It has a lot of options, so not for the first timer to setup - please ensure your XU and EQ2Service are working before even trying to set EQ2MegaBot up.

New in v2.2

1) New INI Variables Added
i. No new variables in v2.2

2) Completely changed the way commands from MASTER’s are handled. A full command queue buffer will now store all commands and do them one after another, and they have priority on each type, so a heal has more priority than a status update or a buff.
a. The buffer can hold up to 10 commands, which should be more than enough to handle all requests – if not, please send feedback – easy to up to anything else
b. A new window was added to show the first 4 commands to give you some visual feedback on what is going on, plus it’s cool to see the commands come in and be executed.
c. If you are just sending a single command, the buffer only shows the command for a short time as it is quickly transferred to the active command and removed… where you will see it is if you ask for a few things in a row or multiple chars are asking for things (BUFF, BUFF, HEAL, HEAL)
d. The way it works is each command has a priority on it, with heals being the highest priority. So, if 2 chars ask for a buff, and a 3rd asks for a heal, the heal will jump up in the list and get executed first.
e. Also, if a command isn’t priority 1, it will get ignored during a fight that the bot is assisting on. It will be queued up and executed after the fight is over.
f. If a command isn’t ready to be cast (let’s say 2 people as for a SOW – after the first SOW, there is a delay until it can be cast again), the buffer will look for other commands that can be cast and do them first to keep things moving along

3) Added a check before giving a heal to a Master to skip the request if their health is > 90% - just a waste J (and the bot will tell you so!)

4) When checking for Master’s on the Function keys, it was going F2->F9, now does F2->F6 as they are the only valid keys

5) Will show a WARNING in the log file if you don’t have the consider key set or the consider messages logging to the log file. If you notice the bot using /target to target Masters, then you should look at this.

6) Added a new warning with more details if you set a Response String as a MASTER and it is a not sent by a tell to help you debug easier

7) Added “-” and “=” as valid keys for spells – so it’s all 0-9 and minus/equal

8) Fixed the SearchForMobs if it’s empty it will no longer ding like a phone all the time J

9) Fixed checking for the log file being on, if it is on now, it won’t shut it off and turn back on each time, just the first time.

10) Response Sequences now will work even if you don’t have anything in the BuffSequences (use to be triggered off the buff sequence, so if you didn’t have a buff sequence, they wouldn’t go off until you asked for a heal or buff, not good)

11) Added constant X, Y, Heading, Locs per Sec to the info box.


Reply with quote
Posted: March 7th, 2005, 12:24 pm
 
sinshar

Total Posts: 199
Joined: February 22nd, 2005, 3:07 pm
sinshar's Reps: 0
User avatar
Active User > 50 Posts
Hiya, I"M new to Xunleashed and the scripts but i love it I am a programmer by hobby and had a few questions on some things....

1) is there a way to set up the buff bot to heal when the tank is less then 70% shoot off an arch heal? and if if i'm in combat make sure bestowal of vitea is up?
I was looking through the documentation with it and, it seemed at brief glance that I had to set up phrases like, heal me, etc.etc.?
ANyhow just lookin for some info and shooting off some ideas.


Reply with quote
Posted: March 7th, 2005, 12:48 pm
 
richyrich
richyrich's Reps:
User avatar
Right now, the buff bot only heals when asked (see the INI file for the commands you can use)

Future version will have rules to watch people and heal/buff them automatically, but not for awhile as my next step is to work on the hunter bot piece.

On the second one, Bestowal of Vitea, I don't know that specific spell, but yes, you can cast anything on InitialCombat (this happens when you ask the bot to Assist you ie. go into combat) and then watch for certain text and recast if it sees it wearing off. I do exactly this for the Wards during combat, - works quite well.

Rich


Reply with quote
Posted: March 7th, 2005, 2:59 pm
 
mally42
mally42's Reps:
User avatar
(!empty($user->lang['QUOTE'])) ? $user->lang['QUOTE'] : ucwords(strtolower(str_replace('_', ' ', 'QUOTE'))):
if if i'm in combat make sure bestowal of vitea is up?


If there is a message in the chat log that shows it wearing off you can setup a combat response string. I do this with my defiler and Spectral Guard. As soon as it see Sepctral Guard has worn off it casts it on target.

Richy gave me a bunch of ideas in his 2.1 post related to this. I've even worked in starting a few HO's or casting spells in the HO chain based on what it sees in the chat log. Pretty neat stuff.

Oh and Richy- Great job! I haven't noticed any problems so far. The ringing is fixed as you said and the targeting seems MUCH better. Great job on the command buffer too. Sometimes I'd send a tell and not get a response for some time and it would ussually result in me spamming the bot do do something. Now it's nice to be able to see what exactly it's doing!


Reply with quote
Posted: March 7th, 2005, 5:31 pm
 
pyrrhus
pyrrhus's Reps:
User avatar
Richyrich, wonderful job on the Bot and thanks much for spending the time on it that you do!

How I keep Bestowal up (its basicly the same as a ward) is have the bot cast it on the master in the InitialCombatSequence, and in CombatResponceSequence have the trigger as "healthy sheen has depleted" and the bot keeps Bestowal up on the master.

I was also wondering if anyone has a good trick to get HO's to fire off?
I have been trying several different ways today and cant seem to get the bot to finish off the HO


Reply with quote
Posted: March 8th, 2005, 12:05 pm
 
sinshar

Total Posts: 199
Joined: February 22nd, 2005, 3:07 pm
sinshar's Reps: 0
User avatar
Active User > 50 Posts
Thanks for the quick responses, and Good work on the megabot.


Reply with quote
Posted: March 8th, 2005, 3:24 pm
 
richyrich
richyrich's Reps:
User avatar
pyrrhus";p="58201 (!empty($user->lang['WROTE'])) ? $user->lang['WROTE'] : ucwords(strtolower(str_replace('_', ' ', 'WROTE'))):
Richyrich, wonderful job on the Bot and thanks much for spending the time on it that you do!

How I keep Bestowal up (its basicly the same as a ward) is have the bot cast it on the master in the InitialCombatSequence, and in CombatResponceSequence have the trigger as "healthy sheen has depleted" and the bot keeps Bestowal up on the master.

I was also wondering if anyone has a good trick to get HO's to fire off?
I have been trying several different ways today and cant seem to get the bot to finish off the HO


One step HO's are easy to setup, put the HO in the CombatSequence. An example is:

CombatSequence1STR=qb1,Heroic Opp,5,0s,10s,Smite,6,2s,3s,Grey Wind,8,2s,3s

Always perfect timing for the HO !

Multi-step ones might be tougher and I haven't tried to trigger them yet. The trick is if something comes across the text you can key off it and trigger the next step. If not, no real way to do it.

Rich


Reply with quote
Posted: March 9th, 2005, 7:56 am
 
djvj

Total Posts: 272
Joined: May 1st, 2004, 4:00 am
djvj's Reps: 0
User avatar
Active User > 50 Posts
Only thing if something fizzles during the HO sequence then you would have to complete it manually, which I seem to fizzle alot during HO's...


Reply with quote
Posted: March 9th, 2005, 3:23 pm
 
jabst192

Total Posts: 17
Joined: February 24th, 2005, 9:54 pm
jabst192's Reps: 0
User avatar
premium
sorry i just can't figure this out, and i'm a programmer by trade

here's my logs

3/9/2005 6:07:38 PM: Entering MainLoop()
3/9/2005 6:07:38 PM: StartTimer(HealTimer) SET: 8.0 seconds
3/9/2005 6:07:38 PM: StartTimer(HealYourselfTimer) SET: 5.0 seconds
3/9/2005 6:07:38 PM: StartTimer(ScreenShotTimer) SET: 0.0 seconds
3/9/2005 6:07:38 PM: StartTimer(RequestLocTimer) SET: 0.0 seconds
3/9/2005 6:07:38 PM: StartTimer(MasterTimer) SET: 0.0 seconds
3/9/2005 6:07:38 PM: StartTimer(ScreenShotTimer) SET: 0.0 seconds
3/9/2005 6:07:38 PM: StartTimer(castTimer) SET: -1.0 seconds
3/9/2005 6:07:38 PM: StartTimer(LocTimer) SET: 0.0 seconds
3/9/2005 6:07:38 PM: StartTimer(SearchForNamesTimer) SET: 3.0 seconds
3/9/2005 6:07:38 PM: ForceTimerUp(LocTimer)
3/9/2005 6:07:38 PM: Setting random SendKeys() - SetKeyDelay()
3/9/2005 6:07:38 PM: ENTERING TranslateSpecialKeys()
3/9/2005 6:07:38 PM: KeyToTranslate (TargetMonsterSTR)=<TAB> Code=<9>
3/9/2005 6:07:38 PM: KeyToTranslate (TargetFriendlySTR)=<F1> Code=<112>
3/9/2005 6:07:38 PM: KeyToTranslate (AttackSTR)=<`> Code=<192>
3/9/2005 6:07:38 PM: KeyToTranslate (ConsiderSTR)=<\> Code=<220>
3/9/2005 6:07:38 PM: KeyToTranslate (MouseToggleSTR )=<]> Code=<221>
3/9/2005 6:07:38 PM: KeyToTranslate (GetSTR)=<q> Code=<81>
3/9/2005 6:07:38 PM: KeyToTranslate (RunLockSTR)=<INSERT> Code=<45>
3/9/2005 6:07:38 PM: KeyToTranslate (ExitScriptSTR)=<DEL> Code=<46>
3/9/2005 6:07:38 PM: KeyToTranslate (PauseToggleSTR)=<NUMLOCK> Code=<144>
3/9/2005 6:07:38 PM: RandomNum() - PauseAfterXKills - (20-30) = 23
3/9/2005 6:07:38 PM: Opening CHAT Logfile for input: <C:\Program Files\Sony\EverQuest II\logs\Mistmoore\eq2log_mnmnmnmnmn.txt>
3/9/2005 6:07:38 PM: SendKey() '220'
3/9/2005 6:07:38 PM: * Pause(1 second(s))
3/9/2005 6:07:39 PM: StartTimer(VerifyChatLog) SET: 4.0 seconds
3/9/2005 6:07:39 PM: LogText1=<(1110409658)[Wed Mar 09 18:07:38 2005] \#ff3030You consider nmnmnmn... Looks way too tough for you. Don't even think about attacking this creature alone.>
3/9/2005 6:07:39 PM: ** Leaving VerifyChatLog()
3/9/2005 6:07:39 PM: TimerCheck(locTimer) Timer: 2.0 CurTimer: 1.7 TimerUp=False
3/9/2005 6:07:39 PM: SetMasterFunctionKeys()
3/9/2005 6:07:39 PM: Checking for MASTER on Function Key 2
3/9/2005 6:07:39 PM: SendKey() '113'
3/9/2005 6:07:40 PM: SendKey() '220'
3/9/2005 6:07:40 PM: PauseWithCheckForAdd(1 seconds)
3/9/2005 6:07:40 PM: StartTimer(PauseWithCheckForAdd) SET: 1.0 seconds
3/9/2005 6:07:40 PM: CheckForAdd()
3/9/2005 6:07:40 PM: LOG TXT=< ** (1110409660)[Wed Mar 09 18:07:40 2005] \#ff3030You consider nmnmnmbnm... Looks way too tough for you. Don't even think about attacking this creature alone.>
3/9/2005 6:07:40 PM: Response Sequence[ResponseSequenceSTR]: CheckForMatch() - objRegEx = ([\w]*)\\/a tells you,"([\w *]*)"



i'm stumped it looks like sendkey()113 is wrong, but hoping for a lil help

(it's probably something stupid i did)

thanks in advance.


Reply with quote
Posted: March 9th, 2005, 5:32 pm
 
sinshar

Total Posts: 199
Joined: February 22nd, 2005, 3:07 pm
sinshar's Reps: 0
User avatar
Active User > 50 Posts
I was lookin at the upgrade to 2.2... i downloaded it and its only 1 file?
Does this just copy over the old one in the script directory? or is the download fubard.
Thanks


Reply with quote
Posted: March 9th, 2005, 7:18 pm
 
djvj

Total Posts: 272
Joined: May 1st, 2004, 4:00 am
djvj's Reps: 0
User avatar
Active User > 50 Posts
jabst thats the same prob i have, i posted my info in the sticky thread on this bot above.


Reply with quote
Posted: March 9th, 2005, 8:52 pm
 
mally42
mally42's Reps:
User avatar
Well something odd started happening to me not too sure what to do about it... I been working on trying to fix this for about a day now.

So here we go,

It was working great I played for a while and logged off. when I logged on the next day after making NO changes to the script that was just working, now it won't load. It gets to the point where it opens the window and then crashes just after trying to test targeting I think.

I don't really see any errors in the log. the last line of the log says, "You have no targets to consider." Then it crashes.

Not really sure what to do. I've tried alot of things including reinstalling xunleashed and the eq 2 service. I've tried using a ~ on everything I could just to get it to load. I've tried another characters ini file that also previously worked with the same results. All other pluggins / scripts (crafter, harvester radar and the built in ones) work fine.

Totally lost here. I can't imagine what else I can do to fix it or how it even broke to begin with. Like I said was working fine when I went to bed, work up, patched and poof!

Any help or suggestions you guys have would be greatly apperciated.


Reply with quote
Posted: March 9th, 2005, 11:34 pm
 
rarespawn01
rarespawn01's Reps:
User avatar
I think they changed something when when they patched to maybe hinder the EQservice from getting a MASTERS name or somthing cause mine crashed after it cons a master then reads the log it says:

(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))):
2005-03-09 21:03:31: LOG TXT=< ** (1110398611)[Wed Mar 09 21:03:31 2005] \#ffffffYou consider Soandso... Hmm, looks like an even fight, but you can tell it's really weaker than it looks.>
2005-03-09 20:59:16: Response Sequence[ResponseSequenceSTR]: CheckForMatch() - objRegEx = ([\w]*)\\/a tells you,"([\w *]*)"


then it just kinda freezes. I still says that one script is running but yet it says all scripts are stopped. Like Mally, I just had used it the night before patch, everything worked great, I made no changes, turn it off, went to bed. Got up after they patched and it didn't work.


Reply with quote
Posted: March 10th, 2005, 12:29 am
 
ijscoman
ijscoman's Reps:
User avatar
Same prob here, I don't even get that last sentence
(!empty($user->lang['QUOTE'])) ? $user->lang['QUOTE'] : ucwords(strtolower(str_replace('_', ' ', 'QUOTE'))):
10-3-2005 9:06:42: Checking for MASTER on Function Key 2
10-3-2005 9:06:42: SendKey() '113'
10-3-2005 9:06:43: SendKey() '86'
10-3-2005 9:06:43: PauseWithCheckForAdd(1 seconds)
10-3-2005 9:06:43: StartTimer(PauseWithCheckForAdd) SET: 1,0 seconds
10-3-2005 9:06:43: CheckForAdd()
10-3-2005 9:06:43: LOG TXT=< ** (1110442003)[Thu Mar 10 09:06:43 2005] \#40ff40You consider <Censored>... Looks pretty weak --and you suspect it's even weaker than it looks.>


Could it be the 3 trailing dots?


Reply with quote
Posted: March 10th, 2005, 9:34 am
 
mally42
mally42's Reps:
User avatar
Yeah, that is the same problem I am having log file look pretty much identical. Noticed that the next day when I logged on after a patch. So maybe Sony trying to kill the bot already then?

edit: I tried a bunch of things, using other versions of megabot, reinstalling xunleashed and the eq2service. Nothing.


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 85 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?