• 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 --->
  • There was a hotfixtoday. DO NOT PATCH EQ or you'll have to wait for the next MQ update (no ETA). You can play without the patch by using patchme or autologin (preferred). If you've already patched EQ you're out of luck, unless you find someone to share the older eqgame.exe (don't ask here).

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