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

My simple macros for the masses (1 Viewer)

Seafury

Member
Joined
Apr 2, 2012
RedCents
91¢
So I can't buy lvl 2 access untill tomorrow, wednesday, CC is maxed out it won't let me lol
I can no longer use my compile from my other site, they have blocked me :mad:

So here are my simple macros that I use both on eqlive and currently on EZserver eqemu.
Maybe if you like them you can redcent me, so I can start using the compile here and play today. I hope they help some one either way.

I am also willing to share any tips, advice, tricks, my guild, plin, or help on EZserver. I dont play eqlive much now cause sony is a pos and f2p is bullshit when your toons are lvl 85+ and 13 yrs old lol

These macros are all ran using commands from a mastertoon, you set when you start the macro. They work with ingame tells, or eqbc if your using that, which you should if your on eqlive.

They are not perfect, are not complex, and require very little adjustments to start playing.
Copy this code into a blank notepad document, and see the parts in blue below and do what it says, then save the file as .mac and place it in your macros folder in your compile, on the pally you want to be automated.

Here is the 1st one, for a pally.


Rich (BB code):
|PALmelee.mac this is quite a simple macro without all the functionality of the genbot for those who don't
|desire everything that is in genbot. i wrote this because, while genbot is great, it has too much stuff
|in it, too much functionality i have absolutely no need of. one bonus of this is that it allows the
|master to change targets and have the bot nuking a different target, which is very good for me.
|this could easily be converted to work for any toon of any type.
|Change your spells on your gems to the spells you want the macro to autocast as listed in the fight and heal sections of the macro
|start this macro by typing on the toon /mac PALmelee YourMasterToonNameHere

#chat tell
#event EQBC "<#1#> #*# #2#"
#event EQBC "[#1#(msg)] #2#"
#event xp "#*#You gained #*#"
#event xp "#*#You gain #*#"
#event fight "#*#fight#*#"
#include spell_routines.inc
|#Event MobDied "#*# has been slain by #*#"


Sub Main
	/declare MastersName string outer
    	/varset MastersName ${Param0}
    
   
:MainLoop
                /doevents
    	/goto :MainLoop
	/return

Sub Event_chat
	/if (${Param1.NotEqual[${MastersName}]}) /return
	/if (${Param2.Equal[follow]}) /call follow
	/if (${Param2.Equal[fight]}) /call fight
	/if (${Param2.Equal[spells]}) /call Spells
	/if (${Param2.Equal[sit]}) /call sit
	/if (${Param2.Equal[heal]}) /call heal
	/if (${Param2.Equal[camp]}) /call camp
	/return

Sub Event_eqbc
	/if (${Param1.NotEqual[${MastersName}]}) /return
	/if (${Param2.Equal[follow]}) /call follow
	/if (${Param2.Equal[fight]}) /call fight
	/if (${Param2.Equal[spells]}) /call Spells
	/if (${Param2.Equal[sit]}) /call sit
	/if (${Param2.Equal[heal]}) /call heal
	/if (${Param2.Equal[desire camp]}) /call camp
	/return

Sub fight
    	/assist ${MastersName}
	/delay 1s 
	/if (${Target.Type.Equal[NPC]}) /doevents
	/attack on
	/delay 1s
	/stick 10
	/delay 1s
	/hidecorpse all
	/doevents
	/if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}>1) /goto :SubLoop
	 
:SubLoop
	/doevents
	/if (${Target.Type.Equal[NPC]} && !${Me.Ducking} && !${Me.Combat}) /attack on
                /delay 1s
                /if (${Target.Type.Equal[NPC]} && ${Target.PctHPs}>1) /goto :SubLoop
                /attack off
	/return

Sub spells
	/assist ${MastersName}
	/delay 2s ${Target.Type.Equal[NPC]}
:spells
	/doevents
	/delay 3s ${Me.SpellReady[${Me.Gem[4]}]}
	/if (${Target.PctHPs}>5  && ${Me.CurrentMana}>=${Spell[${Me.Gem[4]}].Mana}) /call cast "${Me.Gem[4]}" gem4 10s
	/doevents
	/delay 8s ${Me.SpellReady[${Me.Gem[8]}]}
	/if (${Target.PctHPs}>5 && ${Me.CurrentMana}>=${Spell[${Me.Gem[8]}].Mana}) /call cast "${Me.Gem[8]}" gem8 10s
	/doevents
	/delay 8s ${Me.SpellReady[${Me.Gem[7]}]}
	/if (${Target.PctHPs}>5 && ${Me.CurrentMana}>=${Spell[${Me.Gem[7]}].Mana}) /call cast "${Me.Gem[7]}" gem7 10s
	/doevents
	/if (${Target.PctHPs}>5) /goto :spells
	/squelch /target clear
	/return
	
Sub follow
	/tar ${MastersName}
	/delay 1s
	/stick
	/return

Sub heal
	/doevents
:healing
	/tar YourPallysNameHere	
                /delay 1s
	/attack off
	/delay 2s ${Me.SpellReady[${Me.Gem[5]}]}
	/if (${Me.CurrentMana}>=${Spell[${Me.Gem[5]}].Mana}) /call cast "${Me.Gem[5]}" gem5 8s
	/if (${Target.PctHPs}<60) /goto :healing
	/squelch /target clear
	/return

Sub sit
	/attack off
	/squelch /target clear
	/sit
	/return

Sub Camp
	/squelch /target clear
	/camp desktop
	/return

Sub event_MobDied
	
	/return

Sub Event_xp
    	
	/hidecorpse looted
    	/return

Don't forget to redcent me if you like this macro, or use it free its all good, I just want to play today lol

Enjoy,
Seafury
 
Last edited:
Here is another macro, for a necro

Rich (BB code):
|NecCast.mac  this is quite a simple macro without all the functionality of the genbot for those who don't 
|desire everything that is in genbot.  i wrote this because, while genbot is great, it has too much stuff 
|in it, too much functionality i have absolutely no need of. one bonus of this is that it allows the 
|master to change targets and have the bot nuking a different target, which is very good for me. 
|this could easily be converted to work for any caster of any type. 
|Change your spells on your gems to the spells you want the macro to autocast as listed in the fight section of the macro
|start this by /macro NecCast YourMasterToonNameHere 


#Include spell_routines.inc

#chat tell
#event EQBC "[#1#(msg)] #2#"
#event EQBC "<#1#> #*# #2#"
#event xp "#*#You gain #*#"
#event xpraid "#*#You gained #*#"
#event fight "#*#fight#*#"
|#Event MobDied "#*# has been slain by #*#"

Sub Main 


	/declare MastersName string outer
	/varset MastersName ${Param0} 



:MainLoop 
  	/doevents 
  	/goto :MainLoop 
	/return 

Sub Event_chat

	/if (${ChatSender.NotEqual[${MastersName}]}) /return
	/if (${Param2.Equal[follow]}) /call follow
	/if (${Param2.Equal[fight]}) /call fight
	/if (${Param2.Equal[fd]}) /call fd
 	/if (${Param2.Equal[sit]}) /call sit
	/if (${Param2.Equal[pet]}) /call pet
	/if (${Param2.Equal[pet2]}) /call pet2
  	/if (${Param2.Equal[camp]}) /call camp
	/return 

Sub Event_eqbc

	/if (${ChatSender.NotEqual[${MastersName}]}) /return
	/if (${Param2.Equal[follow]}) /call follow
	/if (${Param2.Equal[fight]}) /call fight
	/if (${Param2.Equal[fd]}) /call fd
 	/if (${Param2.Equal[sit]}) /call sit
	/if (${Param2.Equal[pet]}) /call pet
	/if (${Param2.Equal[pet2]}) /call pet2
  	/if (${Param2.Equal[solarflare camp]}) /call camp
	/return 

Sub follow
	/tar ${MastersName}
	/delay 1s
	/stick
	/return 

Sub sit
	/squelch /target clear
	/sit
	/return

Sub fight
	/stick off
	/delay 1s
	/assist ${MastersName}
:fighting
	/delay 1s 
	/if (${Target.Type.Equal[NPC]}) /doevents
	/delay 1s
	/pet attack
	/doevents
	/delay 5s ${Me.SpellReady[${Me.Gem[8]}]}
	/if (${Target.PctHPs}>5  && ${Target.Type.Equal[NPC]} && ${Me.CurrentMana}>=${Spell[${Me.Gem[8]}].Mana}) /call cast "${Me.Gem[8]}" gem8 10s
	/doevents
	/delay 8s ${Me.SpellReady[${Me.Gem[7]}]}
	/if (${Target.PctHPs}>5 && ${Target.Type.Equal[NPC]} && ${Me.CurrentMana}>=${Spell[${Me.Gem[7]}].Mana}) /call cast "${Me.Gem[7]}" gem7 10s
	/doevents
	/delay 8s ${Me.SpellReady[${Me.Gem[6]}]}
	/if (${Target.PctHPs}>5 && ${Target.Type.Equal[NPC]} && ${Me.CurrentMana}>=${Spell[${Me.Gem[6]}].Mana}) /call cast "${Me.Gem[6]}" gem6 10s
	/doevents
	/delay 8s ${Me.SpellReady[${Me.Gem[5]}]}
	/if (${Target.PctHPs}>5 && ${Target.Type.Equal[NPC]} && ${Me.CurrentMana}>=${Spell[${Me.Gem[5]}].Mana}) /call cast "${Me.Gem[5]}" gem5 10s
	/if (${Target.PctHPs}>10 && ${Target.Type.Equal[NPC]}) /goto :fighting
	/squelch /target clear
	/return

Sub pet
	
	/stick off
	/hidecorpse npc
	/delay 1s
	/assist ${MastersName}
	/delay 1s 
	/if (${Target.Type.Equal[NPC]}) /doevents
	/pet attack
	/return

Sub pet2
	
	/stick off
	/hidecorpse npc
	/delay 1s
	/assist ${MastersName}
	/delay 1s 
	/if (${Target.Type.Equal[NPC]}) /doevents
	/pet attack
	/delay 2s
	/target ${MastersName}
	/stick
	/return

Sub ds
	
	/target ${MastersName}
	/g inc DS
	/doevents
	/delay 5s ${Me.SpellReady[${Me.Gem[1]}]}
	/if (${Me.CurrentMana}>=${Spell[${Me.Gem[1]}].Mana}) /call cast "${Me.Gem[1]}" gem1 10s
	/return

Sub fd
	
	/doevents
	/delay 5s ${Me.SpellReady[${Me.Gem[1]}]}
	/if (${Me.CurrentMana}>=${Spell[${Me.Gem[1]}].Mana}) /call cast "${Me.Gem[1]}" gem1 10s
	/delay 1s
	/return

Sub Camp
	
	/squelch /target clear
	/camp desktop
	/return

Sub event_MobDied
	
	/squelch /target clear
	/goto :MainLoop
	/return

Sub Event_xp

	/hidecorpse looted
	/delay 1s
	/pet hold
	/delay 1s
	/return

Sub Event_xpraid
	
	/hidecorpse looted
	/delay 1s
	/pet hold
	/delay 1s
	/return

Don't forget to redcent me, if you feel like it.

Enjoy,
Seafury
 
Wow I didn't even think those macros would matter to anyone, i'm such a novice at coding lol

Thank you very kindly, and today i'm a paid lvl 2 :D
 
My simple macros for the masses

Users who are viewing this thread

Back
Top