Ok but hold on... I want the toons to control themselves. I know this is possible because I've seen automated hunting bots for EQ2. Let me give you a few little snippets of an old EQ1 healing script:
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))):
/if ((${Me.PctMana}<=7)&&(${announce}==1)&&(${oomspam}==1)) {
/g oom
/varset oomspam 0
/timed 300 /varset oomspam 1
/call MedTime
So this little snippet announces that the caster is out of mana when it gets below 7% basically. But notice how Me.PctMana is a variable the program is already familiar with. The program knows the health and mana of characters already, so I can write scripts that will heal automatically when those numbers get below a certain point.
(!empty($user->lang['CODE'])) ? $user->lang['CODE'] : ucwords(strtolower(str_replace('_', ' ', 'CODE'))):
/if (${worsthp}<=${tankhealpoint}) {
/if (${DEBUG}) /echo Target 7
/target id ${worsthurtid}
/delay 5 ${Target.ID}==${worsthurtid}
/if (!${Target.ID}) /return
/if (${Target.ID}!=${worsthurtid}) /return
/varcalc stophealpoint ${tankhealpoint}+5
/if (${announce}==1) /g Casting ${patchheal} on %T
/call Cast "${patchheal}" gem2 1s CheckHP
/delay 15 ${Me.SpellReady[${patchheal}]}
/varset stophealpoint ${defaultstophealpoint}
/doevents
/return
}
This snippet of code is part of the function which checks if another member of the group's health is lower than that of the tank's heal point, and will throw that person a patch heal.
The point is that this heal bot is completely self sufficient. I just turn on the macro program and run the script on that toon's EQ instance, then play normally on my other one. The script follows me around, zones with me and everything.
So is there an EQ2 program I can use to do this? I know it won't have all the functions and abilities, nothing will ever come close to Macroquest in EQ1. All that I ask is the ability to program a bot to heal a group
automatically, meaning without me pressing a trigger button to heal.