MQ2Bot Healing Priorities and Spell Choices

Fixxer

Active member
Joined
May 22, 2011
Messages
429
Reaction score
32
Points
28
Code:
BotVersion=20160324.1847
BotCommandsOn=
BotCommandsOff=
AlwaysCheckAdds=0
RestrictedZones=,344,202,151,345,
BuffPassword=NULL
AuthorizedUsers=|netbots|
CycleDelay=3
DefaultGem=8
AnnounceEcho=0
AnnounceEQBC=1
AnnounceAdds=0
AutoInvisDistance=0
AssistAt=100
AssistRange=100
MedDuringCombat=1
MercAssistAt=100
MercAssistRange=0
MeleeAt=0
MeleeDistance=40
PetAttackAt=100
PetAttackRange=60
RepositionIfSummoned=1
MedStartAt=95
MedStopAt=100
MedToFull=0
EndMedStartAt=0
EndMedStopAt=0
EndMedToFull=0
MinManaToNuke=0
NukeToTAt=80
ManaToSummon=100
SummonModRods=1
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=65
HealAt=45
HealToTAt=50
HealSelfAt=50
HealDelayedAt=95
HealDurationAt=95
HealGroupAt=50
HealPetAt=50
ImHitAt=70
JoltAt=70
KnockbackAdds=0
KnockbackPrimary=0
LifetapAt=80
LootInCombat=0
LootRadius=0
ManaAt=80
NukeAt=0
RezRadius=100
RootAdds=0
RootPrimary=0
SnareAt=10
SwarmAt=99
UseAutoFire=0
UseAENukes=0
UseAura=1
UseClickyBuffs=1
UseClickyNukes=1
UseFightBuffs=1
UseMainTankBuffs=1
UseManaInCombat=1
UseManaOnOthers=1
UseMez=1
UsePet=1
PetReagentCheck=1
PetIllusionItem=NULL
CustomPetSpell=NULL
UsePetBuffs=1
UseSelfBuffs=1
AutoFollowLeader=0
AutoFollowSettings=30 healer
UseNetBots=1
NetBotsName=NULL
DoDebug=0
PullingDistance=0
PullSkillName=
AnnounceBehaviorChange=0
AttackCommand=/killthis
AegoClasses=|WAR|MNK|ROG|BER|CLR|SHM|RNG|BST|PAL|SHD|BRD|ENC|MAG|NEC|WIZ|
SymbolClasses=|WAR|MNK|ROG|BER|CLR|DRU|SHM|RNG|BST|PAL|SHD|BRD|ENC|MAG|NEC|WIZ|
Debugging=0
StandOnPetAttack=0
MedDuringCombat=0
UseModRods=1

Some problems I am having trouble resolving with my cleric...
- For some reason, the cleric casts group heals on the tank and complete heals on everyone else (when group heals are needed). I have tried playing around with the Heal settings, but I get the same results, just at different times.

- What do I change to get the cleric to buff the group with anything other than group buffs?

- How do I use the "Authorized users"? What can be done with it?

- What do I change to get the cleric to sit during combat and then sit back down? I tried changing MedDuringCombat=1, but that made him sit through combat without healing at all when he was low on mana.

- When all 3 are memorized, how does the program determine to use a complete heal, patch heal, or group heal?



If you have a functioning cleric .ini that resolves/accomplishes these things, I would love to see it! Or does everyone have these problems and that's just the way it is? I have looked around, but every .ini example I see is one that doesn't do what the user expects... This is why I ask about a "functioning" .ini file.

Thanks for your advice and help in advance.
 
Only does group buffs.

Spells of the same line check in the order you have them memorized. Put complete heal last.
 
ok... Now it is behaving differently, but now it won't cast complete heal. Ideally, I thought it would have cast Divine Light on non-tank and complete heal on others, and then if multiple people are injured or below the mark, it will then use a group heal...

So far, it uses one spell for everything. What order do the spells have to be memmed in to make it use more than one spell?
 
ok... Now it is behaving differently, but now it won't cast complete heal. Ideally, I thought it would have cast Divine Light on non-tank and complete heal on others, and then if multiple people are injured or below the mark, it will then use a group heal...

So far, it uses one spell for everything. What order do the spells have to be memmed in to make it use more than one spell?
it uses the first available spell that meets the conditions, regardless of what that spell is. default conditions for heals are your HealAt=85 settings. you have to change your conditions if you want something else. ie, if you only want Divine Light on non-tanks and it is Heal1, then you would need to set up an if statement:
HealIf1=!${Select[${Bot.MinHP.Class.ShortName},WAR,SHD,PAL]}

flipside is true for complete heal only on tanks, say it is Heal0:
HealIf0=${Select[${Bot.MinHP.Class.ShortName},WAR,SHD,PAL]}
 
What if I want complete heal on the tanks, and group heal on all others? Is there a way to tell it to do that?
 
Ok... Let's say I have the following spells memmed:
Gem 1: Celestial Healing
Gem 2: Remedy
Gem 3: Divine Light
Gem 4: Word of Restoration
Gem 5: Complete Healing

Condition lines to add to the .ini file:
HealIf0=Condition to use Gem1
HealIf1=Condition to use Gem2
HealIf2=Condition to use Gem3
HealIf3=Condition to use Gem4
HealIf4=Condition to use Gem5
HealIf5=etc...

Is this a correct translation?
 
Last edited:
Ok... Let's say I have the following spells memmed:
Gem 1: Celestial Healing
Gem 2: Remedy
Gem 3: Divine Light
Gem 4: Word of Restoration
Gem 5: Complete Healing

Condition lines to add to the .ini file:
HealIf0=Condition to use Gem1
HealIf1=Condition to use Gem2
HealIf2=Condition to use Gem3
HealIf3=Condition to use Gem4
HealIf4=Condition to use Gem5
HealIf5=etc...

Is this a correct translation?
Maybe. It lists your spells when you /bot on. I am assuming you have AAs that are Heal0, Heal1, etc. There is only so much i can assist with when people dont provide the logs or outputs that i consistently ask for on the plugin and macro threads in order to help. So instead i just dont reply to them...
 
Ok. So far, everything is working well with the exception of efficiency of group heals. My goal is something to the extent of:

Code:
HealIf4=when more than 1 character drops below 50% life (even if casting another spell).

Is this possible? If so, how would that condition be written?
 
Ok. So far, everything is working well with the exception of efficiency of group heals. My goal is something to the extent of:

Code:
HealIf4=when more than 1 character drops below 50% life (even if casting another spell).
Is this possible? If so, how would that condition be written?
HealIf4=${Bot.HPLessThan[50]}>1
 
Pete, the TLO ${Bot.HPLessThan[X]} seems fantastic!

Do you have a list of some fancy bot tlo like that please? (just can't find them on bot wiki)
 
Pete, the TLO ${Bot.HPLessThan[X]} seems fantastic!

Do you have a list of some fancy bot tlo like that please? (just can't find them on bot wiki)
Most are on the wiki. i do need to update it though. this is the complete list:
Code:
        Adds = 1,
        Heal,
        Nuke,
        Dot,
        Swarm,
        HealPet,
        Aggro,
        Rez,
        SelfBuff,
        Fade,
        Jolt,
        Debuff,
        Mez,
        Root,
        Snare,
        FightBuff,
        MainTankBuff,
        PetBuff,
        Pet,
        Mana,
        Endurance,
        Buff,
        Aura,
        Lifetap,
        PossibleAdds,
        Clicky,
        AA,
        MinHP,
        MinPetHP,
        MinMana,
        ValidDetSpell,
        SpellGem,
        SpellETA,
        CastReady,
        Slowed,
        Rooted,
        Mezzed,
        Crippled,
        Malod,
        Tashed,
        Snared,
        Hasted,
        Skin,
        Focus,
        Regen,
        Symbol,
        Clarity,
        Pred,
        Strength,
        Brells,
        SV,
        SE,
        HybridHP,
        Growth,
        Shining,
        DeepSleep,
        Aego,
        CurrentSub,
        Merc,
        Named,
        QuestMob,
        MezImmune,
        SnareImmune,
        Ignore,
        XMinHP,
        XMinPetHP,
        XMinMana,
        XPriority,
        Facing,
        FacingMe,
        NetBotMinHP,
        ImHit,
        InvisSpell,
        IVUSpell,
        Levitate,
        Ignores,
        MezImmunes,
        SnareImmunes,
        CharmImmunes,
        CharmImmune,
        IVU,
        Invis,
        Freeze,
        Twincast,
        GoM,
        DA,
        Twist,
        TwistList,
        Twisting,
        TwistLast,
        TwistCurrent,
        TwistNext,
        Body,
        SpawnTime,
        DiscCat,
        Farthest,
        Restricted,
        SpellCat,
        AddByID,
        AddCount,
        Active,
        Outside,
        ZoneTimeSec,
        ZoneTimeMin,
        ZoneTimeHour,
        Version,
        FileVersion,
        LastHit,
        Zoning,
        Instance,
        SpellDuration,
        INI,
        BuffList,
        TargetBuffList,
        PetBuffList,
        Disc,
        HoT,
        HPLessThan,
        Knockback,
        Grab,
        Tells,
        HaveBuff,
        Status,
        AvgMana,
        AvgHP,
        TargetingMe,
        NotTargetingMe,
        UsePet,
        Pulling,
        Returning,
        PullMob,
 
Thx a ton, Pete, with some of them we can make the cure/heal much easier and faster!


From Tapatalk
 
how are you doing curing? I didn't think that the bot covered curing?
 
how are you doing curing? I didn't think that the bot covered curing?
Well that is a very good point. I completely forgot about cures at this stage due to people requesting specifically NOT to cure for raids.. but that can just be a setting. I will get them added in for self cures. No ETA on when that will get done.