• 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 --->
  • Unfortunately, yes, there is a suspension wave happening around the new tlp launch. :'( Please keep regular discussion to Suspension MegaThread and please consider submitting a Suspension report to RG.

Looking for a pause in the middle of a macro (1 Viewer)

pythag

New member
Joined
Feb 2, 2006
RedCents
Looking of a way of totally pausing a macro until I require it start again and the intervals will be different. I have thought of using a sub event like below. But is there a better way???

#event pause "#*#holdupshorty#*#"
#event start "#*#upandatem#*#"

sub event_pause
:hold
/doevent start
/goto :hold
/return

I did hear of mq2pause along time ago but not sure and I know the above is scappy - any help would be greatfully received.
 
are you looking for someone to come by and to start getting you exp while you are afk then to leave and don't want to keep targeting mobs and attacking or something? If so I would suggest just setting up a tell handler set instead of an event. One clever thing I have done is actualy had a macro call another macro and restart the macro from that macro.

Can also just set up a tell part that will enter a sub that just continuously looping while checking for that tell command.
 
thanks for the response - the mq2pause thing is what I need but the macro to work macro sounds interesting also giving me further ideas - thanks for the help
 
Please be more specific

Ok fair point

I have a macro I run whilst boxing ldon which auto's the cleric to heal when HP low, Hot on command, heal second target on command, and assists and nukes mainly undead mobs - its straight forward and pretty much works to tells.

From time to time I may zone the tank out to get a high level DS or something else - or just want it to stop running completly whilst i go and eat or something - so I am trying to put the macro on hold otherwise it keeps trying target the tank and spamming my screen (if I zone out) also dont have macros running whilst afk as it can draw unwanted attention

Also this version the cast part doesnt work not sure why?
Thanks for any help - macro is pieces of others work and I know its sketchy but it works for me.

Rich (BB code):
#turbo 40 

#include spellcast.inc 

#define TGT1 "name1"
#define TGT2 "name2"

#event healtgt1 "#*#htgt1#*#"
#event healtgt2 "#*#htgt2#*#"
#event hottgt1 "#*#hottgt1#*#"
#event hottgt2 "#*#hottgt2#*#" 
#event Sit "#*#sitz#*#" 
#event Root "#*#rootza#*#"
#event Nuke "#*#nukeem#*#"
#event Undead "#*#killundead#*#"
#event Mana "#*#howdamana#*#"

#define HEAL_SPELL "superior healing"
#define HOT_SPELL "celestial health"
#define ROOT_SPELL "root"
#define NUKE_SPELL "wrath"
#define UNDEAD_SPELL "expel undead"

Sub Main 

:loop 
/doevents 
/if (${Me.Casting.ID}) /goto :loop 
/target pc TGT1 
/if (${Target.PctHPs}<50) { 
/goto :heal 
} else { 
/goto :loop 
} 

:heal 
/call cast HEAL_SPELL
/if (${Me.Standing} && !${Me.Mount.ID}) /sit 
} 
/goto :loop 

Sub Event_healtgt1
   /target TGT1 
   /call cast HEAL_SPELL 
   /return 

Sub Event_healtgt2
   /target TGT2 
   /call cast HEAL_SPELL 
   /return

Sub Event_hottgt1
   /target TGT1 
   /call cast HOT_SPELL 
   /return

Sub Event_hottgt2
   /target TGT2 
   /call cast HOT_SPELL 
   /return

Sub Event_Sit
   /if (${Me.Standing} && !${Me.Mount.ID}) /sit
   /return

Sub Event_Root
   /assist TGT1
   /delay 2
   /call cast ROOT_SPELL
   /return

Sub Event_Nuke
   /assist TGT1
   /delay 2
   /call cast NUKE_SPELL
   /return

Sub Event_Undead
   /assist TGT1
   /delay 2
   /call cast UNDEAD_SPELL
   /return

Sub Event_Mana
   /gsay Mana is ${Me.PctMana}
   /return
 
Well if you are not going afk and leaving the macro on just /mqpause on and then you can toggle it off when you are ready. I thought you wanted someone to be bale to turn the macro on and off for you.
 
I thought you wanted someone to be bale to turn the macro on and off for you.

Until you mentioned it I didnt - so please inform me you have got my attention!
What if I wanted to turn the above mac on and off at will via a 3rd character? or infact can I turn any of my macs on or off via another pc giving me total control over the character?
 
Its nothing super special or hard but I made it for use on my druid when I wanted to change macros or leave him afk for a long time. Change the ChatText.Equal part to whatever the name of your macro s you want and can make alot more || to get more macros I didn't list.

BTW I appreciate cents and rate posts so I can get free months subscriptions=).

Rich (BB code):
| ------------------------ |
| Everdead's dial a macro  |          
| ------------------------ |

#chat group 
#chat tell 

Sub Main


| ############### 
| ############### Main Loop Starts 
| ############### 

:Main_Loop 

|- Check for new events in chat etc etc... 
/doevents 

/goto :Main_Loop 
/return 

| ############### 
| ############### Main Loop Ends 
| ############### 

Sub Event_Chat(string ChatType,string ChatSender,string ChatText) 

/if (!${ChatType.Equal[GROUP]} && !${ChatType.Equal[TELL]}) /return 


/if (${ChatText.Equal[autoforage]} || ${ChatText.Equal[druidbot]}) { 
/mac ${ChatText} 
} else {
/return 
}

/return
 
Looking for a pause in the middle of a macro

Users who are viewing this thread

Back
Top