• 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 --->

Looking for a specific Macro (1 Viewer)

motosuwa

New member
Joined
Jul 6, 2005
RedCents
I'm looking for a rather specific macro.... sometimes whenI'm either a.) looking for plat or b.) bored I set up one of my buffing alts up in PoK. What I would like is a macro that would auto buff certain spells (by gem slot maybe?) on the person who hails me. Also it would auto-accept any trade offers.

Anyone seen one or would like to make one?
 
That's why i wouldn't leave it up overnight :P like right now i am just watching a movie in the corner of the screen and paying attention to it while checking EQ ever so often.
 
I'm at work right now so I decided to take a dive into macroing.... this looks like this should work but I can test it for a bit longer. Anyone mind looking over it and seeing if it should work?

Rich (BB code):
| autobuffer.mac - The low-level Druid buffbot
| It auto accepts trades and buffs SoW on hail and casts other low level buffs on command.
|
| This macro made for www.Redguides.com
| Don't steal it or we'll punch your face!
#include spell_routines.inc 
#chat tells

Sub Main 
:loop 
/doevents Chat 
/delay 2s 
/if (${Window[Tradewnd].Open}) { 
     /notify Tradewnd TRDW_Trade_Button leftmouseup 
     /msg ${Target} Thank you for the kind donation ${Target}, Good luck and have a safe journey!
} 
/goto :loop 

Sub Event_Chat(ChatType,Sender,ChatText) 
/target pc ${Sender} 
/if (${Cursor.ID}) /autoinv 
/if (${FindItemCount[Backpack]}>0) { 
          /if (${ChatText.Find[spirit of wolf]} || ${ChatText.Find[sow]}) { 
          /if (${Me.Level}>=10) { 
                 /say Casting Spirit of Wolf on ${Sender}
                    /call Cast "Spirit of Wolf" gem1 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[thistlecoat]} || ${ChatText.Find[thistle]}) { 
          /if (${Me.Level}>=7) { 
                 /say Casting Shield of Thistles on ${Sender}
                    /call Cast "Shield of Thistles" gem2 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[protection]} || ${ChatText.Find[protection of wood]}) { 
          /if (${Me.Level}>=9) { 
                 /say Casting Protection of Wood on ${Sender}
                    /call Cast "Protection of Wood" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               }
          /if (${ChatText.Find[heal]} || ${ChatText.Find[Light Healing]}) { 
          /if (${Me.Level}>=9) { 
                 /say Casting Light Healing on ${Sender}
                    /call Cast "Light Healing" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               }  
          /if (${ChatText.Find[Levitate]} || ${ChatText.Find[lev]}) { 
          /if (${Me.Level}>=14) { 
                 /say Casting Levitate on ${Sender}
                    /call Cast "Levitate" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[rock]} || ${ChatText.Find[Skin like Rock]}) { 
          /if (${Me.Level}>=14) { 
                 /say Casting Skin like Rock on ${Sender}
                    /call Cast "Skin like Rock" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[barbs]} || ${ChatText.Find[Shield of Barbs]}) { 
          /if (${Me.Level}>=17) { 
                 /say Casting Shield of Barbs on ${Sender}
                    /call Cast "Shield of Barbs" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[heal2]} || ${ChatText.Find[Healing]}) { 
          /if (${Me.Level}>=19) { 
                 /say Casting Healing on ${Sender}
                    /call Cast "Healing" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               }
          /if (${ChatText.Find[disease]} || ${ChatText.Find[Endure Disease]}) { 
          /if (${Me.Level}>=19) { 
                 /say Casting Endure Disease on ${Sender}
                    /call Cast "Endure Disease" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[poison]} || ${ChatText.Find[Endure Poison]}) { 
          /if (${Me.Level}>=19) { 
                 /say Casting Endure Poison on ${Sender}
                    /call Cast "Endure Poison" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[fire]} || ${ChatText.Find[Resist Fire]}) { 
          /if (${Me.Level}>=19) { 
                 /say Casting Resist Fire on ${Sender}
                    /call Cast "Resist Fire" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[steel]} || ${ChatText.Find[Skin like Steel]}) { 
          /if (${Me.Level}>=24) { 
                 /say Casting Skin like Steel on ${Sender}
                    /call Cast "Skin like Steel" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[brambles]} || ${ChatText.Find[Shield of Brambles]}) { 
          /if (${Me.Level}>=27) { 
                 /say Casting Shield of Brambles on ${Sender}
                    /call Cast "Shield of Brambles" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[cold]} || ${ChatText.Find[Resist Cold]}) { 
          /if (${Me.Level}>=30) { 
                 /say Casting Resist Cold on ${Sender}
                    /call Cast "Resist Cold" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[regen]} || ${ChatText.Find[Regeneration]}) { 
          /if (${Me.Level}>=34) { 
                 /say Casting Regeneration on ${Sender}
                    /call Cast "Regeneration" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[magic]} || ${ChatText.Find[Endure Magic]}) { 
          /if (${Me.Level}>=36) { 
                 /say Casting Endure Magic on ${Sender}
                    /call Cast "Endure Magic" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[diamond]} || ${ChatText.Find[Skin like Diamond]}) { 
          /if (${Me.Level}>=34) { 
                 /say Casting Skin like Diamond on ${Sender}
                    /call Cast "Skin like Diamond" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[spikes]} || ${ChatText.Find[Shield of Spikes]}) { 
          /if (${Me.Level}>=37) { 
                 /say Casting Shield of Spikes on ${Sender}
                    /call Cast "Shield of Spikes" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[nature]} || ${ChatText.Find[Nature's Renewal]}) { 
          /if (${Me.Level}>=39) { 
                 /say Casting Nature's Renewal on ${Sender}
                    /call Cast "Nature's Renewal" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[chloro]} || ${ChatText.Find[Chloroplast]}) { 
          /if (${Me.Level}>=42) { 
                 /say Casting Nature's Renewal on ${Sender}
                    /call Cast "Nature's Renewal" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[storm]} || ${ChatText.Find[Storm Strength]}) { 
          /if (${Me.Level}>=44) { 
                 /say Casting Storm Strength on ${Sender}
                    /call Cast "Storm Strength" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[heal3]} || ${ChatText.Find[Healing Water]}) { 
          /if (${Me.Level}>=44) { 
                 /say Casting Healing Water on ${Sender}
                    /call Cast "Healing Water" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[thorn]} || ${ChatText.Find[Shield of Thorns]}) { 
          /if (${Me.Level}>=47) { 
                 /say Casting Shield of Thorns on ${Sender}
                    /call Cast "Shield of Thorns" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[thorn]} || ${ChatText.Find[Shield of Thorns]}) { 
          /if (${Me.Level}>=34) { 
                 /say Casting Shield of Thorns on ${Sender}
                    /call Cast "Shield of Thorns" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[renew]} || ${ChatText.Find[Forest's Renewal]}) { 
          /if (${Me.Level}>=49) { 
                 /say Casting Forest's Renewal on ${Sender}
                    /call Cast "Forest's Renewal" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[heal4]} || ${ChatText.Find[Superior Healingl]}) { 
          /if (${Me.Level}>=51) { 
                 /say Casting Superior Healing on ${Sender}
                    /call Cast "Superior Healing" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[rego]} || ${ChatText.Find[Regrowthl]}) { 
          /if (${Me.Level}>=54) { 
                 /say Casting Regrowth on ${Sender}
                    /call Cast "Regrowth" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 

          /if (${ChatText.Find[soe]} || ${ChatText.Find[Spirit of Eaglel]}) { 
          /if (${Me.Level}>=54) { 
                 /say Casting Spirit of Eagle on ${Sender}
                    /call Cast "Spirit of Eagle" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[blast]} || ${ChatText.Find[Chloroblast]}) { 
          /if (${Me.Level}>=55) { 
                 /say Casting Chloroblast on ${Sender}
                    /call Cast "Chloroblast" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[girdle]} || ${ChatText.Find[Girdle of Karana]}) { 
          /if (${Me.Level}>=55) { 
                 /say Casting Girdle of Karana on ${Sender}
                    /call Cast "Girdle of Karana" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[nskin]} || ${ChatText.Find[Natureskin]}) { 
          /if (${Me.Level}>=57) { 
                 /say Casting Natureskin on ${Sender}
                    /call Cast "Natureskin" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[tunare]} || ${ChatText.Find[Tunare's Renewal]}) { 
          /if (${Me.Level}>=58) { 
                 /say Casting Tunare's Renewal on ${Sender}
                    /call Cast "Tunare's Renewal" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[cabbage]} || ${ChatText.Find[Protection of the Cabbage]}) { 
          /if (${Me.Level}>=59) { 
                 /say Casting Protection of the Cabbage on ${Sender}
                    /call Cast "Protection of the Cabbage" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[recovery]} || ${ChatText.Find[Nature's Recovery]}) { 
          /if (${Me.Level}>=60) { 
                 /say Casting Nature's Recovery on ${Sender}
                    /call Cast "Nature's Recovery" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[replen]} || ${ChatText.Find[Replenishment]}) { 
          /if (${Me.Level}>=61) { 
                 /say Casting Nature's Recovery on ${Sender}
                    /call Cast "Nature's Recovery" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[foe]} || ${ChatText.Find[Flight of Eagles]}) { 
          /if (${Me.Level}>=62) { 
                 /say Casting Flight of Eagles on ${Sender}
                    /call Cast "Flight of Eagles" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[foe]} || ${ChatText.Find[Flight of Eagles]}) { 
          /if (${Me.Level}>=34) { 
                 /say Casting Flight of Eagles on ${Sender}
                    /call Cast "Flight of Eagles" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[might]} || ${ChatText.Find[Nature's Might]}) { 
          /if (${Me.Level}>=62) { 
                 /say Casting Nature's Might on ${Sender}
                    /call Cast "Nature's Might" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[nine]} || ${ChatText.Find[Protection of the Nine]}) { 
          /if (${Me.Level}>=63) { 
                 /say Casting Protection of the Nine on ${Sender}
                    /call Cast "Protection of the Nine" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[bor]} || ${ChatText.Find[Blessing of Replenishment]}) { 
          /if (${Me.Level}>=63) { 
                 /say Casting Blessing of Replenishment on ${Sender}
                    /call Cast "Blessing of Replenishment" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[bracken]} || ${ChatText.Find[Shield of Bracken]}) { 
          /if (${Me.Level}>=63) { 
                 /say Casting Shield of Bracken on ${Sender}
                    /call Cast "Shield of Bracken" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[renewal]} || ${ChatText.Find[Karana's Renewal]}) { 
          /if (${Me.Level}>=64) { 
                 /say Casting Karana's Renewal on ${Sender}
                    /call Cast "Karana's Renewal" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[oak]} || ${ChatText.Find[Oaken Vigor]}) { 
          /if (${Me.Level}>=66) { 
                 /say Casting Oaken Vigor on ${Sender}
                    /call Cast "Oaken Vigor" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /if (${ChatText.Find[nettle]} || ${ChatText.Find[Nettle Shield]}) { 
          /if (${Me.Level}>=67) { 
                 /say Casting Nettle Shield on ${Sender}
                    /call Cast "Nettle Shield" gem3 
               } else { 
                    /say I'm sorry I'm not high enough level to cast that spell. 
                      } 
               } 
          /sit 
          /return
          }
 
As Tone will gladly point out, I am an idiot, but wouldn't
Rich (BB code):
#chat tells
have to be
Rich (BB code):
#event chat "#*#tells you,#*#"
and
Rich (BB code):
Sub Event_Chat(ChatType,Sender,ChatText)
be
Rich (BB code):
Sub Event_Chat
and
Rich (BB code):
/if (${Cursor.ID}) /autoinv
be
Rich (BB code):
/if (${Cursor.ID}==TRUE) /autoinv
Chances are, I'm wrong, so why did I even post?
 
Looking for a specific Macro

Users who are viewing this thread

Back
Top