• 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

Just had something weird start happening. My wizard decided to start using the Gate AA. I'm trying to narrow down when he does, but I'm going to try to camp and relog first to see if that fixes it.
 
Just had something weird start happening. My wizard decided to start using the Gate AA. I'm trying to narrow down when he does, but I'm going to try to camp and relog first to see if that fixes it.
ya that is odd, gate is not a valid option within the plugin so something is borking you.
 
I camped to character select and relogged and turned bot on and it was completely non-functioning, so I camped to desktop and relogged and bot started functioning again. He hasn't tried to gate again, so I'm guessing an /alt act or something got messed up somewhere. I'll keep an eye on it.
 
Updated for 11Nov2015 compile. this includes the targeted AE cast change. you must use the new compile or i cant be held responsible for crashes!

Added:
Bot.NotTargetingMe - spawn - returns lowest % aggro add that is not 100% aggro on you. I figure this could be useful for if statements
Bot.TargetingMe - spawn - returns first spawn, if any, that has 100% aggro on you.

Fixed:
AnnounceBehaviorChange=1 will now work for classes other than enchanter
SelfBuff AAs now function properly again. TY DBG for changing AA names vs the actual spell they cast =x
 
Updated for today's compile. Also updated a bunch of AAs that were renamed and no longer match the spell name that they cast. AAs related to SelfBuff, FightBuff, Heal, HealPet, Debuff, Dot, Nuke etc should all once again work correctly.

Also modified a bunch of mod rod code to spam less.. however i dont have a mage to test it.. so for all i know I broke it horribly.

- - - Updated - - -

Updated for todays compile. Also fixed a Heal and HealPet naming convention issue.

- - - Updated - - -

Updated for 20Nov2015 compile.

- - - Updated - - -

updated .dll to fix spells being added as mana spells even though they were not.

- - - Updated - - -

Updated .dll
-Added: Giant modulation shard (thanks for the info jester)
-Paladins will have their AAs listed first as nukes (if any other classes need that, please let me know)
-Repel has been added (i cant just remove the other ones because how it is done, but it should use highest level one available)
-Force of Disruption added
 
The change from stick to AutoFollowLeader doesn't seem to be understood when using it from command line in game or am I doing something wrong.

Rich (BB code):
/bct NAME //bot AutoFollowLeader=0/1
?
 
The change from stick to AutoFollowLeader doesn't seem to be understood when using it from command line in game or am I doing something wrong.

Rich (BB code):
/bct NAME //bot AutoFollowLeader=0/1
?

im not 100% sure i understand what you are saying. are you saying that if you /bct NAME //bot autofollowleader=0 it does not /stick off and stop following leader? and if you /bct NAME //bot autofollowleader=1 it does not start following the leader (unless leader is puller, in which case it follows the next group member)?
 
Yes,

Will get the error today once I'm home. I was going to switch over to your plugin from mq2heals for the time being while Jim was working on it. I have only been able to rely on yours and Jims plugin as a way to heal my pets. Kiss wont do it.

I like to combat crawl and turning follow on and off is important. If my syntax was right, I wonder what I broke.


Update - Well, noob move here but this latest release got blocked by my windows OS without notification. Funny thing is that it still loaded and would be partially functional just wouldn't let the plugin write to the ini.
 
Last edited:
NOTICE! I have been asked to disable MQ2Bot for the phinny server in order to be in lock step with the major MQ2 distributions. Effective immediately, this plugin will not work with any compile on that server should you even manage to find a compile that actually works. Thanks for understanding.
 
Plugin - spam heals in Crypt of Decay - and Crypt of sul - its a Debuffer that locks your hp's lowest ive seen it go is 70 % on me - and alts - but cleric will spam heals thinking its below said heal %
 
Plugin - spam heals in Crypt of Decay - and Crypt of sul - its a Debuffer that locks your hp's lowest ive seen it go is 70 % on me - and alts - but cleric will spam heals thinking its below said heal %
Set your HealAt ini entries to be lower for those zones? You could either do a zone id check in zoned.cfg or you could do a little macro to set them all at once. like this:
Rich (BB code):
Sub Main(int amt)
/bot HealAt=${amt}
/bot HealDurationAt=${amt}
/bot HealDelayedAt=${amt}
/bot HealGroupAt=${amt}
/bot HealSelfAt=${amt}
/bot HealToTAt=${amt}
/return

Then /mac whatever 60 will change all your heals to be 60%. Then you can set it again when zone go somewhere else.
 
Updated for today's compile. Added wizard "Fury of " AAs to fight buffs, and mana burn to NUkes.
 
Since the update today, I can't get all of my characters to follow. For instance, in a group of 3 with mercs out, one character follows fine while the other does not (with the same ini, I diffed them). Any suggestions?
 
Since the update today, I can't get all of my characters to follow. For instance, in a group of 3 with mercs out, one character follows fine while the other does not (with the same ini, I diffed them). Any suggestions?
I didnt change anything, just recompiled. following is via the mq2moveutils plugin.. did you change a setting in it?
 
I didnt change anything, just recompiled. following is via the mq2moveutils plugin.. did you change a setting in it?

I haven't -- that's a universal config file anyway, no? If it helps it's an enchanter that is not following, whereas a mage follows happily.

- - - Updated - - -

Also apparently a necro doesn't want to follow the leader... so only the mage will.

- - - Updated - - -

Okay, so I wish I had tested this further... bot apparently does not work at all on those two characters, only the mage. I had only tested the follow stuff. I can set variables, etc, but no actual actions are performed.

- - - Updated - - -

The dll on the front page is the latest, right? It's acting like it's compiled for the wrong version (just crashed). I'm running the 'a' compile that fixed autologin, is that why?
 
I haven't -- that's a universal config file anyway, no? If it helps it's an enchanter that is not following, whereas a mage follows happily.

- - - Updated - - -

Also apparently a necro doesn't want to follow the leader... so only the mage will.

- - - Updated - - -

Okay, so I wish I had tested this further... bot apparently does not work at all on those two characters, only the mage. I had only tested the follow stuff. I can set variables, etc, but no actual actions are performed.

- - - Updated - - -

The dll on the front page is the latest, right? It's acting like it's compiled for the wrong version (just crashed). I'm running the 'a' compile that fixed autologin, is that why?
My bad. It is 'a' version now. i had the previous version i guess.
 
getting crashes but I see other people mentioning it as well - thanks pete for all you do for this plugin and our community - would LOVE a fix on the healing for codecay and Crypt of sul thou , other then adjusting heals to below it because cleric has about 4-5 second cast if I'm 70 he wont cast until I'm like 64 so that's a little scary for me to adjust the hp level - thanks again pete
 
I'm a raiding cleric jimbob I understand what spells to use bro ,
Ive been thinking about this problem some more. What If i add in a setting that will let you do a mod if in certain zones. ie:

HealMod=.8
HealModZoneID=|123|456|

then if you are in zone 123 or 456, it will take all your heal amounts and multiply it by .8 from them only while in that zone. So if your HealAt is 80, it becomes 64 while in those zones. That work for everyone?
 
I'm a raiding cleric jimbob I understand what spells to use bro ,
That's great. I meant no disrespect. :)

Ive been thinking about this problem some more. What If i add in a setting that will let you do a mod if in certain zones. ie:

HealMod=.8
HealModZoneID=|123|456|

then if you are in zone 123 or 456, it will take all your heal amounts and multiply it by .8 from them only while in that zone. So if your HealAt is 80, it becomes 64 while in those zones. That work for everyone?

Pete,

That would be great if the healmod is the same for every zone, but what if it needed to be different for different zones?

What about something like:
HealMod0=.8
HealMod0ZoneId=123
HealMod1=.7
HealMod1ZoneID=456

Or:
HealMod=|.8|.7|.6|
HealModZoneId=|123|456|789|
 
Updated for today's compile. Removed ACoF from auto clickies since it has perma buff AA. Added a couple AAs. No heal mod yet.
 
I really like this plugin, and for dps it works fabulously. It's intermittent on my sham healer & warrior. Sometimes the warrior doesn't assist, and i have to manually press auto attack. That happens about twice per DH HA. The shaman doesn't heal enough, so my warrior & zerker die about twice per HA. All the deaths are starting to become frustrating to me.

I tried Kissassist, and the heals on that are worse than MQ2bot. both work just fine for DPS, but i haven't quite found the magic selection for tanks/heals

help?
 
I really like this plugin, and for dps it works fabulously. It's intermittent on my sham healer & warrior. Sometimes the warrior doesn't assist, and i have to manually press auto attack. That happens about twice per DH HA. The shaman doesn't heal enough, so my warrior & zerker die about twice per HA. All the deaths are starting to become frustrating to me.

I tried Kissassist, and the heals on that are worse than MQ2bot. both work just fine for DPS, but i haven't quite found the magic selection for tanks/heals

help?
Spells and spell order can make a big difference for healers. intervention, group hot, group recourse, then single target should be your gem order i'd imagine.

The not assisting doesnt make sense though. Are you within the assist rage? and is your mq2melee set up to the same assist range to /stick to engage? That is my best guess.
 
wow, that spell lineup did make a difference... i hadn't thought group heals were that important

thanks pete. haven't had a death since the change
 
I have mostly using jimbobs' MQ2Heals to do my heals as of late. But if I have to rely on anything like KA to heal (especially with the Shaman), I would use single heals only on the Tank, and use Group heals for EVERYONE else (so Tank should always get a heal even if healing others... also a good way to heal pets on live servers if got the AAs.).
 
couple questions:
1. how do i turn off auto-werewolf on shaman
2. is there a quick way to switch from tank to dps role for warrior
3. how do i turn off discs on berserker? he's popping them everytime they are up. i only want them manually when a namer pops

great plugin! thanks :D
 
Updated .dll to address fightbuff single target spells trying to cast on mobs such as shaman's slugishness line.

couple questions:
1. how do i turn off auto-werewolf on shaman
2. is there a quick way to switch from tank to dps role for warrior
3. how do i turn off discs on berserker? he's popping them everytime they are up. i only want them manually when a namer pops

great plugin! thanks :D
1. It is a SelfBuff, let's pretend it is SelfBuff0. In your ini you would add SelfBuffIf0=0 anywhere in the [Mq2Bot] section.
2. Dont have them designated as the MainTank in group. Set if statements on skills that you only want to use when not tanking as ${Group.MainTank.ID}!=${Me.ID}
3. Same as #1. Make your if statements on disc to only fire when you are fighting named or only when you have certain AAs running. ie: DiscIf1=${Target.Named} && ${Bot.HaveBuff[awesome skill].ID}
 
Found a specific bug: when my nec gets low on mana, he casts Death Bloom (or Blossom) but then tries to put up his zombie skin line (forget the name for the 103 version) which doesn't stack, so he keeps recasting skin since it doesn't stick. Ideally, he should pop Death Bloom/Blossom, and then recast zombie skin when that wears off after a minute (or just detect that Bloom/Blossom is up and not try to cast skin).
 
Found a specific bug: when my nec gets low on mana, he casts Death Bloom (or Blossom) but then tries to put up his zombie skin line (forget the name for the 103 version) which doesn't stack, so he keeps recasting skin since it doesn't stick. Ideally, he should pop Death Bloom/Blossom, and then recast zombie skin when that wears off after a minute (or just detect that Bloom/Blossom is up and not try to cast skin).
Ya. That is a known issue. The fix is to put an if statement for whatever SelfBuff# Zombie Skin is, so if it is SelfBuff0 then add this to [MQ2Bot] section of your ini:
SelfBuffIf0=(!${Bot.HaveBuff[Death Bloom].ID} && !${Bot.HaveBuff[Death Blossom].ID})

I could maybe hardcode something in but that is less than ideal.

- - - Updated - - -

Tell ya what. I went ahead and hardcoded it in. Let me know how it works. Also, i accidentally removed the spells.mac and cant find a copy. I will reupload once i find it.
 
A bit of feedback: Whenever I use mq2bot, my mana bar disappears -- not sure what's happening there.

Also with pet classes, you never need to actually target your pet to do things like cast heals; it automatically heals your own pet. This causes a problem when there is more than one pet in the group because the pet classes will all target each other's pets trying to heal, so it spams pet heals that do nothing until the owner of the pet heals it (or a cleric/druid does). Can you change it so that checking for pet heals only checks your own pet, and then you don't have to target the pet, just cast the heal. That way you can keep the mob targetted.
 
A bit of feedback: Whenever I use mq2bot, my mana bar disappears -- not sure what's happening there.

Also with pet classes, you never need to actually target your pet to do things like cast heals; it automatically heals your own pet. This causes a problem when there is more than one pet in the group because the pet classes will all target each other's pets trying to heal, so it spams pet heals that do nothing until the owner of the pet heals it (or a cleric/druid does). Can you change it so that checking for pet heals only checks your own pet, and then you don't have to target the pet, just cast the heal. That way you can keep the mob targetted.
That is how it is set up. It only checks other people's pets if you are not a mage, shd, nec, enc:
Rich (BB code):
                     if (pLocalSpawn->Class == 13 || pLocalSpawn->Class == 11 || pLocalSpawn->Class == 14 || pLocalSpawn->Class == 5)
				if (pLocalSpawn->PetID && pLocalSpawn->PetID != 0xFFFFFFFF)
					if (gMinPetHP->SpawnID != pLocalSpawn->PetID)
						return;

I'm not sure what i would change since it is already set up like that.
 
Hmm, it's my nec and bst that are doing it. The nec will try to heal the bst pet and vice versa... And when I have my chanter charm something, they go nuts trying to heal the charmed pet (because it's always low HP). I ended up just turning pet heals off, but I liked the functionality of personal pet heals.
 
MQ2Bot

Users who are viewing this thread

Back
Top
Cart