• You've discovered RedGuides 📕 an EverQuest multi-boxing community 🛡️🧙🗡️. We want you to play several EQ characters at once, come join us and say hello! 👋
  • IS THIS SITE UGLY? Change the look. To dismiss this notice, click the X --->

easy heal macro (1 Viewer)

buckeyesfan1

New member
Joined
Apr 6, 2006
RedCents
10¢
does someone have a simple heal macro. Something where I target the tank or the person being Power leveled and when the target gets 60% it cast the first spell loaded. Thanks again.
 
This is still a work in progress, but it will do what you want. I'm adding some stuff to automate buffing too.

Rich (BB code):
|- CHbot.mac v1.0
|-
|-         By Majin1970
|-
|-  This macro will, quite simply, turn your cleric into a CH bot.  When your ${MainAssist}
|-  reaches the ${StartCHPercent}, your cleric will begin casting Complete Healing.
|-  
|-  Usage: /mac CHBot.mac <Main Assist> <CHeal Percent>
|_
|------------------------------------------------------------------------------------------

#turbo 40
#include spell_routines.inc


#event ZONE "LOADING, PLEASE WAIT..."


Sub Main
/echo   ###################################################
/echo  ## I will now command your heals!  Hold on to your butts! ###
/echo ###################################################

   |------------------------------------------------------------
   |-Spell Declares.  Change these spells to whatever spells you use.
   |------------------------------------------------------------
   /declare Heal1                string outer  
   /declare Heal1Gem             string outer  
   /declare Heal1Time            string outer  
   /declare Heal1IsClicky        bool   outer  

   /declare Heal2                string outer  
   /declare Heal2Gem             string outer  
   /declare Heal2Time            string outer  
   /declare Heal2IsClicky        bool   outer  

   /declare Heal3                string outer  
   /declare Heal3Gem             string outer  
   /declare Heal3Time            string outer  
   /declare Heal3IsClicky        bool   outer  

   /declare CHSpell              string outer  "Complete Healing"
   /declare CHSpellGem           string outer  gem3
   /declare CHSpellTime          string outer  10s
   /declare CHSpellIsClicky      bool   outer  FALSE
   /declare StartCHPercent       int    outer  

   |------------------------------------------------------------
   |-Buff Declares.  Change these spells to whatever spells you use.
   |------------------------------------------------------------
   /declare Buff1                string outer  "Symbol of Balikor"
   /declare Buff1Gem             string outer  
   /declare Buff1Time            string outer  
   /declare Buff1Clicky          string outer  

   /declare Buff2                string outer  
   /declare Buff2Gem             string outer  
   /declare Buff2Time            string outer  
   /declare Buff2Clicky          string outer  

   /declare Buff3                string outer  
   /declare Buff3Gem             string outer  
   /declare Buff3Time            string outer  
   /declare Buff3Clicky          string outer  

   /declare Buff4                string outer  
   /declare Buff4Gem             string outer  
   /declare Buff4Time            string outer  
   /declare Buff4Clicky          string outer  
   |------------------------------------------------------------
   |-Main Assist
   |------------------------------------------------------------
   /declare MainAssist        string outer 
   /if (${Defined[Param0]}) {
	    /varset MainAssist ${Param0}
   } else {
	    /echo MainAssist wasn't defined.  Ending macro.
	    /endmac
   }
   /echo MainAssist has been set to ${MainAssist}
   
   |------------------------------------------------------------
   |-Determines when the cleric begins his CH.  (Based on MainAssist PctHPs.)
   |------------------------------------------------------------
   /if (${Defined[Param1]}) {
	    /varset StartCHPercent ${Param1}
	    /echo Your CH will start at ${Param1}
	 } else {
	    /echo You didn't specify a percent for CH to start.  Defaulting to 60.
	    /varset StartCHPercent 60
	 }

|&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;
|&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608; MainLoop &#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;
|&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;
|&#9608;&#9608;   This is the MainLoop, where everything begins.   &#9608;&#9608;
|&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;&#9608;

:Main

   /doevents
   |----&#9608;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9600;&#9608;----|
   |----&#9608;  This line checks to see if your target is     &#9608;----|
   |----&#9608;  ${MainAssist}, in range for heal, equal or    &#9608;----|
   |----&#9608;  below your ${StartCHPercent}, and ${CHSpell}  &#9608;----|
   |----&#9608;  is ready cast.                                &#9608;----|
   |----&#9608;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9604;&#9608;----|

   /if (${Target.Name.Equal[${MainAssist}]} && ${Target.Distance}<=100 && ${Target.PctHPs}<=${StartCHPercent} && ${Me.SpellReady[${CHSpell}]}) {
      /call cast ${CHSpell} ${CHSpellGem} HEALING
   {
   /goto :Main
/return

Sub Event_ZONE
   /echo You've died or zoned.  Ending macro.
   /endmac

Sub HEALING
   /g CH on &#9658;&#9658;&#9658;|  0028071-00001-00001-00001-00001-000015ED87FFC %t |&#9668;&#9668;&#9668;
   /delay 10s
   /return
 
It would so long as you change the spell declare in the top portion of the macro.

Change:
Rich (BB code):
   /declare CHSpell              string outer  "Complete Healing"
   /declare CHSpellGem           string outer  gem3
   /declare CHSpellTime          string outer  10s

to:
Rich (BB code):
   /declare CHSpell              string outer  "Karana's Renewal"
   /declare CHSpellGem           string outer  gem3
   /declare CHSpellTime          string outer  10s

Edit: If you're using a different heal than a CH, change the spelltime to the actual spell time of the heal you're casting and also, in the "Sub Healing", change the delay to the cast time of the heal.
 
I'm very new to this board and to MQ in general. This looks like exactly what I am looking for though.

I just dont know how to make it work. I use Redquest v2.2 how would I get something like this to work? I was trying to figure out his mq2netheal thing but I'm retarded with this kind of stuff.

Any help would be very appreciated. I run a shaman/cleric/sk and it would be awesome to have the shaman slow and cleric heal at a certain %. Starting with an easy bot cleric would be awesome.
 
Copy the macro above into Notepad and save as CHBot.mac in the macro folder of RedQuest.

While ingame type:
Rich (BB code):
/mac CHBot.mac ToonName 60

Replace your tanks name where it says ToonName and put the number of the percent you would like to start healing. I used 60 as an example. You must manually target your tank with your cleric for this macro to work. This macro will not manually target your tank. (I do this so I can interfere while the macro is running while not having to worry about the cleric constantly targeting my tank while I'm trying to buff or anything else.)
 
easy heal macro

Users who are viewing this thread

Back
Top