• 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 (1 Viewer)

/bot on won't work but after i zone it works now sure wth/ will update the files you said
 
Hey all, after testing some more, it still wont parse / work until you zone like someone else mentioned above. Is there a way to figure out why this is happening? I spent an hour or so trying to figure it out and I can't. Plus I can't code to save my life.

Also

Is there a way to get my rogue (or melee in general) to sit for endurance? The option MedStartAt= does not regen endurance, only mana it seems.

THanks!
 
Last edited:
Hey all, after testing some more, it still wont parse / work until you zone like someone else mentioned above. Is there a way to figure out why this is happening? I spent an hour or so trying to figure it out and I can't. Plus I can't code to save my life.

Also

Is there a way to get my rogue (or melee in general) to sit for endurance? The option MedStartAt= does not regen endurance, only mana it seems.

THanks!

Updated for latest patch. Saw what was causing it not to load on /bot on, it should be good now.

There is not currently a way for endurance med, it was on my to do list because the mq2melee version i have already uses respite line to keep endurance up. But i can add it into bot.
 
I'm getting an error when trying to turn the bot on. I enter game, start MQ2 type /plugin mq2bot -- it loads the plugin recognizes a few clickies and then nothing else happens. I type /bot on and I get red text that reads DoCommand - Couldn't parse '/bot on' Anyone mind helping a newb out with this problem? I downloaded the .dll and spell file to my mq2 root folder prior to doing all this.
 
reupped it. i dont know why it is doing that so i removed the check. maybe there is a variable conflict that i dont understand.

how it is supposed to work:
it only loads the commands on /plugin mq2bot, then sets a variable to say they are loaded, then doesnt reload them unless you zone or do /bot off, then /bot on again.. because otherwise you could get a rare crash. removed the check for now

- - - Updated - - -

Forgot to mention. Reordered SK spire use. it is now 3>1>2 as available (2 will never get used basically). Also added lizardscale plated girdle as a clicky buff, and Blood Drinker's Coating as a clicky nuke if they are available for use.
 
Pete!

The plugin is no longer giving parse errors! The Plugin is loading all spells and cickys and AA's! However...

BUG:

-All toons are chain casting their mask slot. It can't be turned off except by totally tuning off clicky nukes in the ini. I tried adding "ClickyBuffIf0=0" to the ini with no success.

- Mage wont cast pet (lvl 85 earth pet, Aspect of Earth), although it sees the pet spell when loading the plugin "PetSpell: Aspect of Earth" ... For perspective, my 85 BST is loading his pet automatically. Both have "UsePet=1" in the ini.

WISH LIST:
- I would love to see melee able to sit for endurance similarly to the way casters do for mana! Pretty please with sugar on top!
 
Pete!

The plugin is no longer giving parse errors! The Plugin is loading all spells and cickys and AA's! However...

BUG:

-All toons are chain casting their mask slot. It can't be turned off except by totally tuning off clicky nukes in the ini. I tried adding "ClickyBuffIf0=0" to the ini with no success.

- Mage wont cast pet (lvl 85 earth pet, Aspect of Earth), although it sees the pet spell when loading the plugin "PetSpell: Aspect of Earth" ... For perspective, my 85 BST is loading his pet automatically. Both have "UsePet=1" in the ini.

WISH LIST:
- I would love to see melee able to sit for endurance similarly to the way casters do for mana! Pretty please with sugar on top!

I didn't change anything regarding mask clickies.. perhaps you have something that doesnt stack (or are full buffs, though that is checked for) with the buff but isnt detecting correctly in the .Stacks check. I am unsure why bst would cast but mag wouldnt, perhaps as a temp fix, change this in your ini:
CustomPetSpell=Aspect of Earth

Endurance is on my to do list. I am working a couple things atm. I just added an option for multiple INIs so you can switch up what you are using on the fly and am working on another plugin atm so macros can work better. I will get the multiple INI one posted here for testing once new mq2 compile is out.
 
The mask clicky is something I have never seen, ever. All toons were tested buffless. What is also odd, is the buff lands, but all 6 toons continue to keep casting their masks. All six classes are still casting their mask non stop after a restart of system until I turn off clickynukes in the ini.

CustomPetSpell=Aspect of Earth is not working either in terms of summoning it without me manually casting Aspect of earth.

If you need any more information or screenshots like I provided earlier, let me know.
 
THIS IS SOMETHING IVE ONLY SEEN WHEN MY GROUP WIPES , THEY REBUFF RANDOM SLOT OVER AND OVER , BUT IF YOU CLICK OFF YOUR BUFFS AND MANUAL CLICK THEM TO REBUFF THE TOON IT DOESNT RECAST IT OVER AND OVER
 
YELLING IS WHY DAD LEFT

- - - Updated - - -

Updated for latest patch. Attempted to fix item spam, lets see if it worked! A few people asked for multiple ini options. It only took a few minutes to add so whatevs. So now you can have multiple ini sections within your server_name.ini

Default or when first turning the plugin on is your normal [MQ2Bot] section.
You can reload default with the command using /botini default

The in game command to build or load existing is:
/botini taco

it will create or use existing ini section in the same ini under section [MQ2Bot_taco]

The underscore is mandatory in the ini file section name but you dont type that on the /botini command.

This is untested as that would require me to load eq. and.. im super lazy you guys.

Added ${Bot.INI} so you can see what ini you are currently using in case youd want a hotkey or holyshit or whatever.
 
Sorry for caps , kinda dramtic lol

By specifing which ini can we set it to be wiz.raid or wiz.group ???
You can call it whatever you want. Say you call one [MQ2Bot_raid], just /botini raid when you put wiz in raid, and /botini default if you go back to the normal [MQ2Bot] portion for grouping.

- - - Updated - - -

Fixed last major bug so that duration spells should recognize correctly and not recast before needed. The downside is I have no method to verify resists/fizzles for AA and specific spells on specific cast attempts without recreating mq2cast (and i might have to). So right now it will assume everything went to plan.

Confirmed PetBuffIfX works.
Added a DoDebug= variable in the ini so in the future i can add debug messages in case something is acting up. Right now there are none so it doesnt matter if that is 1 or 0.
 
Used this for a few new chars last night. Using the partial version:

Druid: only had 2 spells memmed, heal and skin buff, would not buff self or group, do I have to turn that on?

Mage: had 3 spells memmed, nuke self-buff and water pet, nuke and self-buff worked fine, but would not summon pet. I had to summon pet, after that pet usage worked as expected.

Would love access to full version.
 
There is no partial access coded in. Full access for everyone. The buffs are group only, so if it is low level you have no group buffs. I still need to add in single target buffs as an option.
 
Hey Pete!

The current version of mq2bot is making my Paladin crash at random times. Paladin has never crashed until I just uploaded the new version of MQ2bot. The other 5 toons have been in game for over a half hour with no problems yet.

Also, mq2bot is now correctly casting self buffs! Thank you

Also, Mages are still not auto casting their pet. =( Aspect of earth for custom spell does nothing as well.
 
Hey Pete!

The current version of mq2bot is making my Paladin crash at random times. Paladin has never crashed until I just uploaded the new version of MQ2bot. The other 5 toons have been in game for over a half hour with no problems yet.

Also, mq2bot is now correctly casting self buffs! Thank you

Also, Mages are still not auto casting their pet. =( Aspect of earth for custom spell does nothing as well.

waiting for some dump files so htw can track down the crash. pretty sure it is directly related to the correct casting of duration spells and a spawn no longer existing but it hasnt crashed for me yet so i cant reproduce it. As for the pet, ill take a look asap but it wont be until after work tomorrow.

- - - Updated - - -

So i just tested and my mages cast their pets just fine. Could you post your ini (remove any unique info if you have some in there).

- - - Updated - - -

Also, this .dll might fix the CTDs.

- - - Updated - - -

Updated for the patch that just happened.
 
Last edited:
Minmanatonuke variable is not working for me. Low level mage and druid, druid has this var set to 90, yet both nuke to 0m. Anything I can do to help troubleshoot?

This may be the problem: I have manually changed this variable, but it always gets changed back to 0. Even if I change it via /bot minmanatonuke=90 then pull up the ini, it's still 0.

- - - Updated - - -

waiting for some dump files so htw can track down the crash. pretty sure it is directly related to the correct casting of duration spells and a spawn no longer existing but it hasnt crashed for me yet so i cant reproduce it. As for the pet, ill take a look asap but it wont be until after work tomorrow.

- - - Updated - - -

So i just tested and my mages cast their pets just fine. Could you post your ini (remove any unique info if you have some in there).

Rich (BB code):
BotVersion=20150329.1539
BotCommandsOn=
BotCommandsOff=
AlwaysCheckAdds=0
RestrictedZones=344,202,151,345
BuffPassword=NULL
AuthorizedUsers=|X|
CycleDelay=3
DefaultGem=8
AnnounceEcho=1
AnnounceEQBC=0
AnnounceAdds=8
AutoInvisDistance=0
AssistAt=100
AssistRange=100
MercAssistAt=100
MercAssistRange=0
MeleeAt=0
MeleeDistance=40
PetAttackAt=100
PetAttackRange=100
RepositionIfSummoned=1
MedStartAt=90
MedStopAt=0
MedToFull=0
MinManaToNuke=0
ManaToSummon=100
SummonModRods=1
AACutoffTime=10
AAStopAt=25
AggroAt=70
AutofireAt=0
AutofireDistance=100
DebuffAdds=1
DebuffAt=100
DebuffStopAt=10
DebuffAEAmount=3
DotAt=99
DotStopAt=10
FaceAngle=360
FadeAt=20
GrabAdds=0
GrabPrimary=0
InterruptToHealAt=0
HealAt=80
HealToTAt=80
HealSelfAt=80
HealDelayedAt=95
HealDurationAt=95
HealGroupAt=80
HealPetAt=80
ImHitAt=50
JoltAt=70
KnockbackAdds=0
KnockbackPrimary=0
LifetapAt=80
LootInCombat=0
LootRadius=0
ManaAt=80
NukeAt=99
RezRadius=100
RootAdds=15
RootPrimary=0
SnareAt=10
SwarmAt=99
UseAutoFire=0
UseAENukes=1
UseAura=1
UseClickyBuffs=1
UseClickyNukes=1
UseFightBuffs=1
UseMainTankBuffs=1
UseManaInCombat=1
UseManaOnOthers=1
UseMez=1
UsePet=1
PetIllusionItem=NULL
CustomPetSpell=NULL
UsePetBuffs=1
UseSelfBuffs=1
AutoFollowLeader=1
AutoFollowSettings=30 healer
UseNetBots=0
NetBotsName=NULL
DoDebug=0
[MQ2Rez]
Soundfile=XXXXXXX
Accept=0

- - - Updated - - -

One more thing... is it by design that bots do not autofollow after they sit down? If they sit down after combat and I run away, they don't ever get up until I bring a mob to them.
 
the MinManaToNuke was fixed in the last one i posted. i accidentally had it pulling the DoDebug value. No, they wouldnt autofollow if sitting. I guess i can add for them to stand if at 100% mana.

EDIT: This should attached version should /stand when 100% mana if /medding.
 
Last edited:
Mage is level 91 right now and I just bought Facet of Air (91 air pet) - MQ2bot recognizes it.. PetSPell: Facet of Air however she still won't cast it with the bot running. Here is my ini for the mage

Thanks again SirPete

Rich (BB code):
[MQ2Rez]
Soundfile=x
Accept=1
[MQ2Bot]
BotVersion=20150329.1539
BotCommandsOn=
BotCommandsOff=
AlwaysCheckAdds=0
RestrictedZones=344,202,151,345
BuffPassword=NULL
AuthorizedUsers=|guild|group|netbots|
CycleDelay=3
DefaultGem=1
AnnounceEcho=1
AnnounceEQBC=0
AnnounceAdds=1
AutoInvisDistance=0
AssistAt=100
AssistRange=400
MercAssistAt=100
MercAssistRange=0
MeleeAt=0
MeleeDistance=40
PetAttackAt=100
PetAttackRange=400
RepositionIfSummoned=1
MedStartAt=90
MedStopAt=100
MedToFull=0
MinManaToNuke=0
ManaToSummon=100
SummonModRods=0
AACutoffTime=10
AAStopAt=25
AggroAt=70
AutofireAt=0
AutofireDistance=100
DebuffAdds=0
DebuffAt=100
DebuffStopAt=10
DebuffAEAmount=3
DotAt=99
DotStopAt=10
FaceAngle=360
FadeAt=20
GrabAdds=0
GrabPrimary=0
InterruptToHealAt=0
HealAt=80
HealToTAt=80
HealSelfAt=80
HealDelayedAt=95
HealDurationAt=95
HealGroupAt=80
HealPetAt=80
ImHitAt=50
JoltAt=70
KnockbackAdds=0
KnockbackPrimary=0
LifetapAt=80
LootInCombat=0
LootRadius=0
ManaAt=80
NukeAt=99
RezRadius=100
RootAdds=15
RootPrimary=0
SnareAt=10
SwarmAt=99
UseAutoFire=0
UseAENukes=1
UseAura=1
UseClickyBuffs=1
UseClickyNukes=1
UseFightBuffs=1
UseMainTankBuffs=1
UseManaInCombat=1
UseMez=1
UsePet=1
PetIllusionItem=NULL
CustomPetSpell=NULL
UsePetBuffs=1
UseSelfBuffs=1
AutoFollowLeader=0
AutoFollowSettings=30 healer
UseNetBots=0
NetBotsName=NULL
UseManaOnOthers=1
DoDebug=0
[MQ2Melee]
enrage=1
facing=1
infuriate=1
petassist=1
petengagehps=99
petmend=20
petrange=75
plugin=1
resume=75
stickrange=75
synergy=0
version=7.050
 
the MinManaToNuke was fixed in the last one i posted. i accidentally had it pulling the DoDebug value. No, they wouldnt autofollow if sitting. I guess i can add for them to stand if at 100% mana.

EDIT: This should attached version should /stand when 100% mana if /medding.

I appreciate you being so quick on replies, seriously.

I tried this latest version you attached and the chars do not stand when hitting 100% mana.

Also, minmanatonuke does not work. Maybe I got the wrong dll?
 
Ok, i just rewrote the med routine to make sure all is working as intended and verified MinManaToNuke is working. I tested both for about half an hour and it was all 100% right. Remember there is a delay when medding, so if you sit at 90% and hit 100 in 9 seconds, youll still sit for about another 5 seconds (15 second timer between checks) before standing. This was to reduce the /stand /sit over and over mechanism.

I also added an option to view some behavior change items such as sitting to med, standing when done, attacking a target, suspending a merc.. basically stuff that is a change from what you are currently doing. I can add it to more sections if it makes sense. Default is turned off, in your ini there is a new setting:
AnnounceBehaviorChange=0

It could just add some clarity as to what is going on behind the scenes. It could also cause a crash if i screwed anything up, but it appeared to be working on mage and cleric.
 
Having issues with /loadbot loading level 100 chanter mezz'es and aa's he doesnt cast current spells casts older aa's and does not cast slow spells / mez spells at all . any idea ?
 
im not sure, use the spells.mac once you load up the plugin and it will spit all the spells out into your mq2/logs/ folder. that would give me something to look at.
 
/mac spells.mac works on my wizard but does not work on my enchanter ?. Currecnt macro has ended. is line i get

also deleted spells.mac out of my macro folder. then /plugin mqbot unload then reloaded. then /mac spells.mac got same them current macro ended.


tried spells.mac on

bard=worked
Shadowknight=Worked
Wizard=worked
Monk=worked
Enchanter=Did not work
Beastlord=Worked
Zerker=worked
Rogue=Worked
Ranger=Did not load all spells used loaded all but Pureshot in spells.mac ini file

the enchanter at level 100 is the only toon i seem to be having issue getting correct spells to be used i feel as if its a user error, but im not sure what or where im doing anything wrong at .

Also have the Wiki hotkeys set up for some things everything seems to be working fine. just on the 100 enchanter dont : (
 
well thats indeed odd. i will have to check my enchanter after work. ive got confirmed reports from others that their enchanters are working because i specifically asked about it for this version. anyway, i will get back to you =x
 
Correct, it will need updated. and I am lazy so i am not going to set up a compile solution for vanilla, so i will get the latest version posted in about 4-5 hours when i get home from work. I can technically post one on here and you can see if it works, but i make no promises that it does.

- - - Updated - - -

Updated for today's patch.
 
Last edited:
Is there a way for the bot to use Growl of the Jaguar on my 86 bst? It doesn't load it atm.
if it currently doesnt auto detect when you have it loaded, then no there isnt a way to do it. I will have to manually add that line in. it must not follow the same category/target types as the rest of the pet buffs. Shouldnt be an issue to get any particular spell/skill added in for any section though so feel free to ask for additions like this. I should be able to get it in for the next update i do.
 
MQ2Bot

Users who are viewing this thread

Back
Top
Cart