• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

MQ2Bot

ah , ive never used this before - can someone give me a explaination on what this does ? im curious about it , althou ive got all my kiss ini's to where I love there performance - ??
 
it basically was programmed as ezmode as in it loaded best spells for you and was supposed to be 1000% automation , i think it worked well when it was updated but had slightly less freedom that kiss has but for someone who just wanted to load and go this was his intent i believe.
just got back to playing eq myself where is pete?
 
Yes, i was deployed for over 6 months and couldnt access EQ to make updates. Go go servers were blocked. Updated for latest patch. added the following:

General:
-- Added short duration damage shields (under 51 ticks) as valid main tank buffs

Class Specific:
- Beastlord: Roaring Strike as aggro option
- Paladin: Hand of Tunare, Thunder of Karana
- Necro: Lingering Nightmares
- Druid: Blessing of Tunare, Destructive Vortex, Fire Storm, Nature's Fury
- Shaman: Wind of Pathosis AA
- Ranger: Elemental Arrow
- Shadow Knight: Mindless Hatred, Reinforced Malaise, Stream of Hatred, T'Vyl's Resolve, Veil of Darkness
- Bard: Flurry of Notes, Frenzied Kicks
- Rogue: Rake's Rampage
- War: War Stomp, Rage of the Forsaken
- Mage: Added Wand of Dark Modulation / Wand of Palegic Modulation, new mage servent/minion clickies to auto inv/ use

Todo:
Add in Eradicate Magic

Can't fix easily:
Mark of the Vicarum has multiple spells with same name and mq2 detects the wrong one first.
 
Finally getting to play with this. All I can say is it is amazing. Great work can't wait to try the whole team on it tomorrow.
 
Ok so I booted up my little trio and took this for a test run. All I can say is...wow. I set up my paladin as MA/MT, my enchanter as puller, and my wizard as a random trash player that gives me access to a useful wizard merc. As I pulled on the ENC(I play the enc as a main/focus), the paladin ripped aggro right off me as the mobs got into camp, held aggro, and did a better job than I usually do. When mobs started to run, he sat still and let the casters finish off the runners. This is exactly what I wanted. I wanted my wizard and paladin to sit in camp while I pulled on the enchanter/bard.

Now, has anyone ran this with an enchanter in bot mode? Does it mez adds or will I need to run KA for that function?
 
Last edited:
welcome back pete, just started giving this a try today on my shaman. just 1 question , is it still a cut down version?
It is full version. No restrictions.

Updated .dll. I had a mage mod rod that didnt exist (spell name doesnt match rod name for some reason this expansion). New version should stop the spamming attempt to summon it.

As far as what this does: generically speaking, it will use all your skills except the leap forward type AAs and some sacrifice or other very specialized AAs/spells. If you load an enchanter, it will mez/nuke/dot whatever you have loaded on your spell bar. If you load all mezzes, it will use all mezzes. If you load all nukes, it will use all nukes. Same for any other class.

if you set your mage as group tank, well now your mage pet is going to get buffs/heals and be recognized as tank. Whatever floats your boat.

It should also use mercs and a variety of items, looting, etc depending on your ini settings. You can also put conditional statements for every skill if you want them to fire only in certain conditions. The wiki should explain it all. There are also a ton of new TLO/members that you can use to enhance your hud/holyshits/macros if you want.

What this does NOT do is pull. I couldnt think of a good way for pulling at the time due to everyone pulling differently. I may be able to work something out now that LineOfSight has been perfected but i dont play eq other than to test the plugin so it may be a while. Currently, you could use a macro for pulling, and when it is NOT pulling, you could have the macro create a variable called Pulling. And when you arent pulling /varset Pulling FALSE in the macro and that will tell mq2bot to do stuff, and /varset Pulling TRUE when you are pulling and that tells mq2bot to stfu and color until you are done pulling.
 
been trying it out with my puller runnign KA and rest of group running this, seems good but have noticed cple of things, bard and pali seem to end up quiet a distance from camp. (pali is set as tank and ma).

also cant seem to get any of them to loot.
 
been trying it out with my puller runnign KA and rest of group running this, seems good but have noticed cple of things, bard and pali seem to end up quiet a distance from camp. (pali is set as tank and ma).

also cant seem to get any of them to loot.
my bad, its been awhile. so for making a camp, you would actually use mq2moveutils plugin and just type /makecamp on or /makecamp off.

for looting, it requires using mq2advloot to auto loot and would utilize your ini for that plugin as its settings.

I tried to incorporate existing plugins rather than recreate the wheel, though an internal camp function wouldnt be too bad to make. a loot one is a bit more work though.

EDIT: i see now that mq2advloot isnt available on main site nor here. not sure what you can do about that then. it is far too elaborate and too much code to incorporate into the mq2bot. maybe i can come up with an alternative. will think it over.
 
Maybe ninjadvloot.inc?

maybe, that would require having a macro loaded that included it. but i can make it issue the command to search for loot (which is what it already does if you have mq2advloot running). It would have to detect some variable to make that happen. So i could have it look for say: MQ2BotLoot = TRUE, then you could have a line in your macro: /declare MQ2BotLoot bool outer TRUE. this is all just me thinking aloud.
 
hey pete was curious I noticed - the warrior uses grappling strike almost to much- but I do not see a ini edit to turn this off - how would I turn this off so he doesn't use it at all -
 
hey pete was curious I noticed - the warrior uses grappling strike almost to much- but I do not see a ini edit to turn this off - how would I turn this off so he doesn't use it at all -
it should be under the "Grab" line of spells. So when bot loads or you type /loadspells, if it is "Grab0: Grappling Strike" then you just make a setting in the ini:
GrabIf0=0

0 means it will return false every time. Alternatively, you could do something like:
GrabIf0=${Target.Distance}>35

Then it will only grappling strike if the target is more than 35 distance away.

The If conditions can be whatever you want. Using 0 just disables it entirely.

If it says Grab1: Grappling Strike, then you just do GrabIf1=0, etc.
 
I will post my ini when i get home on lunch but i do not believe i have that feature believe i was looking last night and didnt see it ,

But pete let me say man , this is a phenominal plugin dude thanks man
 
I will post my ini when i get home on lunch but i do not believe i have that feature believe i was looking last night and didnt see it ,

But pete let me say man , this is a phenominal plugin dude thanks man

If statements arent in your ini by default, you have to manually add them if you want something to have an if statement. It saves memory and processes faster that way, so that is the way i did it. You just look at the list of spells/skills/aa when it loads and you can add whatever custom if statements based on whatever they are called. so if it is called an AA, or Grab, or Nuke, then whatever number is after it:
GrabIf0=${Target.Distance}>35
NukeIf3=${Target.PctHPs}>5
AAIf5=${Me.PctMana}>15 && ${Me.PctHPs}>20 && ${Target.ConColor.Equal[red]}

it is all in the wiki. i highly encourage people to read it. and read it again because youll notice things you missed each time.
 
Updated for today's patch.

- - - Updated - - -

Sorry, had to update it again due to a crash on mages due to new modrod.
 
Hello Pete,

I started using the bot plugin today for the first time a couple things I was not able to figure out. The shaman keeps chain casting fatigue on the Tank, and is not throwing single person buffs on the rest of the group, but does load them to toss them on himself. I went through the ini and the manual, but did not find a reference about checking buffs on group members. I also am not sure if there is something that I am missing with fatigue, but it does not appear to be checking buffs to see if it is on the MA before recasting.

no_one
 
Still figuring out Ini setup but all I can say is this is amazing!!!!. I love it. Question would it be possible to have the a Shaman and bard fire off their respective epics? In another macro I have used I could say epic in group and it would fire them. So is there a way I can set it up where I say epic and it fires any class epics up such as Pally epic,Sk epic, Shm, and bard. If so that'd be more than awesome.
 
Hello Pete,

I started using the bot plugin today for the first time a couple things I was not able to figure out. The shaman keeps chain casting fatigue on the Tank, and is not throwing single person buffs on the rest of the group, but does load them to toss them on himself. I went through the ini and the manual, but did not find a reference about checking buffs on group members. I also am not sure if there is something that I am missing with fatigue, but it does not appear to be checking buffs to see if it is on the MA before recasting.

no_one

It only uses group buffs on the group, not single. Fatigue should only cast when needed. Is the problem occuring with any other fight buff spells?
 
Still figuring out Ini setup but all I can say is this is amazing!!!!. I love it. Question would it be possible to have the a Shaman and bard fire off their respective epics? In another macro I have used I could say epic in group and it would fire them. So is there a way I can set it up where I say epic and it fires any class epics up such as Pally epic,Sk epic, Shm, and bard. If so that'd be more than awesome.

No, it doesnt use a command to fire epics, it should fire them automatically as ready depending on if you are in combat. You can set the conditions for their use via the ClickyNukeIf# format like everything else. Say it it shows up as ClickyNuke0: ClickyNukeIf0=${Me.PctHPs}>35

- - - Updated - - -

That is the only spell that is spamming the mq2 window.

Ok, i think i see why it is different than other spells. Please try the attached and let me know if that clears it up. Thanks for the fast reply.
 
Last edited:
No, it doesnt use a command to fire epics, it should fire them automatically as ready depending on if you are in combat. You can set the conditions for their use via the ClickyNukeIf# format like everything else. Say it it shows up as ClickyNuke0: ClickyNukeIf0=${Me.PctHPs}>35

- - - Updated - - -



Ok, i think i see why it is different than other spells. Please try the attached and let me know if that clears it up. Thanks for the fast reply.

I attempted to use the attached DLL and Fatigue is still thrown every other spell. This could be because I am doing something incorrect so I am going to table this until I get home and I am able to give it my complete attention.
 
it does use mq2cast to know it has landed. silly to ask i suppose, but do you have mq2cast loaded?
 
it does use mq2cast to know it has landed. silly to ask i suppose, but do you have mq2cast loaded?

Yes I do have mq2cast loaded... can you add some debug spew to have it spit out the cast result to the mq2 window so I can verify what the results are for the cast? maybe something wonkey happening with that?
 
Updated for today's patch. Also updated Wand of Pelagic Transvergence for mage.

I still havent sorted the Fatigue thing. You can use the spells.mac to spit out what it is detecting as to make sure it is fight buff, and if it is, you can temp disable it via:
FightBuffIf0=0

or whatever fightbuff it is.
 
I've having issues editing which spells the plugin uses.. for instance.. if I have a slow spell memorized on my enchanter, she will spam the spell and the aa.. if I do a /load spells, they both are listed on debuff.. I've tried changing them similar to the way /mq2 melee works, but it doesn't change.. I've looked for the wiki, but the only one I have found is all the basic commands, I can't find any info for editing the actual spells.. if anyone can point me in the right direction it will be greatly appreaciated.
 
Hello. Great plugin. It works for my ranger and druid, however this plugin refuses to work with my Mage no matter what I do. I read in previous posts of pet classes not working, but that was back in the middle of 2014. I was wondering if there is a way to stop the crashing on my mage as I would love to use the plugin on all three toons at once. Thank you for your time.
 
Hey there.

I have been using this plugin for a week now. It really is top notch amazing. However, after today's patch, all 6 of my toons are now crashing as soon as I turn the plugin and bot on. I have been using a CLR DRU ENC RNG NEC and SHM for almost a week. All 6 were playing fine. however I still can not load my MAG as he insta-crashes just like all 6 now do. I have the new compile released a couple of hours ago for MQ2. I am not sure what I am doing wrong, I am a total noob when it comes to anything software development or coding or altering this stuff.

Also, side note. I figured out how to add an if statement for my ENC to stop casting Mind over matter. However, for my NEC, he will randomly cast Death Peace (FD) when a set amount of mobs get in camp, I think? Its not fade from MQ2bot it seems. I have nothing listed under my fade spell during /loadspells. I will sometimes come back from an AFK and my necro is FD for over a half hour to an hour. He wont auto stand either. I can not for the life of me, (after reading 25 pages of forum posts) how to stop my necro from FD'ing. Id like to totally turn off whatever is making my NEC cast FD/ death peace. I am using MQ2bot and auto rez. The only other plugins I have loaded are defaults and whatever was required for MQ2bot. (mq2melee, m2cast and mq2movutil I think they are)

Thanks for the help. I Would gladly donate for the help / time.

Regards
 
This has to be updated every patch. Pm petesampras to post the update
 
MQ2Bot

Users who are viewing this thread

Back
Top
Cart