MQ2Bot (Old Version - Archived)

Status
Not open for further replies.
What is the best/recommended way to have toons change targets?

For example if they have start killing something and I want them to re-assist me to kill an unmezable mob?
 
if your xtargets are all set to main assist's target, then just have your main assist target the unmezzable and the rest should follow suit.
 
First thank you for this bot. I just came back to eq and I am trying to get a new group going

Not sure what I am doing wrong
I am quite familiar with mq2 and a programmer by trade.
I have loaded all the required plugins. Set a main tank and MA. Set all the toons xtarget1 to MA's target. But nothing happens the bots doesn't do anything
, cast or attack
When I turn the bot on I get no error message. I do get a spire:null which I am not sure what it means
I set up the inis files to assist and stuff

I also tried to get the auto follow working but also did nothing
If anyone could try to send me some light in what might be wrong with my configuration I would appreciate
 
First thank you for this bot. I just came back to eq and I am trying to get a new group going

Not sure what I am doing wrong
I am quite familiar with mq2 and a programmer by trade.
I have loaded all the required plugins. Set a main tank and MA. Set all the toons xtarget1 to MA's target. But nothing happens the bots doesn't do anything
, cast or attack
When I turn the bot on I get no error message. I do get a spire:null which I am not sure what it means
I set up the inis files to assist and stuff

I also tried to get the auto follow working but also did nothing
If anyone could try to send me some light in what might be wrong with my configuration I would appreciate
sorry, but you are gonna have to provide more detail than that - such as classes/levels, and the ini data.

htw
 
Ok i am pretty much doing a POC right now
let takes a monk as an example, he is a brand new char, only level 2.
He is grouped with a level 2 warrior, which is the leader and group's MA, in North Qeynos.
when i turn the bot on the Monk i get those messages:
[MQ2Bot] Bot Activated
Spire: NULL
MezImmunes: |
Ignores: |
SnareImmunes: |
CharmImmunes: |

That is pretty much all echos i get from this bot, nothing more comes up even after pulling mob with the warrior.

here is the monk's INI:

[MQ2Twist]
Delay=33
Quiet=0
Adjust=1
Recast=0
21_CastTime=0
21_ReCastTime=0
21_Name=DISABLED
21_Slot=DISABLED
22_CastTime=0
22_ReCastTime=0
22_Name=DISABLED
22_Slot=DISABLED
23_CastTime=0
23_ReCastTime=0
23_Name=DISABLED
23_Slot=DISABLED
24_CastTime=0
24_ReCastTime=0
24_Name=DISABLED
24_Slot=DISABLED
25_CastTime=0
25_ReCastTime=0
25_Name=DISABLED
25_Slot=DISABLED
26_CastTime=0
26_ReCastTime=0
26_Name=DISABLED
26_Slot=DISABLED
27_CastTime=0
27_ReCastTime=0
27_Name=DISABLED
27_Slot=DISABLED
28_CastTime=0
28_ReCastTime=0
28_Name=DISABLED
28_Slot=DISABLED
29_CastTime=0
29_ReCastTime=0
29_Name=DISABLED
29_Slot=DISABLED
30_CastTime=0
30_ReCastTime=0
30_Name=DISABLED
30_Slot=DISABLED
31_CastTime=0
31_ReCastTime=0
31_Name=DISABLED
31_Slot=DISABLED
32_CastTime=0
32_ReCastTime=0
32_Name=DISABLED
32_Slot=DISABLED
33_CastTime=0
33_ReCastTime=0
33_Name=DISABLED
33_Slot=DISABLED
34_CastTime=0
34_ReCastTime=0
34_Name=DISABLED
34_Slot=DISABLED
35_CastTime=0
35_ReCastTime=0
35_Name=DISABLED
35_Slot=DISABLED
36_CastTime=0
36_ReCastTime=0
36_Name=DISABLED
36_Slot=DISABLED
37_CastTime=0
37_ReCastTime=0
37_Name=DISABLED
37_Slot=DISABLED
38_CastTime=0
38_ReCastTime=0
38_Name=DISABLED
38_Slot=DISABLED
39_CastTime=0
39_ReCastTime=0
39_Name=DISABLED
39_Slot=DISABLED
40_CastTime=0
40_ReCastTime=0
40_Name=DISABLED
40_Slot=DISABLED
[MQ2Bot]
BotVersion=20150331.2034
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=100
MercAssistAt=100
MercAssistRange=0
MeleeAt=100
MeleeDistance=40
PetAttackAt=100
PetAttackRange=60
RepositionIfSummoned=0
MedStartAt=0
MedStopAt=0
MedToFull=0
MinManaToNuke=1
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
UseDiscsOffensive=0
UseDiscsDefensive=0
UseFightBuffs=1
UseMainTankBuffs=1
UseManaInCombat=1
UseManaOnOthers=1
UseMez=1
UsePet=1
PetIllusionItem=NULL
CustomPetSpell=NULL
UsePetBuffs=1
UseSelfBuffs=1
AutoFollowLeader=1
AutoFollowSettings=30 tank
UseNetBots=0
NetBotsName=NULL
DoDebug=1

edit: It works on my lvl 90's pretty much same configuration, but i cannot get to work on lowbies(lvl 2) characters.
 
Last edited:
Ok i did more testing and it is really weird.
i created brand new lvl 1 characters, and it is working fine for those.

Really not sure what is up with the others chars that i created, i even tried deleting the ini and letting the bot create a new one.
 
Ok i did more testing and it is really weird.
i created brand new lvl 1 characters, and it is working fine for those.

Really not sure what is up with the others chars that i created, i even tried deleting the ini and letting the bot create a new one.
... what skills were you expecting a level 2 monk to have in the way of nukes, AAs, discs, buffs, dots, etc. they dont have any, so nothing shows up. i didnt program in throw stone as a dps disc, maybe i can if you are sub level 10.
 
didnt expect any skills, just auto attack assist tbh
 
For testing:

If mq2melee is loaded, you will use /killthis rather than generic /attack on. This will allow mq2melee to use its chain of events prior to engage for certain classes.


Super ultra alpha mode:
I am looking to add mq2navigation pulling. So, if you would like to help me test:
1. Create a mesh for your zone
2. /plugin mq2navigation
3. /plugin mq2bot (or just zone)
4. /bot dodebug=1
5. /bot pullingdistance=1000
6. /findmob

What that should do is find the closest mob within 1000 range according to mq2navigation actual pathing.

EDIT: Any mobs on your ignore list (target mob, /imob and that will ignore it forever) or any mobs on alert (/alert add 1 fippy and that will ignore it until you zone i think, though you can /alert clear for instant) should not return as valid mobs to pull.

It should also not pick up anything already on your add list, so that i can write in chain pulling as an option.

This is just the first step in making pulling happen but i need to know if anything is broken or causes crashes before i move to the next step. Unfortunately I dont have a ton of time to test, so i tested for about 10 minutes and everything seemed to work, but i need more data. Thanks to anyone that can assist.
 
Last edited:
Pete,
I will try tomorrow morning and get back to you on how it turns out. The way your describing it makes it sound like you found the key to the Navi problem. Awesome.
 
i neglected to mention for the pulling testing. it should ignore any mobs on your ignore list (those that you target and type /imob) as well as anything that has been placed on temporary alert via the /alert add 1 fippy method. Those both need checked more as well as mine was limited, though worked. It should also not pick up anything already on your add list, so that i can write in chain pulling as an option.
 
Last edited:
More updates for testing:

"Spire: NULL" should no longer display if you dont have any spires.

Added the option for custom clickies during noncombat. I can technically move this to combat/both as well if that is something people prefer. You currently have to add them manually and it starts at 0, so example (case sensitive on the key):
Clicky0=Philter of the Wolf IV
ClickyIf0=!${Me.Buff[Spirit of Wolf].ID}

It requires both entries for it to work without spamming.


Previously updated but still needs testing:

If mq2melee is loaded, you will use /killthis rather than generic /attack on. This will allow mq2melee to use its chain of events prior to engage for certain classes.


Super ultra alpha mode:
I am looking to add mq2navigation pulling. So, if you would like to help me test:
1. Create a mesh for your zone
2. /plugin mq2navigation
3. /plugin mq2bot (or just zone)
4. /bot dodebug=1
5. /bot pullingdistance=1000
6. /findmob

What that should do is find the closest mob within 1000 range according to mq2navigation actual pathing.

Any mobs on your ignore list (target mob, /imob and that will ignore it forever) or any mobs on alert (/alert add 1 fippy and that will ignore it until you zone i think, though you can /alert clear for instant) should not return as valid mobs to pull.

It should also not pick up anything already on your add list, so that i can write in chain pulling as an option.

This is just the first step in making pulling happen but i need to know if anything is broken or causes crashes before i move to the next step. Unfortunately I dont have a ton of time to test, so i tested for about 10 minutes and everything seemed to work, but i need more data. Thanks to anyone that can assist.
 
Last edited:
Haven't played in a couple days and when I loaded up today the mage will summon mod rods but will not cast them for their affect. I created a new Ini and it is still having the same issue.

[MQ2Bot]
BotVersion=20150408.2234
BotCommandsOn=
BotCommandsOff=
AlwaysCheckAdds=0
RestrictedZones=344,202,151,345
BuffPassword=NULL
AuthorizedUsers=|guild|group|netbots|
Selfbuffif0=0
CycleDelay=3
DefaultGem=1
AnnounceEcho=0
AnnounceEQBC=0
AnnounceAdds=0
AutoInvisDistance=0
AssistAt=100
AssistRange=150
MercAssistAt=100
MercAssistRange=125
MeleeAt=0
MeleeDistance=40
PetAttackAt=100
PetAttackRange=125
RepositionIfSummoned=1
MedStartAt=0
MedStopAt=0
MedToFull=0
MinManaToNuke=0
ManaToSummon=90
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=0
AutoFollowSettings=30 healer
UseNetBots=1
NetBotsName=XXXXXXX
DoDebug=0
AnnounceBehaviorChange=0
 
Is there a way to get the bard ability lyrical Prankster to fire?
It is currently under the ImHit section so if you take hits it triggers.. but i could technically move it to AA section as well, it just wouldnt be available as often for defensive purposes. I personally used it as dps or when pulling to create space, so i can see wanting it that way. So if that is something people want, I will add it and they can disable the AA if desired.
 
Pete,

I am in Icefall Glacier zone and with my 70 bard I've tried /bot pullingdistance=1000 or 1500 or 15000 and then /findmob with no action. Macroquest window shows Nearest Mob: MyCharacterName, Distance: 0.00. So I targeted myself and did /imob and it targets all my boxes and mercs. I've added all those to the /imob and it finds a real target but does not run to the mob.

Spoiler:
[MQ2Bot]
DoDebug=1
BotVersion=20150411.1446
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=100
MercAssistAt=100
MercAssistRange=0
MeleeAt=100
MeleeDistance=40
PetAttackAt=100
PetAttackRange=60
RepositionIfSummoned=0
MedStartAt=0
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=1
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
UseDiscsOffensive=0
UseDiscsDefensive=0
UseFightBuffs=1
UseMainTankBuffs=1
UseManaInCombat=1
UseManaOnOthers=1
UseMez=1
UsePet=1
PetIllusionItem=NULL
CustomPetSpell=NULL
UsePetBuffs=1
UseSelfBuffs=1
 
Thanks. I will have to add some additional checks i guess although i already added merc, aura, and pc multiple times so idk wtf is up. It isnt supposed to run to them yet, just determine the correct mob that you should run to once the running piece is added in.
 
Lyrical Prankster

I vote Lyrical Prankster DPS all the way. Bards that pull agro should die:)
 
Ok, added even more checks. Also put Lyrical Prankster as an AA.
 
Last edited:
Status
Not open for further replies.