EQ2MegaBot’ v2.3 Released - Buff Bot - FULLY AUTOMATED NOW!!
Posted: April 9th, 2005, 9:53 am
V2.3 – 4/09/05 is Finally RELEASED - Find in Download area of EQ2
MAIN FEATURE: Full heal/group heal/fight automation - see details below.
If you have existing INI files, you will have to add the new variables below in. Use the SampleChar.ini file to copy/paste from, and it's sometimes safer to start with this file and copy your mods into it so you know you have all the new variables taken into account. Love to hear feedback on how it works for everyone!
Rich
1. New INI Variables Added
a. HealYourselfSTR (String)
i. Tell the bot to heal themselves RIGHT NOW! (was mainly added when the EQ2Service wasn’t reading the Health/Power of yourself, so this was a way to manually tell the bot to heal themselves.
b. SprintQB (Numeric) & SprintSTR (Numeric or -/=)
i. Used when you yell for help, the bot assumes you are going to run away and does a Sprint to try to keep up with you.
c. GroupHealSequenceSTR (STRING of commands)
i. Used for doing GROUP heals – if you ask for, or the bot sees you need a group heal because more than one person is hurt, it will use these instead of HealSequenceSTR
d. GroupHealSTR (String)
i. Command the will manually cause the GroupHealSequenceSTR to be executed
e. HealPercentSTR (Numeric 0-100)
i. What Health percent do you or your group mates have to be before you will auto heal them
f. Removed HealThyself (BOOLEAN)
i. Don't need it anymore - assumption is if you have a Heal String setup, you should do all heals, including yourself. The purpose was to choose if you healed yourself or not, but who wouldn’t? So it’s gone!
g. StopFightingPowerSTR (Numeric 0-100)
i. At what POWER % do you stop fighting back and just be available for heals (so you don't blow all your power) What it will stop doing is the CombatSequenceSTR. All AUTO heals, AUTO group heals ResponseSequenceSTR and CombatResponseSequenceSTR are still active as you want to still respond to events, just not burn up power. Set to 0 if you just want the bot to blast forever
h. GetAllMastersSTR (Special Keys)
i. Manually have the bot find all Master's again - because people can zone, create pet's, etc and not all create a trigger event to find everyone's spawnID again, if you see people are missing in the Health window, then manually force the bot to reread everyone - doesn't take long. If someone isn't in the healh window, they will not be able to issue commands and not be being watched for health to be healed
2. Changed the way the buffbot works in FIGHT BACK mode. Now you no longer need to ask for an assist – as soon as they see you are the pet are in a fight, they will start fighting. If you don’t want this to happen, send them a STAND DOWN command
3. Changed it so when you send STAND DOWN in the middle of a fight, the bot will actually stop fighting right then instead of at the end of the fight like it use to.
4. Finally added the ability for the bot to auto heal anyone/everyone (including pets) in the party. Watches for heals below “HealPercentSTR” and heals people/pets. If more than one person is below is value, then it will try a GroupHeal first, if that doesn’t exist, then it uses normal individual heals. These make the bot totally self sufficient. They will fight and heal w/o you saying anything.
5. Since doing a BUFF again now cancels the buff, was toggling the buffs on and off each time you started the script, so using cancel_maintained # now to cancel all buffs first before doing BuffUp() at start of script
a. UPDATE: This was taken out as there is a but in sending keys, it doesn’t always work and the _ was turning into a dash and messing the commands up – will work with Wyv to figure it out
6. Added a 2 line player/pet health window so you know which characters are being monitored by the bot. If people zone in/out, die or create pets, you might have to manually have it load the list again using the GetAllMastersSTR key you have setup. It does it automatically when someone joins the group, leaves the group or it sees an invalid SpawnID, but other events don’t have a trigger event.
7. With all the changes now in the Bot, it is pretty much a fully automated bot that will heal, group heal, auto fight, etc. I have used him on several hours of fighting and worked out MOST of the kinks, and he successfully worked in a group of 6 for many hours and worked just great! Have fun!
Rich
MAIN FEATURE: Full heal/group heal/fight automation - see details below.
If you have existing INI files, you will have to add the new variables below in. Use the SampleChar.ini file to copy/paste from, and it's sometimes safer to start with this file and copy your mods into it so you know you have all the new variables taken into account. Love to hear feedback on how it works for everyone!
Rich
1. New INI Variables Added
a. HealYourselfSTR (String)
i. Tell the bot to heal themselves RIGHT NOW! (was mainly added when the EQ2Service wasn’t reading the Health/Power of yourself, so this was a way to manually tell the bot to heal themselves.
b. SprintQB (Numeric) & SprintSTR (Numeric or -/=)
i. Used when you yell for help, the bot assumes you are going to run away and does a Sprint to try to keep up with you.
c. GroupHealSequenceSTR (STRING of commands)
i. Used for doing GROUP heals – if you ask for, or the bot sees you need a group heal because more than one person is hurt, it will use these instead of HealSequenceSTR
d. GroupHealSTR (String)
i. Command the will manually cause the GroupHealSequenceSTR to be executed
e. HealPercentSTR (Numeric 0-100)
i. What Health percent do you or your group mates have to be before you will auto heal them
f. Removed HealThyself (BOOLEAN)
i. Don't need it anymore - assumption is if you have a Heal String setup, you should do all heals, including yourself. The purpose was to choose if you healed yourself or not, but who wouldn’t? So it’s gone!
g. StopFightingPowerSTR (Numeric 0-100)
i. At what POWER % do you stop fighting back and just be available for heals (so you don't blow all your power) What it will stop doing is the CombatSequenceSTR. All AUTO heals, AUTO group heals ResponseSequenceSTR and CombatResponseSequenceSTR are still active as you want to still respond to events, just not burn up power. Set to 0 if you just want the bot to blast forever
h. GetAllMastersSTR (Special Keys)
i. Manually have the bot find all Master's again - because people can zone, create pet's, etc and not all create a trigger event to find everyone's spawnID again, if you see people are missing in the Health window, then manually force the bot to reread everyone - doesn't take long. If someone isn't in the healh window, they will not be able to issue commands and not be being watched for health to be healed
2. Changed the way the buffbot works in FIGHT BACK mode. Now you no longer need to ask for an assist – as soon as they see you are the pet are in a fight, they will start fighting. If you don’t want this to happen, send them a STAND DOWN command
3. Changed it so when you send STAND DOWN in the middle of a fight, the bot will actually stop fighting right then instead of at the end of the fight like it use to.
4. Finally added the ability for the bot to auto heal anyone/everyone (including pets) in the party. Watches for heals below “HealPercentSTR” and heals people/pets. If more than one person is below is value, then it will try a GroupHeal first, if that doesn’t exist, then it uses normal individual heals. These make the bot totally self sufficient. They will fight and heal w/o you saying anything.
5. Since doing a BUFF again now cancels the buff, was toggling the buffs on and off each time you started the script, so using cancel_maintained # now to cancel all buffs first before doing BuffUp() at start of script
a. UPDATE: This was taken out as there is a but in sending keys, it doesn’t always work and the _ was turning into a dash and messing the commands up – will work with Wyv to figure it out
6. Added a 2 line player/pet health window so you know which characters are being monitored by the bot. If people zone in/out, die or create pets, you might have to manually have it load the list again using the GetAllMastersSTR key you have setup. It does it automatically when someone joins the group, leaves the group or it sees an invalid SpawnID, but other events don’t have a trigger event.
7. With all the changes now in the Bot, it is pretty much a fully automated bot that will heal, group heal, auto fight, etc. I have used him on several hours of fighting and worked out MOST of the kinks, and he successfully worked in a group of 6 for many hours and worked just great! Have fun!
Rich