MQ2Bot - Sit to med

Lunason

New member
Joined
Sep 3, 2015
Messages
18
Reaction score
1
Points
1
I can't get my casters to sit and med. Seems they sit for just a second and they stand back up.

[MQ2Bot]
Debugging=0
BotVersion=20151027.1757
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=0
MeleeDistance=0
PetAttackAt=80
PetAttackRange=60
RepositionIfSummoned=1
MedStartAt=70
MedStopAt=100
MedToFull=0
MedDuringCombat=0
EndMedStartAt=0
EndMedStopAt=0
EndMedToFull=0
MinManaToNuke=10
NukeToTAt=5
ManaToSummon=100
SummonModRods=0
UseModRods=1
AACutoffTime=10
AAStopAt=25
AggroAt=0
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=0
HealToTAt=0
HealSelfAt=0
HealDelayedAt=95
HealDurationAt=95
HealGroupAt=0
HealPetAt=0
ImHitAt=0
JoltAt=0
KnockbackAdds=0
KnockbackPrimary=0
LifetapAt=0
LootInCombat=0
LootRadius=0
ManaAt=80
NukeAt=70
RezRadius=100
RootAdds=15
RootPrimary=0
SnareAt=10
SwarmAt=99
UseAutoFire=0
UseAENukes=
UseAura=1
UseClickyBuffs=0
UseClickyNukes=0
UseFightBuffs=1
UseMainTankBuffs=0
UseManaInCombat=1
UseManaOnOthers=1
UseMez=0
UsePet=1
PetReagentCheck=1
PetIllusionItem=NULL
CustomPetSpell=Construct of Fire
UsePetBuffs=1
StandOnPetAttack=1
UseSelfBuffs=1
AutoFollowLeader=0
AutoFollowSettings=30 healer
UseNetBots=0
NetBotsName=NULL
DoDebug=0
PullingDistance=0
PullSkillName=
AnnounceBehaviorChange=0
AttackCommand=/killthis
DSClasses=|WAR|MNK|ROG|BER|CLR|DRU|SHM|RNG|BST|PAL|SHD|BRD|ENC|MAG|NEC|WIZ|

Any help would be greatly appreciated.
 
AnnounceBehaviorChange=0

setting that to 1 will let you know if the plugin is causing them to sit or stand. and if the plugin IS causing it, my only guess is something else is going on trying to cast a spell. is there any other text displayed?
 
I have this issue too been using mounts so they can med, settings are correct no corpses in zone even trieda ha mission.
 
I don't believe that it's using that setting at all.

AnnounceBehaviorChange

I set it to 1, it never announces anything and every single time I go back to the .ini file it is set back to zero.
 
Turned on debug, looked at the log file and it's getting spammed with:

[2015/11/11 19:48:54] Mana: Too soon (MT)
[2015/11/11 19:48:54] Mana: Too soon (MT)
[2015/11/11 19:48:54] Mana: Too soon (MT)
[2015/11/11 19:48:55] Mana: Too soon (MT)
[2015/11/11 19:48:55] Mana: Too soon (MT)
[2015/11/11 19:48:55] Mana: Too soon (MT)
[2015/11/11 19:48:55] Mana: Too soon (MT)
[2015/11/11 19:48:55] Mana: Too soon (MT)
[2015/11/11 19:48:55] Mana: Too soon (MT)
[2015/11/11 19:48:55] Mana: Too soon (MT)
[2015/11/11 19:48:55] Mana: Too soon (MT)
[2015/11/11 19:48:56] Mana: Too soon (MT)
 
MQ2bot portion of ini below

[MQ2Bot]
Debugging=0
BotVersion=20151106.1852
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=80
AssistRange=50
MercAssistAt=100
MercAssistRange=50
MeleeAt=0
MeleeDistance=40
PetAttackAt=100
PetAttackRange=60
RepositionIfSummoned=1
MedStartAt=80
MedStopAt=100
MedToFull=0
MedDuringCombat=0
EndMedStartAt=0
EndMedStopAt=0
EndMedToFull=0
MinManaToNuke=0
NukeToTAt=80
ManaToSummon=100
SummonModRods=0
UseModRods=0
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=0
NukeAt=85
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
PetReagentCheck=1
PetIllusionItem=Petamorph Wand - Domain Prowler
CustomPetSpell=NULL
UsePetBuffs=1
StandOnPetAttack=0
UseSelfBuffs=1
AutoFollowLeader=1
AutoFollowSettings=30 healer
UseNetBots=0
NetBotsName=NULL
DoDebug=0
PullingDistance=0
PullSkillName=
AnnounceBehaviorChange=0
AttackCommand=/killthis
DSClasses=|WAR|MNK|ROG|BER|CLR|DRU|SHM|RNG|BST|PAL|SHD|BRD|ENC|MAG|NEC|WIZ|
 
well.. thats interesting. apparently the only class that was actually pulling AnnounceBehaviorChange from the ini was enchanters. no idea why that is.. will post a fixed version on the mq2bot thread. see if that works for you, then turn it on, and see if it is announcing you sitting/standing.
 
Well this version behaves properly. Not only reporting the behaviors, but also in sitting properly. There must be a disconnect between what's being pushed down and what you are directly compiling.
 
Well this version behaves properly. Not only reporting the behaviors, but also in sitting properly. There must be a disconnect between what's being pushed down and what you are directly compiling.
it is identical code. i refresh my code from the main compile any time i am going to make a change.. then mod it.. up it to my branch.. then htw/fry merge it and add to main compile. and the cycle repeats itself. it's the circle of life.
 
Ya. Any changes Pete makes, I merge to live (which is pushed via compile and/or loader), and any changes I make, he merges the other way - i.e., any changes are combined.

I verified his changes vs current live, and indeed the only thing that changed other than him merging some division sanity checks his way (no way to possibly impact what you are reporting), is the announce change - which is only display (WriteChatf() calls), and can't have any impact either.

htw
 
I'm absolutely baffled. I unloaded the plugin, renamed the new dll to .new, renamed original back to .dll, reloaded plugin, and its behaving just fine now. Nothing in the .ini changed at all.
 
Same issue happened today. Old dll starts standing over and over (and it wont report behaviors).

Unload plugin, change dll to .old, copy in the new dll from the main MQ2Bot thread, reload plugin. Everything works fine.
 
Then it's going to do the same thing if you reload the old one. Again, there is no difference. Not saying you don't have an issue to address, but going down the road about the 2 dll's is a dead end for us, nothing we can do when the code is the same.

htw
 
I did manage to create a workaround for this. It has to do with the pet. For some reason if UsePet=1 then it won't sit, or it sits and stands back up immediately. I resolved it with a couple of shits.

This is for my mage.

Code:
holyshit0= /if (${Me.CombatState.Equal[COMBAT]} && ${Bot.UsePet}==0) /multiline ; /echo Activating Pet ; /bot UsePet=1 ;

downshit0= /if (!${Me.CombatState.Equal[COMBAT]} && ${Bot.UsePet}==1)  /multiline ; /echo Deactivating Pet ; /bot UsePet=0 ; /sit ;

Works pretty well.
 
I'm having the same issue with a magician. It works fine with a shaman pet. I tried the holyshit/downshit post, but it doesnt reactivate it quickly enough.
 
it should be fixed a long time ago in live compile. are you using an emu?
 
did you turn on AnnounceBehaviorChange to see what is causing it to stand? every stand command will display a reason.