• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver

AutoCleric 2.0

Joined
Feb 8, 2005
RedCents
8,901¢
OUTDATED, NO LONGER MAINTAINED
Use Auto Macros Thread Here

AC20.png


Instructions
Target tank and type "/mac autocleric"
Note: If no tank is selected it will be the first party member, if no group exists it will be yourself.

Overview
Auto Cleric grew out of my frustration of all the mis-configuration of INIs with my FastHeal macro. This macro is developed so ANYONE can launch and use it. This has all the functionality of my FastHeal macro but with absolutely no configuration needed. That said, there is an INI file that is created and maintained BY THE MACRO! You don't ever have to open up your Notepad++ and edit it (although you can if you wish), using in game aliases it will change the macro on the fly and save the changes permanently in the INI so each time its launches it remembers your last setting.

What Can't I configure?
  • Spell Gems - Sorry but you asked for an auto-configure and you got it!
Auto Cleric In-Game Commands
Mount item - /mountitem ItemName -- This specifies which mount your cleric should use Ex: /mountitem Severed hand of Morlocs
Auto Rez - /autorez -- This toggles BATTLE REZ on and off
Heal Pets - /pethealpoint % (Set to 0 to disable)
Nuking - /manatonuke % (Set to 100+ to disable) -- Your cleric will nuke (when available) down to the specified %
Promised Heal Line - /promised -- ENABLE / DISABLE promised delayed heals
Divine Intervention Line - /divinebuff -- ENABLE / DISABLE casting Divine Intervention Line on Main Tank
Follow Player - /chase -- Target PC to follow that toon / No Target cancels Followtoon -- /chaseon and /chaseoff are valid **KissAssist Commands**
Use Druid Buffs - /usedruid -- Toggle this and relaunch macro to cast druid friendly Symbol/AC buff instead of Group HP Buff
Select New Tank - /newtank -- Your current target will become your new tank
Camp Mode - /clericcamp -- Toggles Camping (Set at 30 units from current spot before leashing) Stick and FollowToon turn this off.
Always Hold Camp - /holdcamp -- Will always camp when Follow / Stick / AFollow not on
Raid Heal Points - /raidhealpoint -- Custom healpoints for raiding
Use Fellowship Fire - /usefellowship -- Clicks fellowship insignia after death (immediately releases and clicks insignia)
Instant Release on Death - /instantrelease -- Will release immediately on death
Quiet Miracle on Group - /qmgroup -- Will use Quiet Miracle on Clerics, Wizards, Shadow Knights, and Paladins

Mana Related
  • Gift of Mana Support
  • Yaulp / Mount Auto-Cast for Mana Regen
  • Quiet Miracle / Vetrikua's AA
Heals Used
  • Group Heals
  • Epic Clicks
  • Burst of Life / Divine Alteration / Burst of Life
  • Plugin based casting
  • Pet Heals
  • Timed Heals (Promised Line)
  • Double Remedy
  • Double Renewal
  • Ward Healing
  • Undying Life (The Broken Mirror) Support
Cleric DPS (REQUIRES Manatonuke below 100%)
  • Smite of the Wicked
  • Heal-Nuke Casting
Buffing
  • Group and Self Buffs (Unified Credence, Auras, etc...)
  • Tank Buffs (Shining Defense Line)
  • Double Aura
  • Symbol Text buff (Buffs anyone within 100 units that says "symbol")
  • HP Buff Text support (Buffs anyone with level appropriate buff that says "hpbuff")
  • Divine Intervention on Main Tank
General
  • Aggro Control - Will use Santuary AAs / Divine Peace / Click off Touch of Divine on death
  • DA Logic
  • Auto-Revive Merc on Death

FAQ
Q: How much time has gone into Auto Cleric?
A: Hundreds of hours have been spent developing the macro.

Q: Can I disable mounts on my cleric?
A: Certainly, type "/mountitem" with nothing after it to disable it and always use Yaulp.

Q: Does this work on TLP?
A: Yes, from level 1

Q: Will you write Auto-(fill in blank here) macro?
A: Maybe, it really depends on the demand.

Q: Will you ever charge for this macro?
A: Nope, but donations fuel future development. See below graph for milestones on future releases.

Q: How long have you been writing macros for MQ2?
A: Over 10 years. You will notice that I optimize all my code, and never cut/paste from other community members. That is how I'm able to keep it clean and efficient.

Q: I donated in the past on AutoCleric 1.0, do I qualify for donor benefits?
A: Yes, of course! PM me your dropbox email, and I'll add you to my shared folder.

Q: I love this macro! How can I show my support for future development?
[table="width: 430, align: left"]
[tr]
[td]
Donations
PM for instructions on Krono Donations
btn_donateCC_LG.gif
[/td]
[/tr]
[/table]

Donor Benefits - Single Paypal Donation or Krono to qualify
NEW! Dropbox access to the latest alpha / beta / official releases. PM me for more information.
Priority bug fixes and feature requests

Major Release History - Stable Release - 100+ Hours of Run-time with multiple testers
1.0 - 10/28/2015
2.0 - 5/1/2016
2.1 - 10/22/2016

Public Beta Releases - Beta Release - Mostly Stable, but only 10 hours of run-time with limited testers
12/11/16 - Beta 1 issue rollup from alpha

Private Alpha Releases - Dropbox Donators Only - Daily Builds Unstable - Straight from the keyboard to you
11/1/16 - Sit Logic modified, Bigger delay on zone to help with QM Firing, and Divine Buff won't chain cast.
11/7/16 - Bug Fixes
11/19/16 - Bug Fixes
11/22/16 - Fixed Spellbook staying open
11/28/16 - Removed Verbose Echo MQBC by default (added line item acverbose = set to 1 to see debug spam)
11/28/16v2 - Named in XTarget no longer fires spires and AAs until it is within 100 units
11/28/16v3 - New Spell Lineup in Alpha
11/29/16 - Bug fixes - No longer sits/stands when meming a spell to cast.
11/30/16 - DI will now refresh during battle (tank above healpoint) and optimized new spells
12/7/16 - Further optimizations, corpse summon before rez
12/15/16 - Fixed Mount issue, now properly reads Outdoor and Indoor by using Zone TLO (${Zone.Indoor} and ${Zone.Outdoor})
12/30/16 - Added dismount when following with Selo's on, fixed /aliases (commands weren't properly toggling)

Files:
All Removed, Dropbox donators have historical macros
OUTDATED, NO LONGER MAINTAINED
Use Auto Macros Thread Here
 
Last edited by a moderator:
3.0 Release NotesSee Auto Macros Thread
-Bug Fix: Sit Logic modified, Bigger delay on zone to help with QM Firing, and Divine Buff won't chain cast.
-Bug Fix: Fixed Spellbook staying open
-Bug Fix: Aliases are now toggling properly
-Bug Fix: Mounts now properly dismount/mount
-Improvement: Removed Verbose Echo MQBC by default (added line item acverbose = set to 1 to see debug spam)
-Improvement: New Spell Lineup
-Improvement: DI refreshes mid-battle
-Improvement: Summons corpse before rez
-Improvement: Dismounts when following with Selo's on
-New Feature: XTarget code is completely redone

2.1 Release Notes
-Fixed Channelling of the Divine / Improved TwinCast Stacking issue
-No longer casts Rez Spell when Blessing of Resurrection AA is bought.
-Elixir Spells added for Levels 82, 87, and 92

1.0 to 2.0 Changes
-Major Rewrite: Code cleanup and optimization (Backend work) Main Loop consolidation
-Improvement: #turbo 80 added to speed up macro processing
-Improvement: 60 to 80 Support
-Improvement: Default /clericcamp radius changed from 100 to 30
-Improvement: Error Checking on Quiet Miracle / Ventrika Usage (Will not use in PoK / GL / GH || Rez Sickness with NO extended targets) Change was lost from 1.3 - Added back in
-Improvement: Setting manatonuke below 20 is now invalid, it will now only accept values 20+
-Improvement: AutoCleric will now remember you ClericCamp setting (If left on it will display a warning)
-Improvement: eqmule's addition of the BuffPopulated TLO from Feb 19th added to macro
-Improvement: Aggro control will now dump aggro and engage silent casting when applicable
-Improvement: Divine Guardian now casts when Burst of Life down or Named Spawn or XTargets > 2
-Improvement: Sit Timer increased to 10 seconds to prevent sit animation upon reloading spells and casting. Very noticable rebuffing after death.
-Improvement: AggroChecks will not include Extended Targets 2 and 3, before only if you took aggro from XTarget 1 would it try to dump aggro.
-Improvement: Cast.Ready removed, should add greater stability from less dependency on MQ2Cast.
-Improvement: OOM Loop removed, will cast spells as soon as mana permits
-Bug Fix: Pet Heal no longer uses ward / group aa/clickies when low health
-Bug Fix: Will no longer cast group purify or radiant cure from Revival or Resurrection Sickness
-Bug Fix: Bag any mod rods cast
-Bug Fix: Debuff Spam - Removal of Debuff on tank / group members lag / and inefficiency is too much.
-Bug Fix: No longer heals on dead people
-Bug Fix: Default camp radius reduced to 30
-Bug Fix: Debuffs will now fire Radiant Cure / Group Purify
-Bug Fix: Purple group members now get healed
-Bug Fix: Will use Veturika and QM under 60% mana and something on Extended Target, before would only use if Rez effects and Extended Target had something
-Bug Fix: Merc Revive / Death No Longer Burns AA skills.
-Bug Fix: Yaulp Fixed
-Bug Fix: All Stacking issues fixed (Special Thanks to CTaylor22 for pointing out ${Target.Aego / Skin / Symbol} TLO that was added dec 2015
-Bug Fix: Selfhealpoint never adjusted properly when TBM heal points set, this has been fixed
-Bug Fix: If you don't own a lot of spells, it will no longer try to cast NULL
-Bug Fix: interrupts for priority spells Epic Click, Focued Cele Regen, etc... now fixed
-Bug Fix: Double Buff cast, sometimes Divine Buff would fire twice if changing targets
-Bug Fix: 10th to 13th Patch Heal spells now fire below 35% health
-New Feature: /raidhealpoint Custom healpoint set when in raids.
-New Feature: Complete rewrite of debuffing to include eqmules Poisened / Disease TLO's from Jan 28th path
-New Feature: /usefellowship Campfire clicks
-New Feature: /instantrelease Toggle releasing immediately when dead
-New Feature: AC will now use EVERY AA ability at its disposal
-New Feature: /holdcamp This will make the cleric only move when stick / followtoon / afollow is engaged. Meant for hardcore boxers.
-New Feature: /qmgroup Casts Quiet Miracle on group members now, this toggles it on and off uses on CLR WIZ SHD PAL
-New Feature: Debuff removal via Radiant Cure / Group Purify AA Checks done on self and Group Targets
-New Feature: Support for ALL Levels
-New Feature: KissAssist Chase Commands (Target Toon to follow - No Target cancels chase) /chase will toggle /chaseon and /chaseoff
-Feature Removal: Group Vie, based on feedback it is simply not worth it to have it in the macro.
-Feature Removal: /followtoon

2.0 Roadmap Future Releases / Ideas
-Friends UI rework (Resizable, additional helpful information
-Further Raid functionality, I am going to join a raid guild this month
**Expanding on this, adding a no cure option for hate raids
-TLP Raid CH Chain
-Out of Group Logic
-Going HAM Support (Nukes / Melee / Pets / and Shenanigans)
 
Last edited:
Thought TLP functionality was going to be added after an earlier donation level was reached. Maybe My old mind is mis-remembering.
 
Thought TLP functionality was going to be added after an earlier donation level was reached. Maybe My old mind is mis-remembering.

You are correct sir, but other features and functions took priority when most the donations came from live servers. With 2.0 I am seeing some truly amazing results and efficiency gains. I still plan on slowly rolling back the level requirement for the macro from 60 to level 1. I already have some improvements in the early stages for Complete Heal Logic and using Heal over times pre 60. I don't plan on them being ready for official 2.0 launch on 5/1 but that can change if there is enough demand.

The macro is running flawlessly at 80+ in 2.0 releases and am working on backwards functionality all the way to lvl 1. Let me know if you'd like to become a tester for low levels so we can expand it to TLP servers.

- - - Updated - - -

If you have already donated, let me know in PMs and i'll send you the early 2.0 release. I think its pretty darn close for prime time.
 
Last edited:
[video=youtube;A5A259IWU38]https://www.youtube.com/watch?v=A5A259IWU38[/video]
 
Is campfire support still in the works somewhere?

Its been working for the past couple weeks in my alpha, still adjusting things for earlier levels. Trying to find a good balance between Heal Over Time / Complete Heal support and current AC 2.0 logic.
 
Last edited:
Seeing some promising results from the first rough draft of TLP Support. If you play on TLP (Ragefire / Lockjaw) and want to test it out let me know. If everything gets locked down and looking good, it might even get put into the official 2.0 release.
 
I'm in a raid guild, how can i specifically help test AC2 for you?

I'm going to have some raid improvements coming soon, as soon as I have some ready to test I'll shoot you a PM ;)

- - - Updated - - -

TLP Support almost finished, 2.0 will include Level 1 support, so you can make a fresh cleric and just run the macro.
 
I'm excited to see the TLP version, PM me a copy and I'll throw it on a couple clerics tonight.

Update:
Noob, I'll need your home address for the care package:
Strippers & Blackjack otw!
 
Last edited:
Looking forward to this have TLP raiding clerics and grouping clerics to try this one.
 
Open beta will start soon, I am letting my cleric run through a couple more hours of stress tests in multiple environments.
 
So the problem I'm having with this bot is that my cleric is constantly trying to cast Aura over and over and over. I THINK this is because he has all rank II spells memmed, but when he went FTP, it's now not letting you use rk. II of the spells. Does that make sense? Like if he has Aura of Divinity Rk. II in the spell book, I look and it's only Aura of Divinity that is being cast.
 
So the problem I'm having with this bot is that my cleric is constantly trying to cast Aura over and over and over. I THINK this is because he has all rank II spells memmed, but when he went FTP, it's now not letting you use rk. II of the spells. Does that make sense? Like if he has Aura of Divinity Rk. II in the spell book, I look and it's only Aura of Divinity that is being cast.

what version are you using? 2.0 should have this fixed, but I've release quite a few alpha's so version # is needed.
 
Have you made a kiss compatible version for following ect i.e. /chaseon /camphere ect. Or should that type of thing be done via aliases in the macroquest ini?

My main drawback is the multitude of extra buttons I've just created amongst the 8 hotbars I already had full. This probably ins't a problem for casuals with only a few toons. Thoughts?
 
Have you made a kiss compatible version for following ect i.e. /chaseon /camphere ect. Or should that type of thing be done via aliases in the macroquest ini?

My main drawback is the multitude of extra buttons I've just created amongst the 8 hotbars I already had full. This probably ins't a problem for casuals with only a few toons. Thoughts?

Not happening, Create a new page ;) The main reason is how aliases work in macroquest2, and if I were to "steal" or "use" KissAssist's aliases its a good chance I could break the commands I use for all your boxes that aren't using autocleric or vice versa.
 
You can still add the commands and skip creating the aliases Kiss uses because it has created the aliases already.

You should defiantly add them to make this more Kiss compatible.

You have my full permission toe duplicate the main utility commands like /chaseon etc. Feel free to yank any of the event code out of Kiss you need
 
You can still add the commands and skip creating the aliases Kiss uses because it has created the aliases already.

You should defiantly add them to make this more Kiss compatible.

You have my full permission toe duplicate the main utility commands like /chaseon etc. Feel free to yank any of the event code out of Kiss you need

Correct me if I'm wrong, but aliases are shared across macroquest instances right? I'll look at making a kisscomp.inc file and just transplanting the commands. I'm not sure how your "chase" command will integrate into AC or if it will cause interrupts and general usage problems, hence why I never used them.
 
So the problem I'm having with this bot is that my cleric is constantly trying to cast Aura over and over and over. I THINK this is because he has all rank II spells memmed, but when he went FTP, it's now not letting you use rk. II of the spells. Does that make sense? Like if he has Aura of Divinity Rk. II in the spell book, I look and it's only Aura of Divinity that is being cast.

I got around this by changing the code to use Circle of Divinity instead of Aura of Divinity.
 
So the problem I'm having with this bot is that my cleric is constantly trying to cast Aura over and over and over. I THINK this is because he has all rank II spells memmed, but when he went FTP, it's now not letting you use rk. II of the spells. Does that make sense? Like if he has Aura of Divinity Rk. II in the spell book, I look and it's only Aura of Divinity that is being cast.

That is correct. They "seem" to cast the Rk II but are actually using the Rk I. It's so you don't have to Re-mem the Rk i, ad then the Rk II when you go back to a gold account.
 
You can still add the commands and skip creating the aliases Kiss uses because it has created the aliases already.

You should defiantly add them to make this more Kiss compatible.

You have my full permission toe duplicate the main utility commands like /chaseon etc. Feel free to yank any of the event code out of Kiss you need

Fuck yeah!

Any attempt at this this noob is awesome, ty for looking into it.
 
Only thing id really like from kiss in this is the follow logic kiss follow logic is so much easier then the brief pauses in follow from beta1.6
 
Only thing id really like from kiss in this is the follow logic kiss follow logic is so much easier then the brief pauses in follow from beta1.6

This is being revamped and using advpath follow for this. Should be the best of both worlds. But we will see, if not, back to MQ2Moveutils and I'll use a constant stick if need be, which is what KissAssist uses.

- - - Updated - - -

Ok I removed /followtoon

Added /chase /chaseon /chaseoff from KissAssist The Aliases follow exactly what is in KissAssist so even if there is a conflict, it will do the same thing.

- - - Updated - - -
You can still add the commands and skip creating the aliases Kiss uses because it has created the aliases already.

You should defiantly add them to make this more Kiss compatible.

You have my full permission toe duplicate the main utility commands like /chaseon etc. Feel free to yank any of the event code out of Kiss you need


Oh and Maskoi I took your idea and just kinda ran with it ;)
Rich (BB code):
|-KissAssist Compatibility
#Event KissShit      "[MQ2] Reset #1# #2# #3#"
#Event KissShit      "[MQ2] toggle #1#

|--Kiss Compatibility
    /squelch /alias /chase          /echo toggle ChaseAssist
    /squelch /alias /chaseoff       /echo Reset General ChaseAssist 0        
    /squelch /alias /chaseon        /echo Reset General ChaseAssist 1 

| ----------------------------------------------------------------------------
| SUB: Compatibility with KissAssist Chase
| ----------------------------------------------------------------------------
Sub Event_KissShit(string Line, string ISection, string IName, string IVar)
    /if (${ISection.Equal[ChaseAssist]}&&${Target.Type.Equal[PC]}) {
		/docommand /varset FollowToonName ${Target.Name}
		/docommand /varset changetoini 1
		/echo Following ${If[${FollowToonName.Equal[NULL ]},OFF,${FollowToonName}]}
	} else /if (${ISection.Equal[ChaseAssist]}&&${Target.Type.NotEqual[PC]}) {
		/docommand /varset FollowToonName NULL
		/docommand /varset changetoini 1
		/echo Following ${If[!${Spawn[${FollowToonName}].ID},OFF,${FollowToonName}]}
	}
    /if (${IName.Equal[ChaseAssist]} && ${IVar}==1 &&${Target.Type.Equal[PC]}) {
		/docommand /varset FollowToonName ${Target.Name}
		/docommand /varset changetoini 1
		/echo Following ${If[${FollowToonName.Equal[NULL ]},OFF,${FollowToonName}]}
	} else /if (${IName.Equal[ChaseAssist]} && ${IVar}==1 &&${Target.Type.NotEqual[PC]}) {
		/echo AutoCleric needs a target to follow try again
	}
    /if (${IName.Equal[ChaseAssist]} && ${IVar}==0) {
		/varset FollowToonName NULL
		/docommand /varset changetoini 1
		/echo Following ${If[!${Spawn[${FollowToonName}].ID},OFF,${FollowToonName}]}
	}
   /return

- - - Updated - - -

I didn't expect we hit the goal so soon, but zigaboo just posted a HUGE donation that pushed AC to public release. So you all will be seeing the first public release in the next hour.

- - - Updated - - -

Ok first public release of AutoCleric 2.0 is out! Let me know what you guys see.
 
Counteract Disease and Antidote

Any type of logic I should add for this? like only cure 1 effect every 30 seconds or 60 seconds for mobs that spam effects, also I'll have to think about how to include it on startup for adding it to the spell lineup. How many extra spell gems do you have at lvl 60?
 
Any type of logic I should add for this? like only cure 1 effect every 30 seconds or 60 seconds for mobs that spam effects, also I'll have to think about how to include it on startup for adding it to the spell lineup. How many extra spell gems do you have at lvl 60?

In my experience so far worst group mob casts pretty often, check every 60 sec should work I would think

Deadly Poison
Muscle Lock IV
Blinding Poison III

Currently only have 8 slots, I use #8 as misc.
 
Released beta 2, minor fixes for Zone Timer / Aura of Divinity Rk. II Rk. III spam / and BST SHM Buffs now properly removed to prevent stacking with self buff.
 
AutoCleric 2.0

Users who are viewing this thread

Back
Top
Cart