• 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

SimpleDruidBuff.mac

1997S10ss

Member
Joined
May 24, 2005
RedCents
20¢
So i was bored this afternoon and wanted my druid to buff my SK while i run a few FH missions. And this is what i came up with. All it does is run through 5 gems that i have set up for buff. Cast's every 20 seconds then sits for 10 min and does it all over again.. Ya i know its stupid but is only my second macro, the other one was a cleric puller for the FH. I didn't need a healer for this one cause i was three boxin. Maybe it will help someone down the line.
J
Rich (BB code):
|Druid Simple Buffer 1.2|
|Created by 1997S10ss   |
|Gem1= SoW or SoE       |
|Gem2= Thorns           |
|Gem3= Strength         |
|Gem4= HP Buff          |
|Gem5= Regen            |

#include spell_routines.inc
#turbo

Sub Main

:loop
/if (${Me.Casting.ID}) /goto :loop
/target PlayerName
/cast 1
/delay 20s
/cast 2
/delay 20s
/cast 3
/delay 20s
/cast 4
/delay 20s
/cast 5
/delay 20s
/sit
/delay 600s

/goto :loop
 
Last edited:
UNTESTED ;P


Rich (BB code):
     /declare BuffMana      int   outer 30 

     /declare MinMana       int   outer 30 


   /declare SpellNine               outer "Blessing of the nine"

   /declare SpellCFBuf	             outer "Protection of the Seasons"

   /declare SpellSteel              outer "Steeloak Skin" 

   /declare SpellRoot               outer "Savage Roots" 

   /declare SpellDS                 outer "Legacy of Bracken" 

   /declare SpellSOW                outer "Flight of Eagles" 

   /declare SpellSTR                outer "Nature's Might" 

   /declare SpellInvis              outer "Shared Camouflage" 

   /declare SpellMregen             outer "Mask of the Forest" 

   /declare SpellRegen              outer "Blessing of Oak" 
   
   /declare Mount                   outer "Small White Drum"
    |------------------------------------------------------------ 

   |grp buffs 

   |------------------------------------------------------------ 

  

   /declare SpellGrpBuff[4] string outer 

   /varset SpellGrpBuff[1] "Protection of Seasons" 

   /varset SpellGrpBuff[2] "Legacy of Bracken"

   /varset SpellGrpBuff[3] "Blessing of Oak" 

   /varset SpellGrpBuff[4] "Blessing of the nine" 

     

 

 

   |------------------------------------------------------------ 

   |single buffs 

   |------------------------------------------------------------ 

 

   /declare SpellSingleBuff[4] string outer 

   /varset SpellSingleBuff[1] "Nature's Might" 

   /varset SpellSingleBuff[2] "Protection of the Seasons" 

   /varset SpellSingleBuff[3] "Nettlecoat" 

   /varset SpellSingleBuff[4] "Steeloak Skin" 

  
#include Spell_Routines.inc

Sub main
|| -----Mem Spells----||


 :loop

/if (!${Me.Mount.ID} && ${OutDoors}) /call cast ${Mount} item 4s 

/echo loading up spells ...hang on

/if ( !${Me.Gem[${SpellRoot}]} ) { 

      /memspell 9 ${SpellRoot} 

      /delay 25	

/if ( !${Me.Gem[${SpellDS}]} ) { 

      /memspell 8 ${SpellDS} 

      /delay 25

/if ( !${Me.Gem[${SpellSOW}]} ) { 

      /memspell 7 ${SpellSOW} 

      /delay 25

/if ( !${Me.Gem[${SpellSTR}]} ) { 

      /memspell 6 ${SpellSTR} 

/delay 25

/if ( !${Me.Gem[${SpellMregen}]} ) { 

      /memspell 5 ${SpellMregen} 

      /delay 25

/if ( !${Me.Gem[${SpellRegen}]} ) { 

      /memspell 4 ${SpellRegen} 

      /delay 25
     
/if ( !${Me.Gem[${SpellCFBuf}]} ) { 

      /memspell 3 ${SpellCFBuf} 


      /delay 25
	
/if ( !${Me.Gem[${SpellSteel}]} ) { 

      /memspell 2 ${SpellSteel} 

      /delay 25

/if ( !${Me.Gem[${SpellNine}]} ) { 

      /memspell 9 ${SpellNine} 

      /delay 25

/if ( ${Window[SpellBookWnd].Open} ) /windowstate SpellBookWnd close

||-----Cast Spells as needed----||


   /declare i int local 1 

   /for i 1 to ${SpellGrpBuff.Size} 

      /doevents 

      /if (${Spell[${SpellGrpBuff[${i}]}].Mana} > ${Me.CurrentMana}) 

/return 

      /if ( !${Me.Buff[${SpellGrpBuff[${i}]}].ID} ) { 

         /delay 3 

         /echo *** Hang on ! Rebuffing ${SpellGrpBuff[${i}]} 

         /call cast ${SpellGrpBuff[${i}]} gem5 5s 

      } 

   /next i 

/return 


/declare i int local 1 
   /for i 1 to ${SpellSingleBuff.Size} 
   /if (${Spell[${SpellSingleBuff[${i}]}].Mana} > ${Me.CurrentMana}) { 
   /if ${Me.Mana} < 10 /echo DAMN.. LOM.. 
       :Hold_Single_Rebuff 
          /if (${Spell[${SpellSingleBuff[${i}]}].Mana} > ${Me.CurrentMana}) { 
             /goto :Hold_Single_Rebuff              
           } 
    } 
    /delay 3 
   /echo *** Hang on ! Buffing ${SpellSingleBuff[${i}]} 
   /call cast ${SpellSingleBuff[${i}]} gem5 5s      
   /next i 
   /return
/delay 600s
/goto loop


Kind of threw this together. Dont know if it works, but try it out and let me know if it does. Make sure to change names of spells :)
 
You should have just read through other druid macros before making your own, would have saved you some time. I made a macro you can find Here that is a lot more convenient to work with then this one. You can just tell the druid what buff you want (i.e thorns, heal, hp buff, etc., etc.) or just say 'buffage' and he'll cast them all on you. You can also tell him 'follow' so you won't have to switch screens and run your druid to you everytime you want to buff.

Also, this macro would only be helpful in small areas where your sk is always close to your druid. If your fighting at veksar hb's it would be fine but somewhere like Wall of Slaughter or Plane of Hate, it would just constantly be out of range. If your going to make a macro like this, at least put in a code so the druid follows you.
 
Nice criticizing his work...
Anyway.. if your druid is always following you IE pulling, hello dead druid.
 
Lol... its all good. I have diffrent druid macs.. I made that one cause i was pulling in one room afk. So no worries about being out of range. No heals so no agro and not in group. I don't trust the mana pool on the druid yet.. thats why i was usein a diffrent healer that did have leash.
 
SimpleDruidBuff.mac

Users who are viewing this thread

Back
Top
Cart