• You've discovered RedGuides, an EverQuest multi-boxing and scripting community 🧙‍♀️⚙️. We want you to play several EQ characters at once, come join us and say hello! 👋

  • A TLP without truebox has thawed (Very Vanilla ready)
    Frostreaver
Necro.mac Fully automated Necro Script

Release Necro.mac Fully automated Necro Script 1.0.0

No permission to download
Joined
Nov 23, 2006
RedCents
935¢

***************************************************************
This macro was written exclusively for subscribers of Redguides and is not to be
published anywhere else without explicit approval by owner of the Macro.

Do not modify or reuse parts of this macro without contact author first
***************************************************************




This macro will run a necro fully automated for group play and will dot, slow, Pet assist, nuke, use AA's and keep self buffs up.
It was created 100% from my own needs and wishes, so it might not fit everyones requirement for necro group play, but if you have suggestions please PM them to me.

If you use or like the macro please Red Cent me, and please don't repost it anywhere else, as this is only intended for RedGuides.





Presenting Necro.mac by Neophys

What is it?
A macro entirely dedicated to AFKing group play for a Necromancer.

Requirements?
Mq2Cast, Mq2Melee, Mq2MoveUtils, AApurchase.inc, Mq2Cast_Spell_Routines.inc, ninjadvloot.inc

2 of the include files is VIP only from Macroquest2.com. In order to get these you will need to buy VIP access on the site, which is a one-time 10USD investment, and well worth it in my opinion.

AAPurchase.inc can be found here: http://www.macroquest2.com/phpBB3/viewtopic.php?f=49&t=15824
MQ2Cast_Spell_Routines.inc can be found here: http://www.macroquest2.com/phpBB3/viewtopic.php?f=49&t=12654


How to use it?
This macro can be started with either of the following:

/macro necro AssistName 98 <-- Will attack mobs at 98% and assist the AssistName
/macro necro <-- Will assist XTarget1 at the specified % from Necro_Name.ini
/macro necro [Target someone] <-- Will assist the target at specified % from ini

Commands:
  • /sdots = Will set the amount of dots to use. [Default is 10]
  • /sassist = Will set the AssistAt %, and write to Ini file.
  • /tdots = Toggle Dots on and off
  • /tnukes = Toggle Nukes on and off
  • /tslow = Toggle Slow on and off
  • /tbuffs = Toggle Buffs on and off
  • /tdebug = Toggle Debugging on and off
  • /taa = Toggle AltAbilities on and off
  • /taap = Toggle AA purchase on and off
  • /tstatus = Show macro status
  • /teqbc = Toggle Eqbc on and off
  • /tdebuff = Toggle Debuffing on and off
  • /tsnare = Toggle Snare on and off
  • /tpet = Toggle Pet on and off
  • /tpetbuffs = Toggle PetBuffs on and off
  • /tloot = Toggle Looting on and off. Will loot when no NPC within 15 range of toon.

Thanks to Maskoi for letting me use his INI loader from KissAssist


Change list:
08-11-2013:
  • Will use Death Blossom at 75% mana if out of combat
    • Value is hardcoded on line 39 in necro_routines
  • Will use Death Bloom when mana is less or equal to SaveManaAtPct set in the ini file
  • Macro is now version 1.0.0
  • "|5" after a dot in the ini file will stop casting/recasting this dot on the mob if HP% below that number


25-08-2013:
  • * Added looting to the macro
    • Will loot if no NPC is within 15 range of the character. Will not wait for aggrolist to be empty
    • Will loot based on the loot.ini in the macro folder (Recommend setting IGNORE to DESTROY instead)


29-01-2013:
  • Updated slow rutine
    • Will now remember the Target.BodyType and continue to use bone spell first if the mob is not undead
    • Will reslow the mob if alive for more than 6.5minutes (Hopefully this never happens)|
  • Will now autodetect version of Dusternacht orb and cast the best version
  • Will now use AA's skills only when mob is above 65% hp|
  • Will now use DeathBloom when below 70 mana|
  • Added ranges to AA's, will only fire if within range of the cast of AA now



27-01-2013:
  • Added Tell commands
    • - sdots on/off
    • - spet on/off
    • - rez
    • - dmf
    • - Will only respond to tells by approved characters.


25-01-2013:
  • Version is now -> 0.9.3|
  • Add use of Shadowy Orb for self heals|
  • Added several burn checks on Nameds
    • Will use maximum define dots for nameds instead of the selected value
    • Will use Epic 2.0 if available
    • Will use Life Burn
    • Will use Lingering Death
    • Will use 3rd spire
  • Adding Item clicks to nukes
    • To use epic 2.0 put it under nukes|
  • Adding robe clicks to dot section.
    • RoF: Best robe is used, but will only use it if you are casting: Coruscating Shadow
    • VoA: Best robe is used, but will only use it if you are casting: Blazing Shadow
    • OoW: Will use the T2 robe if available, otherwise it tries for T1, will cast anytime it's available
    • HP restrictment: Will only cast if Target is above 70% hp. [Line: 388]|
  • Added easier managagement of AA's from ini file, all values predefined
    • AotD will be used if there is 5 corpses available, otherwise it will use WtD instead
    • Life Burn: If Necro has TimeShear item from SoD, it will click this first, then fire Life burn
    • 3rd Spire: Will cast 3rd spire if a named target is detected
    • AA's will not be used if Target HP below 25%

24-01-2013: * Added missing check when casting Reluctant Benevolence




***************************************************************
This macro was written exclusively for subscribers of Redguides and is not to be
published anywhere else without explicit approval by owner of the Macro.

Do not modify or reuse parts of this macro without contact author first
***************************************************************



- - - Updated - - -

This is a INI file configuration for a level 100 Necro.

Fully automated for slowing etc. I use 6 running dots on a mob for normal group exping/farming, and for nameds it will use the entire 10 dots, and keep them on the mob.

Rich (BB code):
[General]
MacroVer=1.0.0
AssistAt=99
AssistAtPet=100
AssistRange=200
Debugging=False
Mount=Umbral Selyrah Saddle
MiscGem=gem12
MiscGemPetSpell=gem12
ManaConversionLimit=19000
SaveManaAtPct=20
EnableAAPurchase=True
AnnounceStuff=False
AnnounceEQBC=True
HideCorpses=False
AutoAcceptRez=True
LootCorpses=False
[Debuff]
DebuffActive=True
DebuffAt=98
DebuffSpell=Scent of Terris
[Snare]
SnareActive=True
SnareAt=50
SnareSpell=Encroaching Darkness
[Slow]
SlowActive=False
SlowAt=100
SlowBoneSpell=Scintillate Bones
SlowSpell=Death's Malaise
[Dots]
Info=VoA, RoF robes are clicked with the appropiate spell if the cast is ready
Info1=OoW will fire anytime it's available
Info2=If SaveRobesForNameds are 'True' then robes will not be used in normal combat
DotsActive=True
SaveRobesForNameds=True
AmountOfdots=5
Dots1=Coruscating Shadow|5
Dots2=Pyre of Marnek Rk. II|5
Dots3=Osalur's Flashblaze|10
Dots4=Bora's Swift Sickness|10
Dots5=Binaesa Venom
Dots6=Pyre of the Forsaken
Dots7=Pernicious Wounds
Dots8=Termination
Dots9=Pyre of Hazarak Rk. II
Dots10=Blazing Shadow Rk. II
[Nukes]
Info=Nuke section supports both spells and clickies, use the item or spell name
NukesActive=True
OrbNukeActive=True
Nukes1=Mind Strip
Nukes2=Deathwhisper
Nukes3=NULL
Nukes4=NULL
Nukes5=NULL
[Buffs]
Info=Buff section supports both spells and clickies, use the item or spell name
BuffsActive=True
Buffs1=Forsakenside
Buffs2=Shield of the Dauntless
Buffs3=Zombieskin
Buffs4=Reluctant Benevolence
Buffs5=Perfected Dead Man Floating
Buffs6=NULL
Buffs7=Face of Menace
Buffs8=Ghastly Cord
Buffs9=Light of Corruption
Buffs10=Gift of the Grave
Buffs11=Yilsme's Wedding Band
Buffs12=Hand of Death
Buffs13=Ancient Cloak of Flames
Buffs14=Cascade of Decay
Buffs15=Staff of the Five Tribes
Buffs16=Unsuspected Striker
Buffs17=Safeward Stud
Buffs18=NULL
Buffs19=NULL
Buffs20=NULL
[Pet]
PetActive=True
BuffPet=True
PetSpell=Unearthed Assassin
PetBuffs1=Sigil of the sundered
PetBuffs2=Necrotic Cysts
PetBuffs3=Form of bleached bones
[AlternateAbilities]
Info=Enabling AA's will use SoD, RoB, and (Wtd or AotD) based on AssistAt %
AAsActive=True
UseAAabove=45
SwarmOfDecayActive=True
RiseOfBonesActive=True
WakeTheDeadActive=True
ArmyOfTheDeadActive=True
LifeBurnActive=True
[Tells]
TellsActive=True
AcceptFrom1=NULL
AcceptFrom2=NULL
AcceptFrom3=NULL
AcceptFrom4=NULL
AcceptFrom5=NULL
AcceptFrom6=NULL
AcceptFrom7=NULL
AcceptFrom8=NULL
AcceptFrom9=NULL
AcceptFrom10=NULL
 

Attachments

Last edited by a moderator:
Thank you for sharing. Looks like you put some work into this.
 
Just wondering if anyone could help with this.. I box a necro so this macro would be amazing.. issues i am having is that i dont have either AApurchase.inc, Mq2Cast_Spell_Routines.inc so the mac wont load. Any help would be great,,

thanks
 
Last edited:
I'm sorry, I should have included information about the 2 include files required from Macroquest VIP.

I could have changed it to use other plugins, but I think that it's well worth it to compensate and support the MQ2 developers, by buying VIP access, I believe it's 10USD at the lowest in a 1 time fee.
 
I almost got it going woot... getting an error of Subroutine AAinit wasn't found then it shuts down macro.
 
Got it going then getting a lot of Do command errors. as well as Mq2feature errors... have all the files in the right spot so not sure what is going on now..
 
Warlock88,

Not much I can say to assist you, if you do the following everything should work:

1. Download a redguides vanilla compile
2. Download the 2 macro files
3. Download the INC files from macroquest2.com
4. Place the macro files and the INC files in the Macro folder of the Reguides vanilla compile
5. Start the macro inside Everquest with the syntax listed above (/macro necro NAME 98

- - - Updated - - -

Can anyone else confirm that they got this script running from downloading it here.
 
double checked everything re downloaded it all again just in case . still get do command errors when trying to start up/.. was worth a try.. ill use kiss for now.

- - - Updated - - -

Do command, couldn't parse MQ2feature2,stringMQ2feature3,stringMQ2feature4... and this goes on till MQ2feature 13. THis text is in red then I have white text that has all stuff to do with MQ2Spell_cast_routine.inc code errors... Maybe I got a bad MQ2Spell_cast_routine.inc?

Any ideas?
 
Great necro Mac it is. Though it seems would not break the invis after death effigy thus make it hang sometime...
 
The feigndeath part is all handled by MQ2Melee, but will see if I can find a way to remove invis once the character stands up again.

- - - Updated - - -

You can make it so the character does not feign by altering line 300, and setting the value from 70 to 0.

From: /squelch /melee feigndeath=70
To: /squelch /melee feigndeath=0
 
lol, what a strange thing - i didnt change anything, but mac doesnt use dots any longer - strange, that kissasist doesnt use them too - everything else is working. what could be the reason? another pc with other toons and dots works fine. just the nec and/or kissassist macro with necro doesnt use dots.... maybe on strike???

when i change the dots to nukes everythink works.... isnt that strange???
 
Last edited:
Please note that after the last patch the Macroquest2 compile is bugged and does not at the moment show Leadership AA's correctly in the TLO. It has been reported to EQmule and hopefully will get fixed. To have the macro working again while this bug is here, you should open the file Necro_Routines.inc and replace lines 18 to 29 with the below lines or replace necro_routines with this temporary version. Temporary means that until it's fixed you can use this, once MQ2 is fixxed again you should use the original.
View attachment necro_routines.inc

Rich (BB code):
|	/if (${Me.LAInspectBuffs} > 0) {
|		/if (!${InspectBuffsAvailable}) {
			/varset InspectBuffsAvailable True 
|			/if (${DotsActive}) /echo LeaderAA: Inspect buffs available. Will use dot's 
|		}
|	} else {
|		/if (${InspectBuffsAvailable}) {
|			/varset InspectBuffsAvailable False
|			/if (${DotsActive}) /echo LeaderAA: Inspect buffs is not available. Will NOT use dot's 
|		}
|		
|	}
 
Got it going then getting a lot of Do command errors. as well as Mq2feature errors... have all the files in the right spot so not sure what is going on now..

I'm getting this also.

on macroquest.com do you have to dl the file from somewhere? all I can find on the site is the code and have to copy / paste into .txt file from there.

OK googled this file and downloaded one that works better. At least it runs now. But keep getting Invalid Item slot "NULL"

and then buffs start over and just keeps going
 
Hi,

I have added the links to the 2 files in the first post, with that and the current vanillla compile from redguides everything should work flawless. Otherwise pack up your macroquest2 dir and send it to me, then ill see where it goes wrong.
 
When I start the mac, my necro always wants to just cast buffs. Then when a mob is in camp he will start the dps. Once mob is done he just wants to cast buffs. Any way/ideas to only have him cast buffs when the timer wears off?

Thanks
 
Last edited by neophys; 11-12-2013 at 12:56 AM.

yea was more looking to see if it might still be active and updated elsewhere if not i may try and contact the author and see if he minds if i mess with it
 
Im really not trying to be that guy but this is purely out of curiosity , but how are all these different class specific macros different or an update to KA ??? doesn't KA do it all . im just asking to learn the difference is all , and JOB WELL done on this btw looks like some time well spent .
 
KissAssist is an all class macro and YES it does it all but.

1. Most All class macros tend to sacrifice class specific nuances that max out a classes abilities whether its dps, heals, etc.

2. KissAssist goes even farther with this. I have very tight controls, on what goes into Kiss so I can maintain it effectively. If I had 10 specific things to each class in Kiss . There would be 200 more support posts of bugs I would never be able to get to. A well written class macro will always out perform Kiss. I have always said that. This was done to Keep It Simple Stupid. I wanted to people to play EQ not fuck around for 3 hours trying to get their cleric to heal.

3. KissAssist is the most update macro in existence as far as what it can do on Live EverQuest Servers. There are not a lot well written macros out there any more. Even fewer that are maintained. Luckily the best macros besides Kiss are here on Redguides with the exception of one from macroquest2.com but it will take you 3 days per toon to set it up.
 
Class specific macros deal with all the special abilities and spell nuances of a specific class allowing for the very tailored and detailed useage of that classes skills and abilities.
KA is a general, all purpose "best general practices" type of macro that allows for a general overall use that isn't tailored to any specific class, but allows anyone to play any class with little work.

Like AutoCleric will definitely out heal KA, but is only usable by Clerics.
Shaman, Druids, Pallys, Beasts or Rangers all CAN heal, and KA allows you to let them heal, as well as get them to do MOST of their other abilities.
A Class specific macro would have a better chance of useing ALL there "good" abilities (Afnuke for Wizards perfect example).
 
I understand somewhat but cant you add ALL abilities and spells and everything else to KA ?? pretty much the blueprint to ANY class ?? as far as healing if I want my cleric to heal at 50% I set mine to 60% to allow cast times , I guess what im saying is what can they all do that KA cant ???
 
yup, what they said!

Anymore there are a lot of combo things or special situation stuff that only happens to X class to make them shine in special circumstances. Many mana burns require X Y and Z to be up and running before nuking, and may even change the nuke pattern for best results. Or defensive measures where for best results you need to space out when X fire, but afterwards you need Y and Z to go. For instance with my Necro, there is no sense in burning his pet AA boosting stuff if he doesn't have a pet up. Or a necro's DoT boosting AA burn halved the DoT Duration so, need to account for that. My macro also watches for pet aggro when on a raid, and backs off pet (to make sure I am not stealing aggro from the raid tank) or a number of other tidbits.

Of the general all-classes macros, Pete's bot plugin was about as "turn it on and go" as you could get. Kiss takes a modicum of set up and it is ready to go. Most others take a lot more know how and effort to set up. These also tend to allow more flexibility though, as Maskoi said. The more he accounts for, the more he has to maintain =)

I tend to tinker around with a number of macros in an effort to not only learn what they can/can't do well/how to do it, but to get X things set up how I want it to work. The class specific stuff does a better job generally (when it is kept up to date) but they tend to use duplicate aliases, making mixing them sometimes hard, unless you force an alias re-write everytime you load a macro.
 
I understand somewhat but cant you add ALL abilities and spells and everything else to KA ?? pretty much the blueprint to ANY class ?? as far as healing if I want my cleric to heal at 50% I set mine to 60% to allow cast times , I guess what im saying is what can they all do that KA cant ???

I could but I am not going to because I have a full time job and a life. Running my part of Redguides including Kiss and all the other stuff I do here takes about 20-30 hours a week of my time. Its basically my second part time job.

KissAssist in its present state has taken almost 6 years to program. It is a 95% completely new and original macro. Its over 7000 lines of code. The last 2 years I have had 2 people helping me weekly with coding testing, answering questions and we have 500 active members using it.

Ask NoobHaxor what and how long it took to write autocleric then multiply by 16

That's why.

Don't get me wrong. I love what I do here or I would not be doing it but is Kiss is only part of it.
 
I understand somewhat but cant you add ALL abilities and spells and everything else to KA ?? pretty much the blueprint to ANY class ?? as far as healing if I want my cleric to heal at 50% I set mine to 60% to allow cast times , I guess what im saying is what can they all do that KA cant ???

It's about focus and time. For a general macro like kissassist to equal a class specific macro like autoheal or afnuke it would require 16x the focus and time and would likely become so big, so involved, the entire process would slow down and still not perform as well as a small, tight, special macro focused on just one class. Kissassist is amazing for what it does, but it simply can not do everything for everyone everytime.
 
I could but I am not going to because I have a full time job and a life. Running my part of Redguides including Kiss and all the other stuff I do here takes about 20-30 hours a week of my time. Its basically my second part time job.

KissAssist in its present state has taken almost 6 years to program. It is a 95% completely new and original macro. Its over 7000 lines of code. The last 2 years I have had 2 people helping me weekly with coding testing, answering questions and we have 500 active members using it.

Ask NoobHaxor what and how long it took to write autocleric then multiply by 16

That's why.

Don't get me wrong. I love what I do here or I would not be doing it but is Kiss is only part of it.


im sorry Maskoi I didn't mean could you or would you I was asking and stating that you could ALREADY add that in the ini to do anything you wanted and pretty much do what all the other macros are doin is what I meant hehe . pretty much im saying you can do and make it do anything you want as it is already . sorry if im causing misunderstanding lol , I see these other macros do the same thing as KA pretty much just depending on your ini set up. I guess in a nut shell im saying whats the need for others when you can make KA ini do anything you want and make it your own and fir to your class needs with spells,abilities,AA''s
 
now I will say this Raz's AFNUKE is a firkin BEAST of a macro , I mean that thing is deadly I love it
 
well basically the want/need for class specific boils down to getting that extra bit working the way YOU want it to.

Most of the time the class specific ones are written because someone got fed up with how X general macro was handling things and it was just bugging them. "Why want it just do it THIS way!" more or less.

So you can be like some general macros and have different "flavors" or editions of it out there "SoandSo's all-in-one macro updated for Enchanters this month! Next month... Tanking! we start with Pally..." or you write your own. Or like in the olden days where it was a community project... soandso did casting while soandso did movement...I miss Genbot =P

When you write your own, you are going to have a lot in common with most general macros. You need movement... casting... buffing.. what ever. Heck just to see the different I wrote a short little macro for my mage on raids that basically self/pet buffs, summons modrods, assist the raid MA1 and sends in pet (pulls pet back if aggro goes over 30%) and then nukes the shit out of the target. Casting goes fast enough to never grey out, cept when it cycles through the buff check. It is just over 100 lines long. As compared to the macro I normally use and edit being 4100 lines long.

So aye, they will look very similar. Bear in mind though that most times the class specific ones are much smaller. Only X amount of code gets parsed so fast. (Plugins work much faster) and that alone in some cases can make for instance a Wizard only macro run faster cutting out all the healing/buff stuff.
==================

Sorry, waiting for the Tylenol PM to kick in. No insomnia tonight!
 
That's probable the greatest thing about this whole MQ2 deal... Write your own macro. Make it do exactly what you want, how you want, when you want... to suit your exact play style. I wrote my own macro that I think rocks, because it does it my way. I used the best examples of code from everywhere, seeing what worked and what didn't for me. My healing section is very similar to autoheal, my nuke section is very similar to afnuke. The big difference is I made my heal and nuke section work for my druid. I don't share it only because it's so narrowly focused on my particular group makeup and play style it's almost useless for anyone else, but that's what makes it perfect for me.
 
now I will say this Raz's AFNUKE is a firkin BEAST of a macro , I mean that thing is deadly I love it

Afnuke is worthless without the tank running Kiss! Kiss is the linchpin in this whole thing! I could not and would not play without it! And it just keeps getting better and better!
 
Release Necro.mac Fully automated Necro Script

Users who are viewing this thread

Back
Top
Cart