- Joined
- Jul 9, 2009
- Messages
- 56
- Reaction score
- 0
- Points
- 0
- Age
- 38
Sorry for duplicate post, but the one made by another guy isn't getting answered and is a little different than what I want.
Currently I am using a macro to heal a tank if he gets below a certain percentage. It works great, but I also want to cast 2 buffs every 10 or 15 minutes, and since you can only have one macro up at once, I can't figure out how to add the code to case those 2 buffs to my macro.
Here is the macro I'm currently using:
#turbo
#include spell_routines.inc
Sub Main
:mainloop
:loop
/if (${Target.ID} && ${Target.PctHPs}<67 && ${Me.SpellReady[Dragonscale Aquifer Rk. II]}) /call cast "Dragonscale Aquifer Rk. II" gem3
/if (${Me.Standing} && !${Me.Casting.ID}) /call SitSub
/if (${Me.PctMana}<10) /call Med
/goto :loop
/return
Sub SitSub
/delay 1s
/if (${Me.Casting.ID}) /delay 5s !${Me.Casting.ID}
/sit
/return
Sub Med
/if (${Me.Standing} ) /sit
/delay 2m ${Me.PctMana}>90
/return
Currently I am using a macro to heal a tank if he gets below a certain percentage. It works great, but I also want to cast 2 buffs every 10 or 15 minutes, and since you can only have one macro up at once, I can't figure out how to add the code to case those 2 buffs to my macro.
Here is the macro I'm currently using:
#turbo
#include spell_routines.inc
Sub Main
:mainloop
:loop
/if (${Target.ID} && ${Target.PctHPs}<67 && ${Me.SpellReady[Dragonscale Aquifer Rk. II]}) /call cast "Dragonscale Aquifer Rk. II" gem3
/if (${Me.Standing} && !${Me.Casting.ID}) /call SitSub
/if (${Me.PctMana}<10) /call Med
/goto :loop
/return
Sub SitSub
/delay 1s
/if (${Me.Casting.ID}) /delay 5s !${Me.Casting.ID}
/sit
/return
Sub Med
/if (${Me.Standing} ) /sit
/delay 2m ${Me.PctMana}>90
/return