See Official Release
https://www.redguides.com/forums/threads/62526-Auto-Macros-(2018-Releases)
https://www.redguides.com/forums/threads/62526-Auto-Macros-(2018-Releases)
Last edited:
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

It appears there is a bug if you do /camphere on you get the following screenshot spammed enough to cause a chat/command delay. This happens when there is no mob in camp/range. This effects Autobard, Autocleric, Autowarrior, Auto_BRD, Auto_CLR and Auto_WAR.
View attachment 13393
Ok release 1.0.3 with Camp fixes. Simplified how camp and camp return works. This will make it much more reliable.
Updated @ 1/4/2018 4PM CST
Oops missed a ) in that line on 1.0.4 version. I'll update once I get homeI tried this out again for the first time today and keep getting an error about this line
/if ((${Me.PctMana}>=30)&&(!${Me.Casting.ID})&&(!${Me.XTarget[1].ID})&&(!${Me.Invis})&&!${MoveTo.Moving}&& !${Group.Member[${tankname}].Hovering} && ${Group.Member[${tankname}].Type.NotEqual[Corpse]} &&(${Group.Member[${tankname}].PctHPs}>=1) /call BuffCheck
Says Failed to parse /if command.
Thanks,
eqstreamz it dosent download as a file
I have been playing around with auto bard and have a few comments.
He only seems to play Doben's Spry Sonata, Requiem of time, wave of torpor, and randomly Silisia's Lively Crecendo (cant figure out a pattern for Crecendo).
If the mez breaks he doesn't seem to be checking.
Should it be twisting songs and poping aa's?
Cleric is casting promised Rehabilitation 4 s before it fires just refreshes the spell.
Cleric is casting promised Rehabilitation 4 s before it fires just refreshes the spell.
Oh yah I've noticed that for awhile, apparently its being effected by spell casting reinforcement AA is my guess.
just turned off promised lines and works great other then that.
aspire its a bug from omens when the spell was first made, it takes you worn beneficial extended enhancement into account which is why its random how much time is added to the buff put on tanks. Your AAs would be a flat amount, the only % based is the worn item mod and there is no way of coding it to work 100% of the time because of latency.
Cleric doesn't cast Mark of Shandral from what I can tell, which means running cactus missions is a bust as that thing does major hurt in a DS.
Failed to parse /if command. Could not find command to execute.
auto_CLR.mac@49 (ClassMainLoop): /if ((${Me.PctMana}>=30)&&(!${Me.Casting.ID})&&(!${Me.XTarget[1].ID})&&(!${Me.Invis})&&!${MoveTo.Moving}&& !${Group.Member[${tankname}].Hovering} && ${Group.Member[${tankname}].Type.NotEqual[Corpse]} &&(${Group.Member[${tankname}].PctHPs}>=1) /call BuffCheck
auto_CLR.mac32 (Main): /call ClassMainLoop
The current macro has ended.
Usage: /if (<conditions>) <command>
Get that right after starting macro new one from today
Wasn't seeing this issue but I coded a fix for it regardless. It used to cast promised heal if in battle or 21 seconds have passed since the last cast.
I have changed the timer to be 25s BUT when reading tank buffs if it noticed promised heal isn't a buff on tank... it will automatically set timer to 0 and force a recast. Should work better but let me know how it works for you all.
Updated: 1/8/2018 @ 3 PM CST
Version: 1.0.5
|-----Version: 1.0.5
|-----Update: 1-8-2018
Tested Promised, still seems to be recasting early.
Using latest version.
Rich (BB code):|-----Version: 1.0.5 |-----Update: 1-8-2018
I noticed it recasts when the counter reaches anywhere from 3 to 7 secs on the tank. The duration shows 20 secs on my tank when the counter starts (cleric casts), and reaches about 3 to 7 secs before cleric recasts resetting it back to 20 secs on tank. Odd.
/if (${Target.ID}&&${Target.BuffsPopulated}==TRUE&&!${Target.Aego.ID}&&!${Target.Skin.ID}&&!${Target.Symbol.ID}&&!${Target.Buff[${GroupBuff}].ID}&&${GroupBuffRecast}!=1) /varset GroupBuffRecast 1
auto_war keeps hitting sneering grin it is a toggle ability and does not need to be used.
- - - Updated - - -
Also cleric will keep trying to cast surety if not 110 if it or MT has assurance on. and also res still goofy will sometimes res tank when it dies but will not switch to heal it then when it dies again she tries to heal the corpse
go to line 982 and replace whole line with
Rich (BB code):/if (${Target.ID}&&${Target.BuffsPopulated}==TRUE&&!${Target.Aego.ID}&&!${Target.Skin.ID}&&!${Target.Symbol.ID}&&!${Target.Buff[${GroupBuff}].ID}&&${GroupBuffRecast}!=1) /varset GroupBuffRecast 1
- - - Updated - - -
that should fix it
- - - Updated - - -
there is some grouping () that are missing so some additional stuff is needed but fixed rezzing (so far) and chain buffing
I am noticing when running auto cleric and warrior together that my warrior keeps spamming brace for impact even though the cleric has his mitigation buff on him. I am not sure if I am missing a command to turn one or the other off.
Using
|---auto_CLR.mac by Noobhaxor|-----Version: 1.0.5
|-----Update: 1-8-2018
Why does my cleric stop healing? Why does my cleric seem to forget who the Main Tank is?
cleric stops healing when a death occurs, it changes the MT ID and if that old ID is a mob it wont heal it. Also zoning causes the same thing to happen, almost like player ID's arent saved on zoning anymore and are instead assigned new ID's everytime we zone/die
[2018/01/19 17:32:41] auto_clr.mac@32 (Main): /call ClassMainLoop
[2018/01/19 17:32:41] /declare 'petworsthp' failed. Name already in use.
[2018/01/19 17:32:41] auto_clr.mac@1047 (HealGroup): /declare petworsthp int local 100
[2018/01/19 17:32:41] auto_clr.mac@46 (ClassMainLoop): /if (!${Me.Casting.ID}&&(${Me.XTarget[1].ID}||!${Me.Invis})) /call HealGroup
[2018/01/19 17:32:41] auto_clr.mac@32 (Main): /call ClassMainLoop
[2018/01/19 17:32:41] /declare 'petworsthp' failed. Name already in use.
[2018/01/19 17:32:41] auto_clr.mac@1047 (HealGroup): /declare petworsthp int local 100
[2018/01/19 17:32:41] auto_clr.mac@46 (ClassMainLoop): /if (!${Me.Casting.ID}&&(${Me.XTarget[1].ID}||!${Me.Invis})) /call HealGroup
[2018/01/19 17:32:41] auto_clr.mac@32 (Main): /call ClassMainLoop
[2018/01/19 17:32:41] /declare 'petworsthp' failed. Name already in use.
[2018/01/19 17:32:41] auto_clr.mac@1047 (HealGroup): /declare petworsthp int local 100
[2018/01/19 17:32:41] auto_clr.mac@46 (ClassMainLoop): /if (!${Me.Casting.ID}&&(${Me.XTarget[1].ID}||!${Me.Invis})) /call HealGroup
[2018/01/19 17:32:41] auto_clr.mac@32 (Main): /call ClassMainLoop
[2018/01/19 17:32:41] /declare 'petworsthp' failed. Name already in use.
[2018/01/19 17:32:41] auto_clr.mac@1047 (HealGroup): /declare petworsthp int local 100
[2018/01/19 17:32:41] auto_clr.mac@46 (ClassMainLoop): /if (!${Me.Casting.ID}&&(${Me.XTarget[1].ID}||!${Me.Invis})) /call HealGroup
[2018/01/19 17:32:41] auto_clr.mac@32 (Main): /call ClassMainLoop
[2018/01/19 17:32:42] /declare 'petworsthp' failed. Name already in use.
[2018/01/19 17:32:42] auto_clr.mac@1047 (HealGroup): /declare petworsthp int local 100
[2018/01/19 17:32:42] auto_clr.mac@46 (ClassMainLoop): /if (!${Me.Casting.ID}&&(${Me.XTarget[1].ID}||!${Me.Invis})) /call HealGroup
[2018/01/19 17:32:42] auto_clr.mac@32 (Main): /call ClassMainLoop
