For now, it's completely untested as I've not access to EverQuest at the moment. I'm PRETTY sure the event strings are correct but please point them out if they're wrong.
Overall, it's a very simple script but it should also be very effective. Let me know what you think, please.
Code: Select all
necrobuddy.mac
|**
NecroBuddy 1.0a by elretardo
Installation
^^^^^^^^^^^^
1) Copy and paste this code into notepad. Save as necrobuddy.mac in your
MacroQuest2 Release/Macros folder.
2) Edit fields in the script that need customized, such as your player's name
in the FeignFail event and the variables that will be clearly marked as
player settings.
3) Type '/macro necrobuddy' in EverQuest while you're raiding and enjoy.
Introduction
^^^^^^^^^^^^
This script will maximize your raiding abilities by automating tasks that may
normally divert your attention. If you've got attention deficit disorder like
yours truly, this script will be a valuable tool ;)
Features
^^^^^^^^^^^^
--Pet Leash: Will automatically hold your pet after each kill. If you don't have
pet hold and you're a raiding necro, you are wrong ;)
--Anti-AggroWhore: Will automatically feign you if you get summoned.
--Assist Alert: Will beep and echo assist calls in the MQ Window so you don't lose
them in raid spam.
--Anti-Enrage: Will pull your pet back when the mob enrages.
--Anti-DamnIt: Will automatically get back up and feign again if your feign death
fails.
--Anti-StunDeath: Will automatically feign you if you get stunned at any point.
--Anti-Bug: Spell recovery time not met is lame. This will feign you if it sees it
because THIS annoying bug only seems to do it on feigns for me.
**|
#event MobDeath "You have gained raid experience"
#event OhShit "You have been summoned"
#event Assist "ASSIST"
#event DieAnotherDay " has become ENRAGED"
#event StopThat "YourPlayerNameHere has fallen to the ground"
#event StunSucks "You have been stunned"
#event RecoverThis "Spell recovery time not met"
Sub Main
/declare PetHoldKey Global
/declare FeignSpell Global
||||||| USER DEFINED SETTINGS BELOW |||||||
/varset PetHoldKey 2
/varset FeignSpell "Death Peace"
||||||| USER DEFINED SETTINGS ABOVE |||||||
/echo NecroBuddy is now loaded and watching for events.
/call TriggerWatch
/endmacro
Sub ResetTrigger
/doevents flush
/call TriggerWatch
/return
Sub TriggerWatch
:WatchLoop
/doevents
/goto :WatchLoop
/return
Sub Event_MobDeath
/press @PetHoldKey
/call ResetTrigger
/return
Sub Event_OhShit
/cast "@FeignSpell"
/delay 1s
/cast "@FeignSpell"
/call ResetTrigger
/return
Sub Event_Assist
/beep
/echo [ASSIST HAS BEEN CALLED]
/call ResetTrigger
/return
Sub Event_DieAnotherDay
/press @PetHoldKey
/call ResetTrigger
/return
Sub Event_StopThat
/sit
/stand
/delay 1s
/cast "@FeignSpell"
/delay 1s
/cast "@FeignSpell"
/call ResetTrigger
/return
Sub Event_StunSucks
/cast "@FeignSpell"
/delay 1s
/cast "@FeignSpell"
/delay 1s
/cast "@FeignSpell"
/delay 1s
/cast "@FeignSpell"
/call ResetTrigger
/return
Sub Event_RecoverThis
/cast "@FeignSpell"
/delay 1s
/cast "@FeignSpell"
/call ResetTrigger
/return
