Moderator: MacroQuest Developers
Code: Select all
#turbo
Sub Main
:loop
/if (${Me.Casting.ID}) /goto :loop
/target <target name>
/if (${Target.PctHPs}<60) {
/goto :heal
} else {
/goto :loop
}
:heal
/cast 1
/if (${Me.Standing} && !${Me.Mount.ID}) /sit
}
/goto :loopYesI was wondering if there was anyway to add an option to make it roll through group members and then heal them if their % is in the range that you specify, if it doesn't already?
YesJust found this site, obviously, and have read the threads leading to this macro's development and as far as I can tell it just focuses on 1 target?
There is, and apology accepted. There is AFCleric for clerics, DruidBot works for more than just druids, advbot does a lot of cool stuff, genbot does too, and I could name more.If I'm wrong or there is another macro already out there for a healer(druid/cleric/shaman/otherwise) that can scan group members and what not, then I'm sorry for this post.
Code: Select all
|PL-Easy, KISS Continuous Heal
----------------------------------------
|Where it says "PctHPs}<70) {" Change the 70 to What % You Want To Heal At
|Where it says "/cast 8", make sure you replace with whatever spell slot you'd like to continually cast @ that percent
|Where it says "/target", make sure you replace with whoever you're trying to heal
---------------------------------------------------
|v1.01 Added the "/if (${Me.Casting.ID})" Command to keep from spamming if you're already casting (thanks A_Druid_00)
---------------------------------------------------
|v1.02 Added a "/target" command just put whoever you're looking to heal after /target (IE. /target Iamnoob)
---------------------------------------------------
|v1.03 Changed some things to work correctly (thx lum and LPW)
---------------------------------------------------
|v1.04 Changed to work with/without Mounts, will Auto-Sit Now. (thx peach and summar)
-----------------------------
#turbo
Sub Main
:loop
/if (${Me.Casting.ID}) /goto :loop
/target YOUR POWERLEVELEES NAME HERE
/if (${Target.PctHPs}<50) {
/goto :heal
} else {
/goto :follow
}
:heal
/cast 8
/if (${Me.Standing} && !${Me.Mount.ID}) /sit
}
/goto :loop
:follow
/face fast
/if (${Target.Distance}>60) /keypress up hold
/if (${Target.Distance}<40) /keypress up
/if (${Target.Distance}<40) /goto :loop
/delay 2
/goto :loopCode: Select all
|PL-Easy, KISS Continuous Heal 6/27/06 3djoker version
----------------------------------------
|Where it says "PctHPs}<70) {" Change the 70 to What % You Want To Heal At
|Where it says "/cast 8", make sure you replace with whatever spell slot you'd like to continually cast @ that percent
|Where it says "/target", make sure you replace with whoever you're trying to heal
---------------------------------------------------
|v1.01 Added the "/if (${Me.Casting.ID})" Command to keep from spamming if you're already casting (thanks A_Druid_00)
---------------------------------------------------
|v1.02 Added a "/target" command just put whoever you're looking to heal after /target (IE. /target Iamnoob)
---------------------------------------------------
|v1.03 Changed some things to work correctly (thx lum and LPW)
---------------------------------------------------
|v1.04 Changed to work with/without Mounts, will Auto-Sit Now. (thx peach and summar)
-----------------------------
|v1.05 added "buff" requests. add more If needed. change to your spells If different then these
-------------------------------------------------------------------
#turbo
Sub Main
:loop
/if (${Me.Casting.ID}) /goto :loop
/target YOUR POWERLEVELEES NAME HERE
/if (${Target.PctHPs}<50) {
/goto :heal
} else {
/goto :follow
}
:heal
/cast 8
/if (${Me.Standing} && !${Me.Mount.ID}) /sit
}
/goto :loop
:follow
/face fast
/if (${Target.Distance}>60) /keypress up hold
/if (${Target.Distance}<40) /keypress up
/if (${Target.Distance}<40) /goto :loop
/delay 2
/if (${ChatText.Equal[conviction]}) {
/tell CHARACTERNAME inc buff you requested.
/call Cast 1
}
/if (${ChatText.Equal[Shield of Barbs]}) {
/tell CHARACTERNAME inc buff you requested.
/call Cast 2
}
/goto :loop

