MQ2Bot (Old Version - Archived)

Status
Not open for further replies.
So insanely enough, a friend of mine sent me his .ini for his mage that was indeed sending pet, and it worked for me. Very little was different than mine and nothing was different as far as pet values.

This one works now:

[MQ2Bot]
BotVersion=20161215.2011
BotCommandsOn=
BotCommandsOff=
AlwaysCheckAdds=0
RestrictedZones=344,202,151,345
BuffPassword=NULL
AuthorizedUsers=|guild|group|netbots|
CycleDelay=3
DefaultGem=12
AnnounceEcho=1
AnnounceEQBC=0
AnnounceAdds=1
AutoInvisDistance=0
AssistAt=100
AssistRange=100
MercAssistAt=100
MercAssistRange=0
MeleeAt=100
MeleeDistance=40
PetAttackAt=98
PetAttackRange=60
RepositionIfSummoned=1
MedStartAt=0
MedStopAt=0
MedToFull=0
MinManaToNuke=1
ManaToSummon=100
AACutoffTime=10
AAStopAt=25
AggroAt=70
AutofireAt=0
AutofireDistance=100
DebuffAdds=1
DebuffAt=99
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=0
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
SummonModRods=0
UseManaOnOthers=1
DoDebug=1
AnnounceBehaviorChange=0
PullingDistance=0
PullSkillName=
EndMedStartAt=0
EndMedStopAt=0
EndMedToFull=0
PetReagentCheck=1
DSClasses=|WAR|MNK|ROG|BER|CLR|DRU|SHM|RNG|BST|PAL|SHD|BRD|ENC|MAG|NEC|WIZ|
AttackCommand=/killthis
NukeToTAt=80
Debugging=0
StandOnPetAttack=0
UseModRods=1
MedDuringCombat=0
UseManualAssist=0
AssistName=
MQ2NavDistance=10
SafetyInvisOnWarp=0
SafetyCommandOnTell=
SafetyCommandOnGM=
SafetyCommandOnMyWarp=
SafetyCommandOnOthersWarp=
SafetyCommandOnTooFarFromCamp=
 
Last edited:
While we were discussing mage pets, is there any way an option for /pet swarm can be added? Thanks.
 
Does anyone have any idea on how to fix the Shaman's Livio's Malosenia spell that has 2 spell components.

1 malo
2 Livio's afflliction.

It will chain cast that spell over and over again.

Thanks!

When you start up the bot, find the dot/debuff part with the spell in its name. Lets say for example it is labeled as Dot2=Livio's Malosenia.

Go to your Server ini and scroll down to the MQ2Bot section. At the end add: DotIf2=(!${Bot.Malod} || !${Target.Buff[Livio's Affliction].ID})

Remember the DotIf2 part corresponds to the first section. If the spell is your Dot0 you type DotIf0=

Hit save and that should stop it. Now it will only cast the spell if the target is not malod or does not have the disease dot on it. I put both in there in case it is highly disease resistant or if it resists malo.

I don't think Target.Buff is working or Bot.Malod. This just chain casts again.

Other ones i have like (!${Target.Buff[Breath of Hemocoraxius].ID}) chain cast also.

Anyone else seeing this occur?
 
Does anyone have any idea on how to fix the Shaman's Livio's Malosenia spell that has 2 spell components.

1 malo
2 Livio's afflliction.

It will chain cast that spell over and over again.

Thanks!

When you start up the bot, find the dot/debuff part with the spell in its name. Lets say for example it is labeled as Dot2=Livio's Malosenia.

Go to your Server ini and scroll down to the MQ2Bot section. At the end add: DotIf2=(!${Bot.Malod} || !${Target.Buff[Livio's Affliction].ID})

Remember the DotIf2 part corresponds to the first section. If the spell is your Dot0 you type DotIf0=

Hit save and that should stop it. Now it will only cast the spell if the target is not malod or does not have the disease dot on it. I put both in there in case it is highly disease resistant or if it resists malo.

I don't think Target.Buff is working or Bot.Malod. This just chain casts again.

Other ones i have like (!${Target.Buff[Breath of Hemocoraxius].ID}) chain cast also.

Anyone else seeing this occur?

We did some changes to MQ2Bot on the 7th of December to help correct a crash issue with MQ2Bot. Some of the code changes were done to the SpellStack routine.

Here is a version of MQ2Bot without those changes on the 7th of December. Could you test it and let us know if it fixes the problem. We are trying to narrow down the cause of the issue.
 

Attachments

  • MQ2Bot.dll
    853.5 KB · Views: 3
Ok that seems to fixed it for a few of the spells.

Bot.Malod seems to be broken.

still chain casting the dots.
DotIf0=(!${Target.Buff[Livio's Affliction].ID})
DotIf1=(!${Target.Buff[Breath of Hemocoraxius].ID})
 

Attachments

  • 2017-01-01 20_24_46-WinEQ 2.15 WinEQ2-EQ 2.15 - EverQuest (Hotkey_ Ctrl+Alt+1).png
    2017-01-01 20_24_46-WinEQ 2.15 WinEQ2-EQ 2.15 - EverQuest (Hotkey_ Ctrl+Alt+1).png
    40.1 KB · Views: 14
Last edited:
Ok that seems to fixed it for a few of the spells.

Bot.Malod seems to be broken.

still chain casting the dots.
DotIf0=(!${Target.Buff[Livio's Affliction].ID})
DotIf1=(!${Target.Buff[Breath of Hemocoraxius].ID})
Thanks bj, I will check it out.
 
I have had this issue across multiple classes: how do I get the bot to fire dictomic spells?
 
I have had this issue across multiple classes: how do I get the bot to fire dictomic spells?
E.g. which? I don't see why (if one is missing) we could not add it (or them), if knowing where they go (nuke, dot, buff, etc.).

htw
 
Sorry two were alliance spells, not dichotomic. My SK's buff spell Bloodletting Alliance, my zerker's fightbuff disc Dichotomic Rage, and my shm's buff spell Ancient Alliance.
 
Last edited:
I am consistently getting a crash with NPC that's don't leave a corpse, name in the Temple of Droga mission 'The Summoning of Droga'

only seems to occur for wizards, not had another char crash. Have mage and enc also running with no crashes. I know this happened in the past but had been resolved for some time, as I was crashing on mob deaths which did leave corpses. Not sure if it is a re-occurrence of the same or something else



Also, had a search and could only find a general ignore list/mes ignore etc. Is there a way to ignore a named as being a named?
 
Saw my enchanter was going OOM fast and staying near OOM all the time. Not sure on all the details, but looks like with the recent changes to enchanter runes, he keeps cast Enticers Unity over and over and over, says blocked by Eldritch Rune XXVL, so I just turned off Enticers Unity. Guess it no longer stacks.
 
MQ2Bot If settings

The documentation refers to 'If' expressions similar to those use in MQ2Melee. However, the exact If expressions aren't enumerated, as they are for MQ2Melee.

Looking through various postings I see examples of HealIf, and some hints about NukeIf and DotIf.

What are the various If expressions that are supported?

Thanks!
 
My casters keep getting stuck in pet and med checking routine loop- happens on both wizard and mage- tried turning off pets and still happening. Anyone else having this issue?
 
My casters keep getting stuck in pet and med checking routine loop- happens on both wizard and mage- tried turning off pets and still happening. Anyone else having this issue?

No one else has issues with wizards/mages that get stuck in this loop?
 
Ini:
Code:
[MQ2Bot]
Debugging=1
BotVersion=20170427.2331
BotCommandsOn=
BotCommandsOff=
AlwaysCheckAdds=0
RestrictedZones=,344,202,151,345,
BuffPassword=NULL
AuthorizedUsers=|guild|group|netbots|
CycleDelay=3
DefaultGem=10
AnnounceEcho=1
AnnounceEQBC=1
AnnounceAdds=0
AutoInvisDistance=0
AssistAt=99
AssistRange=150
UseManualAssist=0
AssistName=
MercAssistAt=100
MercAssistRange=0
MeleeAt=0
MeleeDistance=40
PetAttackAt=99
PetAttackRange=60
RepositionIfSummoned=1
MedStartAt=10
MedStopAt=50
MedToFull=0
MedDuringCombat=0
EndMedStartAt=0
EndMedStopAt=0
EndMedToFull=0
MinManaToNuke=10
NukeToTAt=80
ManaToSummon=0
SummonModRods=0
UseModRods=1
AACutoffTime=10
AAStopAt=25
AggroAt=70
AutofireAt=0
AutofireDistance=100
DebuffAdds=1
DebuffAt=99
DebuffStopAt=10
DebuffAEAmount=0
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=0
ImHitAt=50
JoltAt=70
KnockbackAdds=0
KnockbackPrimary=0
LifetapAt=80
LootInCombat=0
LootRadius=0
ManaAt=50
NukeAt=99
RezRadius=0
RootAdds=0
RootPrimary=0
SnareAt=0
SwarmAt=99
UseAutoFire=0
UseAENukes=0
UseAura=1
UseClickyBuffs=1
UseClickyNukes=1
UseFightBuffs=1
UseMainTankBuffs=1
UseManaInCombat=1
UseManaOnOthers=1
UseMez=0
UsePet=1
PetReagentCheck=1
PetIllusionItem=NULL
CustomPetSpell=NULL
UsePetBuffs=0
StandOnPetAttack=0
UseSelfBuffs=1
AutoFollowLeader=0
AutoFollowSettings=10 healer
UseNetBots=0
NetBotsName=NULL
DoDebug=0
PullingDistance=0
MQ2NavDistance=0
PullSkillName=
AnnounceBehaviorChange=0
AttackCommand=/killthis
SafetyInvisOnWarp=0
SafetyCommandOnTell=
SafetyCommandOnGM=
SafetyCommandOnMyWarp=
SafetyCommandOnOthersWarp=
SafetyCommandOnTooFarFromCamp=
NukeIf0=${Me.Song[Gift of Mana].ID}
SelfBuffIf0=0
SelfBuffIf1=0
SelfBuffIf2=0
SelfBuffIf3=0
SelfBuffIf4=1
SelfBuffIf5=0
SelfBuffIf6=0
SelfBuffIf7=1
NukeIf11=0

debug log:
Code:
[2017/04/30 14:09:17] Med: Checking routine
[2017/04/30 14:09:17] Med: Checking routine
[2017/04/30 14:09:17] Med: Checking routine
[2017/04/30 14:09:17] Med: Checking routine
[2017/04/30 14:09:17] Med: Checking routine
[2017/04/30 14:09:17] Med: Checking routine
[2017/04/30 14:09:18] Med: Checking routine
[2017/04/30 14:09:18] Med: Checking routine
[2017/04/30 14:09:18] Med: Checking routine
[2017/04/30 14:09:18] Med: Checking routine
[2017/04/30 14:09:18] Med: Checking routine
[2017/04/30 14:09:18] Med: Checking routine
[2017/04/30 14:09:18] Med: Checking routine
[2017/04/30 14:09:18] Med: Checking routine
[2017/04/30 14:09:19] Med: Checking routine
[2017/04/30 14:09:19] Med: Checking routine
[2017/04/30 14:09:19] Med: Checking routine
[2017/04/30 14:09:19] Med: Checking routine
[2017/04/30 14:09:19] Med: Checking routine
[2017/04/30 14:09:19] Med: Checking routine
[2017/04/30 14:09:19] Merc: Checking routine
[2017/04/30 14:09:19] Med: Checking routine
[2017/04/30 14:09:20] Med: Checking routine
[2017/04/30 14:09:20] Med: Checking routine
[2017/04/30 14:09:20] Med: Checking routine
[2017/04/30 14:09:20] Med: Checking routine
[2017/04/30 14:09:20] Med: Checking routine
[2017/04/30 14:09:20] Med: Checking routine
[2017/04/30 14:09:20] Med: Checking routine
[2017/04/30 14:09:20] Med: Checking routine
[2017/04/30 14:09:21] Med: Checking routine
[2017/04/30 14:09:21] Med: Checking routine
[2017/04/30 14:09:21] Med: Checking routine
[2017/04/30 14:09:21] Med: Checking routine
[2017/04/30 14:09:21] Med: Checking routine
[2017/04/30 14:09:21] Med: Checking routine
[2017/04/30 14:09:21] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:22] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:23] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:24] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:25] Med: Checking routine
[2017/04/30 14:09:26] Med: Checking routine
[2017/04/30 14:09:26] Med: Checking routine
[2017/04/30 14:09:26] Med: Checking routine
[2017/04/30 14:09:26] Med: Checking routine
[2017/04/30 14:09:26] Med: Checking routine
[2017/04/30 14:09:26] Med: Checking routine
[2017/04/30 14:09:27] Med: Checking routine
[2017/04/30 14:09:27] Med: Checking routine
[2017/04/30 14:09:27] Med: Checking routine
[2017/04/30 14:09:27] Med: Checking routine
[2017/04/30 14:09:27] Med: Checking routine

Wizard and Mage continue to get stuck in this loop. Will work for awhile and then stop-get this from debug log. Any ideas?
 
There is no "stuck" in that "loop". Those routines are constantly called. The issue is you are only seeing it due to Debugging being on. If you don't want to see those calls, then set Debugging=off

If there is some other issue, then fine, that can be checked. However, simply seeing the routine called isn't an issue, as that's normal.

Post any and all relevant details (config, log, etc.) for w/e issue if needed, and can look into that.

htw
 
Status
Not open for further replies.