MQ2Bot (Old Version - Archived)

Status
Not open for further replies.
Hi,
I spent some more time with a 6 box group and notice the following.
1) the tank SK confuse its pet and the mobs.
2) toons do not assist allways the assist target. is there a command to make the toons switch to a given target ?
you always attack what is on xtarget 1. if your sk is your main assist, make sure all xtarets are on autohater, and everyone elses xtarget 1 is group assist's target.
 
Is there a way to stop lyrical prankster? sometimes toon is in tight quarters and use the skill and it does not end well.
Thanks a lot in advance
 
Hi,
--- The onzoned crash does not happen that much anymore.
Either it was fixed or either CycleDelay=60, that i set ,is making it very unlikely to happen.

--- About the main tank buffs.
I looked at the log file to see how often the shaman is casting lethargy on the main tank.
It is casting it too often, lethargy should last for about 8 min and it is cast repeatedly.

All in all, this plugin is working well, I was surprised to see how well it performs compare to a macro.
More over the time to set it up was very small.

I will have a go with the if statement to enhance things.
@Pete, It might be worth to add lethargy line in Bot.BuffList, if that is not allready done.
Thanks for the great work on that plugin!

TheShaman - [2015/04/29 23:46:36] Lethargy --> TheTank
TheShaman - [2015/04/29 23:46:50] Lethargy --> TheShaman
TheShaman - [2015/04/29 23:47:05] Lethargy --> TheShaman
TheShaman - [2015/04/29 23:47:19] Lethargy --> TheShaman
TheShaman - [2015/04/29 23:47:39] Lethargy --> TheShaman
TheShaman - [2015/04/29 23:47:59] Lethargy --> TheTank
TheShaman - [2015/04/29 23:49:25] Lethargy --> TheTank
TheShaman - [2015/04/29 23:49:40] Lethargy --> TheShaman
TheShaman - [2015/04/29 23:50:38] Lethargy --> TheTank
TheShaman - [2015/04/29 23:51:02] Lethargy --> TheShaman


BotVersion=20150423.1555
BotCommandsOn=
BotCommandsOff=
AlwaysCheckAdds=0
RestrictedZones=344,202,151,345
BuffPassword=NULL
AuthorizedUsers=|guild|group|netbots|
CycleDelay=60
DefaultGem=12
AnnounceEcho=1
AnnounceEQBC=0
AnnounceAdds=1
AutoInvisDistance=0
AssistAt=100
AssistRange=100
MercAssistAt=100
MercAssistRange=0
MeleeAt=94
MeleeDistance=40
PetAttackAt=100
PetAttackRange=60
RepositionIfSummoned=1
MedStartAt=50
MedStopAt=90
MedToFull=0
MinManaToNuke=0
ManaToSummon=100
SummonModRods=1
AACutoffTime=10
AAStopAt=25
AggroAt=70
AutofireAt=0
AutofireDistance=100
DebuffAdds=0
DebuffAt=96
DebuffStopAt=10
DebuffAEAmount=3
DotAt=99
DotStopAt=10
FaceAngle=360
FadeAt=20
GrabAdds=0
GrabPrimary=0
InterruptToHealAt=40
HealAt=80
HealToTAt=80
HealSelfAt=80
HealDelayedAt=95
HealDurationAt=95
HealGroupAt=80
HealPetAt=50
ImHitAt=50
JoltAt=70
KnockbackAdds=1
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=TheTank
DoDebug=0
PullingDistance=0
PullSkillName=
AnnounceBehaviorChange=0



TheShaman - [2015/04/29 23:00:09] [MQ2Bot] Bot Activated
TheShaman - [2015/04/29 23:00:10] AA0: Rabid Bear
TheShaman - [2015/04/29 23:00:10] AA1: Silent Casting
TheShaman - [2015/04/29 23:00:10] ClickyBuff0: Fancy Chain Gorget - Myrmidon's Skill I
TheShaman - [2015/04/29 23:00:10] ClickyBuff1: Emerald Ring of Rot - Knowledge of the Past III
TheShaman - [2015/04/29 23:00:10] Debuff0: Malosinete
TheShaman - [2015/04/29 23:00:10] Debuff1: Turgur's Swarm
TheShaman - [2015/04/29 23:00:10] Debuff2: Crippling Apparition
TheShaman - [2015/04/29 23:00:10] Debuff3: Tigir's Insect Swarm
TheShaman - [2015/04/29 23:00:10] Dot0: Undaleen's Venom
TheShaman - [2015/04/29 23:00:10] Dot1: Nargul's Malady
TheShaman - [2015/04/29 23:00:10] Dot2: Hex
TheShaman - [2015/04/29 23:00:10] Dot3: Spinechiller Blood
TheShaman - [2015/04/29 23:00:10] Dot4: Nectar of Torment
TheShaman - [2015/04/29 23:00:10] Fade0: Inconspicuous Totem
TheShaman - [2015/04/29 23:00:10] Spire: Fundament: Third Spire of Ancestors
TheShaman - [2015/04/29 23:00:10] FightBuff0: Dampen Resistance
TheShaman - [2015/04/29 23:00:10] FightBuff1: Talisman of the Tiger
TheShaman - [2015/04/29 23:00:10] FightBuff2: Lethargy
TheShaman - [2015/04/29 23:00:10] Heal0: Union of Spirits
TheShaman - [2015/04/29 23:00:10] Heal1: Ancestral Aid
TheShaman - [2015/04/29 23:00:10] Heal2: Call of the Ancients
TheShaman - [2015/04/29 23:00:10] Heal3: Qirik's Mending
TheShaman - [2015/04/29 23:00:10] Heal4: Penumbra of Renewal
TheShaman - [2015/04/29 23:00:10] Heal5: Ascendant's Intervention
TheShaman - [2015/04/29 23:00:10] HealPet0: Companion's Blessing
TheShaman - [2015/04/29 23:00:10] HealPet1: Fortify Companion
TheShaman - [2015/04/29 23:00:10] HealPet2: Qirik's Mending
TheShaman - [2015/04/29 23:00:10] HealPet3: Penumbra of Renewal
TheShaman - [2015/04/29 23:00:10] ImHit0: Ancestral Guard
TheShaman - [2015/04/29 23:00:10] ImHit1: Armor of Ancestral Spirits
TheShaman - [2015/04/29 23:00:10] InvisSpell: Group Silent Presence
TheShaman - [2015/04/29 23:00:10] Knockback0: Virulent Paralysis
TheShaman - [2015/04/29 23:00:10] Levitate: Group Perfected Levitation
TheShaman - [2015/04/29 23:00:10] MainTankBuff0: Talisman of the Tiger
TheShaman - [2015/04/29 23:00:10] MainTankBuff1: Lethargy
TheShaman - [2015/04/29 23:00:10] MainTankBuff2: Untamed Growth
TheShaman - [2015/04/29 23:00:10] Mana0: Cannibalization
TheShaman - [2015/04/29 23:00:10] PetSpell: Wurt's Faithful
TheShaman - [2015/04/29 23:00:10] PetBuff0: Spirit Quickening
TheShaman - [2015/04/29 23:00:10] Root0: Virulent Paralysis
TheShaman - [2015/04/29 23:00:10] SelfBuff0: Group Pact of the Wolf
TheShaman - [2015/04/29 23:00:10] SelfBuff1: Talisman of Celerity
TheShaman - [2015/04/29 23:00:10] SelfBuff2: Talisman of Soul's Unity
TheShaman - [2015/04/29 23:00:10] SelfBuff3: Talisman of the Relentless
TheShaman - [2015/04/29 23:00:10] Swarm0: Spirit Call
 
Last edited:
broken attachments
 
Last edited:
I've been doing a lot of updates this week that arent in the official version yet.

Additions:
- Added Endurance medding & use of endurance Respite line (no ber AA end harvest yet):
EndMedStartAt=0
EndMedStopAt=0
EndMedToFull=0

- Added Unique items to clicky buffs: "Rapier of Somber Notes", "Songblade of the Eternal", "Lizardscale Plated Girdle", "Ancient Cloak of Flames", "Mighty Cloak of Flames"
--I am open to suggestions for other clickies.

Changes:
- No more heroic bond for clr/pal unless you are below level 60/70 respectively.
- Readded Charm
- Changed how CustomPetSpells were detected, should be more reliable.

Bugs:
Turns out mag/enc/nec pets wont summon if you arent using mmobugs version of mq2cast. You can get around this via putting your bonechips/malachite/tiny dagger as a hotkey on any open hotkey bar.
Temporarily added ini entry to bypass the check for reagents:
PetReagentCheck=1
Set that to 0 to bypass the check.

Work in progress:
Buffs. These do not currently work but you will see the text/ini entries. These will identify on /bot on. You will see them as Buff0-5. You will have ini entries for what classes to use said buffs on.

Right now I have a limited set of buffs and they will only detect group versions because honestly I don't want to overcomplicate things.

Ini entry examples:
Mage:
DSClasses=|WAR|MNK|ROG|BER|CLR|DRU|SHM|RNG|BST|PAL |SHD|BRD|ENC|MAG|NEC|WIZ|

Enc:
ClarityClasses=|CLR|DRU|SHM|RNG|BST|PAL|SHD|BRD|EN C|MAG|NEC|WIZ|
HasteClasses=|WAR|MNK|ROG|BER|CLR|DRU|SHM|RNG|BST| PAL|SHD|BRD|ENC|MAG|NEC|WIZ|
 
Last edited:
I have noticed mainly on my shammy that it will refresh buffs way too early, ie sluggishness and Malo, and on cleric, Shining bulwark.

Is there a setting im missing some where to stop this happening ?

Thanks in advance
 
I've looked and can't find an answer to this. I really love the function of the bot macro to make my bots move to my current location with /g moveup Does this function exist with the mq2bot plugin?
 
I have noticed mainly on my shammy that it will refresh buffs way too early, ie sluggishness and Malo, and on cleric, Shining bulwark.

Is there a setting im missing some where to stop this happening ?

Thanks in advance
I fixed this on the live servers about 3 weeks ago. Are you playing on live servers?

I've looked and can't find an answer to this. I really love the function of the bot macro to make my bots move to my current location with /g moveup Does this function exist with the mq2bot plugin?
No, however you could just add it to your mq2events_name.ini

[moveup]
trigger=#1# tells the group, 'moveup#2#
command=/if (${Spawn[${EventArg1.Right[-2].Left[-1]}].Distance}>20) /moveto id ${Spawn[${EventArg1.Right[-2].Left[-1]}].ID}

then that works all the time, whether or not a macro is running.
 
I have noticed mainly on my shammy that it will refresh buffs way too early, ie sluggishness and Malo, and on cleric, Shining bulwark.

Is there a setting im missing some where to stop this happening ?

Thanks in advance
I fixed this on the live servers about 3 weeks ago. Are you playing on live servers?

I've looked and can't find an answer to this. I really love the function of the bot macro to make my bots move to my current location with /g moveup Does this function exist with the mq2bot plugin?
No, however you could just add it to your mq2events_name.ini

[moveup]
trigger=#1# tells the group, 'moveup#2#
command=/if (${Spawn[${EventArg1.Right[-2].Left[-1]}].Distance}>20) /moveto id ${Spawn[${EventArg1.Right[-2].Left[-1]}].ID}

then that works all the time, whether or not a macro is running.

Thank you!
 
Spam in MQ2 Windows

I am Getting a Constant Spam of ( Where would This Come from? )
ALSO This toon is Not Sticking Automatically when i pull Mob to camp, Tank is set as Puller. I can make him stick by issuing command but he used to do it by himself.

Code:
I am Running BotVersion=20150502.1534

Alot more spam than this but i saw no need to post it all as it says same thing. 


Toon Name - [2015/05/07 16:36:56] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:56] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:56] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:57] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:57] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:57] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:58] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:58] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:58] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:58] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:59] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:59] DoCommand - Couldn't parse '1'
Toon Name - [2015/05/07 16:36:59] DoCommand - Couldn't parse '1'


[MQ2Bot]
BotVersion=20150502.1534
BotCommandsOn=
BotCommandsOff=
AlwaysCheckAdds=0
RestrictedZones=344,202,151,345
BuffPassword=NULL
AuthorizedUsers=|guild|group|netbots|
CycleDelay=3
DefaultGem=1
AnnounceEcho=0
AnnounceEQBC=0
AnnounceAdds=0
AutoInvisDistance=0
AssistAt=97
AssistRange=100
MercAssistAt=95
MercAssistRange=0
MeleeAt=100
MeleeDistance=40
PetAttackAt=95
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=0
GrabAdds=0
GrabPrimary=0
InterruptToHealAt=0
HealAt=50
HealToTAt=50
HealSelfAt=50
HealDelayedAt=95
HealDurationAt=95
HealGroupAt=80
HealPetAt=80
ImHitAt=50
JoltAt=0
KnockbackAdds=0
KnockbackPrimary=0
LifetapAt=80
LootInCombat=0
LootRadius=0
ManaAt=80
NukeAt=99
RezRadius=100
RootAdds=0
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=0
AutoFollowSettings=30 healer
UseNetBots=0
NetBotsName=NULL
DoDebug=0
PullingDistance=0
PullSkillName=
AnnounceBehaviorChange=0
 
Last edited by a moderator:
Make sure /stickrange is set to 60 under the mq2melee portion.

I had Stick range set to 70, I changed it to 60 after your reply to see if it matters. Thank you for responding.

After testing the 60 Range it did Not make a difference, I am still having to manually stick that toon.

Any other ideas ? Please and Thank you in advance
 
Last edited:
Make sure /stickrange is set to 60 under the mq2melee portion.

I had Stick range set to 70, I changed it to 60 after your reply to see if it matters. Thank you for responding.

After testing the 60 Range it did Not make a difference, I am still having to manually stick that toon.

Any other ideas ? Please and Thank you in advance

I don't think this is a MQ2Bot issue, I think it's a problem with MoveUtils and Melee. Try unloading MQ2Melee and MQ2Moveutils, then reloading first Moveutils then Melee.
 
I tried your suggestion as well, Shut everything down and even restarted my PC. Still No stick and that SPam wont go away that I posted above
 
It's not melee/moveutils fault. It's another plugin or macro changing the settings on the fly. Those are not saved automatically, so if you reload plugins, it reloads your saved settings, and you are fine (until next time they get changed).

As far as exactly what, I don't know at this point (which plugin/mac/combo is doing it), but hopefully it'll get chased down soon by us. The more detail/info when it happens, the better (plugin listing, show options at the time it's happening via hud TLO data for MQ2Melee/MQ2MoveUtils, or use the command switches to display the variables, and post!).

Now to Satic_Charge: Go ahead and try that, when you aren't sticking, and see what the values are set to. First, do: /melee
And check any of the stick related settings it shows:


  • stickbreak=[on|off]
    If on, it will allow you to break stick with keyboard movement keys.
  • stickdelay=[0-###]
    Wait this many seconds before sticking to target after target is in stick range. 0=no delay
  • stickmode=[on|off]
    If on, it will use the stickcmd as defined in the INI file, if off, it will use the default stick command.
  • sticknorange=[on|off]
    If on, no range checking is done with stick.
  • stickrange=[0+]
    Enables sticking when target is at set distance away (0=no sticking).
And:



  • stickcmd
<dl><dd> This command takes a list of options that should be passed to the /stick command, if you are using stickmode=1. E.g., "hold 15" (see the MQ2MoveUtils wiki, for available stick command options).</dd></dl>
 
I have noticed mainly on my shammy that it will refresh buffs way too early, ie sluggishness and Malo, and on cleric, Shining bulwark.

Is there a setting im missing some where to stop this happening ?

Thanks in advance
I fixed this on the live servers about 3 weeks ago. Are you playing on live servers?


Yup on live server, doing a fresh install over the weekend will see if it still happens after.
 
In order to use Gift of mana as an /if statment. What would the proper syntax be?

NukeIf1=${Bot.[Song.Gift of Mana]}

I know this isn't right but is it something along those lines?
 
In order to use Gift of mana as an /if statment. What would the proper syntax be?

NukeIf1=${Bot.[Song.Gift of Mana]}

I know this isn't right but is it something along those lines?
${Bot.GoM} returns the highest level spell you can use based on your current GoM, NULL/0 if you dont have GoM.

So the easy way is:
NukeIf1=${Bot.GoM}

However, if you are in that in between stage where your GoM doesnt work on your highest level spells yet:
NukeIf1=${Bot.GoM}>${Bot.Nuke[1].Level}

Because if you have level 100 GoM on, and your nuke 1 is level 101, that would look like: 100>101 and that returns FALSE and wouldnt fire. But if you have level 105 GoM on and your spell is 101 then 105>101 is TRUE and it fires. So the first way is the easy way, the second is better if you dont have max GoM for your level or you use lower level spells.
 
In order to use Gift of mana as an /if statment. What would the proper syntax be?

NukeIf1=${Bot.[Song.Gift of Mana]}

I know this isn't right but is it something along those lines?
${Bot.GoM} returns the highest level spell you can use based on your current GoM, NULL/0 if you dont have GoM.

So the easy way is:
NukeIf1=${Bot.GoM}

However, if you are in that in between stage where your GoM doesnt work on your highest level spells yet:
NukeIf1=${Bot.GoM}>${Bot.Nuke[1].Level}

Because if you have level 100 GoM on, and your nuke 1 is level 101, that would look like: 100>101 and that returns FALSE and wouldnt fire. But if you have level 105 GoM on and your spell is 101 then 105>101 is TRUE and it fires. So the first way is the easy way, the second is better if you dont have max GoM for your level or you use lower level spells.

Thanks Pete, my mage is bleeding mana so hopefully with this I can increase DPS and save some mana too!
 
Status
Not open for further replies.