• 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

Auto Cleric 1.0

Wiz is right next to the group. All sticking to war as I was running around and stabbing stuff in the face.
 
Wiz is right next to the group. All sticking to war as I was running around and stabbing stuff in the face.

Strange, was your wizard casting some type of fade sell or jolt? His spawn ID would have to drop for it to report that. I'm thinking I will put it in a couple second trap where if returns true at the start and end of it, then it would report it. That or just remove the /echo for saying that player is dead.
 
He's running AFNuke2, so not likely at all that he'd be casting jolt, and no way that he was casting his fade.
 
Here is the 1.2 preview tons of fixes listed on main post. Camping is still a bit hit and miss but give it a run and see what you guys think .
 
Last edited:
Rich (BB code):
} else /if (${Me.Level}>=92 && ${Me.Book[${Spell[Unity of Credence].RankName}]})  {
		/varset HPBuff ${Spell[Unity of Credence].RankName}

is wrong

The spell is Unified Credence

- - - Updated - - -

Rich (BB code):
/if (${Me.Level}>=102 && ${Me.Book[${Spell[Unity of Surety].RankName}]})  {
		/varset HPBuff ${Spell[Unity of Surety].RankName}
	} else /if (${Me.Level}>=97 && ${Me.Book[${Spell[Unity of Certitude].RankName}]})  {
		/varset HPBuff ${Spell[Unity of Certitude].RankName}

Those should also be Unifed, not 'Unity of'
 
he really likes casting shining bulwark on my tank right after I group perfect invis the group to move somewhere. May want to make it so he'll break invis to heal, but not to buff?
 
he really likes casting shining bulwark on my tank right after I group perfect invis the group to move somewhere. May want to make it so he'll break invis to heal, but not to buff?

Rich (BB code):
/if ((${AutoRez}==1)&&(${Me.CombatState.NotEqual[COMBAT]})&&(!${Me.Moving})&&(!${Me.Invis})) /call RezCheck
	/if ((${Me.PctMana}>=50)&&(${Cast.Ready})&&(!${Me.XTarget[1].ID})&&(!${Me.Invis})&&!${MoveTo.Moving}) /call BuffCheck

You sure its the macro? It won't call the buff subroutine or rez sub if cleric is invis... Can you double check? I'll keep looking over the code, but I believe that's the only spot I call it.

- - - Updated - - -

Rich (BB code):
} else /if (${Me.Level}>=92 && ${Me.Book[${Spell[Unity of Credence].RankName}]})  {
		/varset HPBuff ${Spell[Unity of Credence].RankName}

is wrong

The spell is Unified Credence

- - - Updated - - -

Rich (BB code):
/if (${Me.Level}>=102 && ${Me.Book[${Spell[Unity of Surety].RankName}]})  {
		/varset HPBuff ${Spell[Unity of Surety].RankName}
	} else /if (${Me.Level}>=97 && ${Me.Book[${Spell[Unity of Certitude].RankName}]})  {
		/varset HPBuff ${Spell[Unity of Certitude].RankName}

Those should also be Unifed, not 'Unity of'

Thanks for the spot riot! This is fixed for tomorrows 1.2 release
 
I have 0 shits for cleric, no mq2bot or heals loaded. Only thing I'm running is autocleric. Is it possible it's not invis when the sub is called, but invis lands and it still casts the buff anyways?
 
I have 0 shits for cleric, no mq2bot or heals loaded. Only thing I'm running is cleric. Is it possible it's not invis when the sub is called, but invis lands and it still casts the buff anyways?

It would have to already be in the sub-routine when the invis lands. That said, I can just add another check inside the buff routine that also checks for invis just to make sure.
 
can we add a kick in the balls command seems my wizard running afnuke wants to tank most of the time. and a good cleic mac should have the desire to kick his testicles
 
can we add a kick in the balls command seems my wizard running afnuke wants to tank most of the time. and a good cleic mac should have the desire to kick his testicles

Sure, I'll read the aggro meter and once the wizard draws aggro for the 5th time... the cleric macro will rage... and then send a /bct command to the wizard with //exit on it ;)
 
Rich (BB code):
} else /if ((${TankBuffRecast}==1)&&(${Cast.Ready})&&(${Spell[${TankBuff}].Range}>${Spawn[${tanktype} ${tankname}].Distance})&&(${Spawn[${tanktype} ${tankname}].ID})&&(!${Spawn[${tankname}].Hovering})) {

Add an && !${Me.Invis} to that and see what happens. That's the line that's calling Bulwark from what I can see. I scanned over the code to give Noob an extra set of eyes but, like him, I didn't find anything else that would call the buffing Sub. Could be a temporary fix until he cooks up something else.
 
Rich (BB code):
} else /if ((${TankBuffRecast}==1)&&(${Cast.Ready})&&(${Spell[${TankBuff}].Range}>${Spawn[${tanktype} ${tankname}].Distance})&&(${Spawn[${tanktype} ${tankname}].ID})&&(!${Spawn[${tankname}].Hovering})) {

Add an && !${Me.Invis} to that and see what happens. That's the line that's calling Bulwark from what I can see. I scanned over the code to give Noob an extra set of eyes but, like him, I didn't find anything else that would call the buffing Sub. Could be a temporary fix until he cooks up something else.

I just tested this without adding the extra Invis check and it worked... I invised myself then clicked off bulwark buff. It didn't cast, then i dropped my invis and it instantly casted. Maybe your invis just dropped from a see invis mob.

- - - Updated - - -

Looked through and been running it on my toons for a bit now. I'm going ahead and releasing 1.2. Let me know if anything pops up with this release.

- - - Updated - - -

It wasn't invis causing the buff to cast, there is a read issue when swaping targets then going back to tank... It tends to recast Shining everytime. So it will pretty much rebuff Shining after every few pulls. Not ideal, but not game breaking. I'm working on a fix, something like a token system that after a few successful attempts of reading buffs and seeing one missing it recasts it. (We are still talking milliseconds) so its not really going to add any delays.

- - - Updated - - -

Nevermind I'm over complicating the check. I will just make it so if I can read a buff/debuff in Slots 1, 2, or 3 then it will start checking buffs. If the tank has absolutely 0 buffs/debuffs (Anything in buff bar counts) it will not rebuff. That said, the only instance I can think of that happening is on TLP where in early levels it wouldn't be uncommon to have 0 buffs. But honestly, I think this will be the best compromise.

- - - Updated - - -

Ok release 1.2a with the Buff recast fix. Tricky bug to track down (The target in MQ2 gets acquired but there is a slight delay before buffs being read. That delay is long enough that the macro went and read all 42 buff slots before it populated in the client, hence it would recast when targets switched. I incorporated a check to see if anything is in buff slots 1, 2, or 3 and if it sees something it goes ahead and checks all the buff slots for matches on Divine Buff / Tank Buff / Group Buff.) I'm going to bed now... lol.
 
Sounds good, will check it out when I get done this mission. Thanks for tracking it down, NH. Will keep posting if I see anything wonky.
 
Sounds good, will check it out when I get done this mission. Thanks for tracking it down, NH. Will keep posting if I see anything wonky.

The above fix works, but In next release I'm revamping it a bit instead of checking slot 1/2/3 I can use ${Spell[${Target.Buff}].ID} to check to see if there is any buff/debuff in ANY slot and if there is then proceed with check on if any buffs dropped. Much cleaner, but I'm seriously going to bed now...
 
Sure, I'll read the aggro meter and once the wizard draws aggro for the 5th time... the cleric macro will rage... and then send a /bct command to the wizard with //exit on it ;)

I would laugh SO freakin hard! My wizzies all steal agro like a kindergardener at a candy convention!
 
If you /mountitem NULL to remove mount functionality, the cleric seems to not want to stand up before casting stuff. Will spam xxx on yyy in MQ2 window and "You must be standing to cast a spell." in normal window. Might want to take a look at the sit/stand functionality when you get some time.

- - - Updated - - -

Might be an idea to replace second contravention spell with a second stun instead for more steady stun action? I also just saw the cleric cast mystic intervention on my wiz. Is there a check to make sure the person being healed with this is on the correct mob? May want to only use that heal/nuke for MT as someone (who might not be you or running KA) might be cycling through targets or just have the wrong mob targetted for a debuff/slow/etc.
 
If you /mountitem NULL to remove mount functionality, the cleric seems to not want to stand up before casting stuff. Will spam xxx on yyy in MQ2 window and "You must be standing to cast a spell." in normal window. Might want to take a look at the sit/stand functionality when you get some time.

Looked at this and I could see this happening if you didn't have a mount item declared, and also didn't have yaulp spell loaded and haven't purchased the Yaulp AA. I added one more check that will force a stand if XTarget valid, No Mount, and you are sitting. Its coded for 1.3

Might be an idea to replace second contravention spell with a second stun instead for more steady stun action? I also just saw the cleric cast mystic intervention on my wiz. Is there a check to make sure the person being healed with this is on the correct mob? May want to only use that heal/nuke for MT as someone (who might not be you or running KA) might be cycling through targets or just have the wrong mob targetted for a debuff/slow/etc.
Good spot, I will make sure that healnuke will only cast on MT, as for second stun, I don't think its wise since if you are in current content most stuns are rendered useless. That said a second stun would be awesome. I think we can squeeze it into the macro if you have promised heals and divine buff off and if both those are off then you probably aren't in current content anyhow. I'll look at adding this.
 
So far as I have sn, this mac work very well in a group setting, I am impressed.

Haven't tried 1.2 yet, did/are you feally adding /goingham? DPS cleric might be neat, and a good downshit could make this one heck of an option.
Already seeing possibilities.

That said, what about going the other way? Making it for just healing, no dps? Using things like retort/mark vs nukes/stuns?
When I do some of my old-school raids, running 4 groups, I really would rather my 4 Clerics concentrate on healing, and hate to waste spell slots.
ATM I use your FastHeal 6 mac which works well, but again is not totally inclusive of these spell lines.
 
Was Lv 101 stun "fixed"? I still haven't seen a single cast of "Awecrush" since I've been using the mac.
 
My cleric didn't have yaulp spell, but does have yaulp aa 2/4
This should fix all issues with /sitting
So far as I have sn, this mac work very well in a group setting, I am impressed.

Haven't tried 1.2 yet, did/are you feally adding /goingham? DPS cleric might be neat, and a good downshit could make this one heck of an option.
Already seeing possibilities.

That said, what about going the other way? Making it for just healing, no dps? Using things like retort/mark vs nukes/stuns?
When I do some of my old-school raids, running 4 groups, I really would rather my 4 Clerics concentrate on healing, and hate to waste spell slots.
ATM I use your FastHeal 6 mac which works well, but again is not totally inclusive of these spell lines.
I will add the /goingham on down the line.
to make it heal only just change /manatonuke to 100

Was Lv 101 stun "fixed"? I still haven't seen a single cast of "Awecrush" since I've been using the mac.
I didn't see any issues with the code, buy my cleric is about 40% away from 101 so I should see this soon. You might want to try easier content to see if you are just at too high of a healpoint to cast the stun. If fighting Yellow mobs I could see this never firing as the healpoint is 90% at that point.
 
My cleric uses awecrush, though I think he might be reporting it as rk2. I'll have to check when I get home from work tonight. (8 pm-ish EST)

Is your cleric memming it but not casting it?
 

I didn't see any issues with the code, buy my cleric is about 40% away from 101 so I should see this soon. You might want to try easier content to see if you are just at too high of a healpoint to cast the stun. If fighting Yellow mobs I could see this never firing as the healpoint is 90% at that point.

Actually just doing single light blues / blues right now so I don't think that's the issue. I'll keep watching.

- - - Updated - - -

My cleric uses awecrush, though I think he might be reporting it as rk2. I'll have to check when I get home from work tonight. (8 pm-ish EST)

Is your cleric memming it but not casting it?

She has Rk. II, is memming it, etc. No casts though. I focused solely on her screen for a while to make sure... I just un-mem'd and restarted the mac. No clue why that would matter but we'll see. Maybe mobs are just dying to fast it's not cycling through everything.
 
I will add the /goingham on down the line.
to make it heal only just change /manatonuke to 100
And I have done this, and it works Very well, but it still mems the nukes (which you can change after the mac starts and it wont remem), but just doesn't use those gem slots. So I was just curious if there was a posiblility of a setup that focused more on healing and would utilize these slots as well.

Just an idea/thought/possibility.
 
So far as I have sn, this mac work very well in a group setting, I am impressed.

Haven't tried 1.2 yet, did/are you feally adding /goingham? DPS cleric might be neat, and a good downshit could make this one heck of an option.
Already seeing possibilities.

That said, what about going the other way? Making it for just healing, no dps? Using things like retort/mark vs nukes/stuns?
When I do some of my old-school raids, running 4 groups, I really would rather my 4 Clerics concentrate on healing, and hate to waste spell slots.
ATM I use your FastHeal 6 mac which works well, but again is not totally inclusive of these spell lines.

After failing at some raids we all took out dps and let the healers heal, splash heal ftw!
 
Ok found a way to to detect debuffs on targets. However, it just reads if the buff is Detrimental. That means it detects the debuff and cures it... Great right? WRONG, there are certain names that do debuffs and if you cure them you go BOOM.. big badda BOOM... So I'm working on a list of debuffs that should NEVER be removed. I ran into this in Shard's Landing today.
 
Anyone tried this on the TLP servers? Any issues?

Currently it is only working above lvl 39 because I didn't write any low level heals in, I plan on getting to this in the upcoming week. Look on here next week and you will see the beta for TLP+other fixes.
 
It's still being really dumb with sitting while needing to cast. Will try to narrow it down. Even seems to be sitting down while 100% mana.
 
It's still being really dumb with sitting while needing to cast. Will try to narrow it down. Even seems to be sitting down while 100% mana.

Same experience here.

I will say the /moveto command is working perfectly now though for me. Thanks.

Another conflict I've found that's kindof a convoluted scenario: You manually request an HP buff in group; Cleric buffs player appropriately (however Shining gets bumped from slot 12); your puller is using KA with chain pull on. The cleric is almost always in combat so it seems she won't reload shining and so it now drops off the tank and doesn't get refreshed. Going to try and reproduce it more but perhaps Shining could be exempt from the combat memming if that's the issue? I know it's kindof an outside problem so you may not want to deal with that.

Still not casting stun which is rather frustrating but starting to not care at this point T_T
 
It's still being really dumb with sitting while needing to cast. Will try to narrow it down. Even seems to be sitting down while 100% mana.

Same experience here.

I will say the /moveto command is working perfectly now though for me. Thanks.

Another conflict I've found that's kindof a convoluted scenario: You manually request an HP buff in group; Cleric buffs player appropriately (however Shining gets bumped from slot 12); your puller is using KA with chain pull on. The cleric is almost always in combat so it seems she won't reload shining and so it now drops off the tank and doesn't get refreshed. Going to try and reproduce it more but perhaps Shining could be exempt from the combat memming if that's the issue? I know it's kindof an outside problem so you may not want to deal with that.

Still not casting stun which is rather frustrating but starting to not care at this point T_T

Try this fix for sitting. Let me know if it is still behaving badly. I'll get a fix for that stun this weekend just dinged 101 on cleric.
 

Attachments

Loaded up the new version. Will let ya know.

Also- is it possible to change the /g whatever-hpbuffrequest to just cast group version instead of single? Mana cost difference isn't *huge* and in my experience, if it's getting ready to go out on one person it's on most of the others in group too. Or perhaps something like /g groupsymbol in addition to just /g symbol
 
Found a bug... it will spams casting group buffs when someone casts a higher level version. Fixed for 1.3
 
Last edited:
Auto Cleric 1.0

Users who are viewing this thread

Back
Top
Cart