• 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

Raz's AFNuke2 for 105 Fire Wizies

dismiss your familiar one time and the correct one will be put in after that....
I DL'd the new mac, and my wiz is still chain summoning his familiar between fights.

- - - Updated - - -

This is not working for me at all anymore. It's not casting any spells. It's doing some of the AAs but no spells.

we actually raided with the mac the other night and it was doing that on any boss/named it was weird! I am 100% sure its a syntax error but I have a few hundred lines of code to comb through testing it, taking out 1 spell or proc test at a time debugging it now to find it...

- - - Updated - - -

the one I posted should be working for you geek
 
It's back to nuking. Now let's figure out how to prevent running forward when on a mount. I don't want to use leash... looks obvious in a group.
 
It's back to nuking. Now let's figure out how to prevent running forward when on a mount. I don't want to use leash... looks obvious in a group.

Spell_routines.inc uses /squelch /keypress forward to interrupt your spells while mounted. When I used that, I heavily modified spell routines because of how poorly it was written.

- - - Updated - - -

To Elaborate on this, I pulled the spell_routines.inc and it was quite an old one. Here are the lines that are causing you guys grief. Lines 440-450

Rich (BB code):
/if (${Me.Casting.ID}) {
  /if (${currentTarget} && !${Spawn[${currentTarget}].Type.Equal[${currentTargetType}]}) {
    /if (!${Me.Casting.TargetType.Equal[PB AE]} && !${Me.Casting.TargetType.Equal[self]} && !${moveBack} && (!${Me.Mount.ID} || !${noInterrupt})) {
      /if (!${Me.Mount.ID} || ${castEndTime}>70) {
        /call Interrupt
      } else /if (${Me.Casting.RecastTime}>3) {
        /varset castReturn CAST_CANCELLED
        /keypress forward hold
        /delay 6
        /keypress forward
        /varset moveBack true
 
Spell_routines.inc uses /squelch /keypress forward to interrupt your spells while mounted. When I used that, I heavily modified spell routines because of how poorly it was written.

- - - Updated - - -

To Elaborate on this, I pulled the spell_routines.inc and it was quite an old one. Here are the lines that are causing you guys grief. Lines 440-450

Rich (BB code):
/if (${Me.Casting.ID}) {
  /if (${currentTarget} && !${Spawn[${currentTarget}].Type.Equal[${currentTargetType}]}) {
    /if (!${Me.Casting.TargetType.Equal[PB AE]} && !${Me.Casting.TargetType.Equal[self]} && !${moveBack} && (!${Me.Mount.ID} || !${noInterrupt})) {
      /if (!${Me.Mount.ID} || ${castEndTime}>70) {
        /call Interrupt
      } else /if (${Me.Casting.RecastTime}>3) {
        /varset castReturn CAST_CANCELLED
        /keypress forward hold
        /delay 6
        /keypress forward
        /varset moveBack true

/stopcast works on mounts now, doesn't it?
 
Any chance of having a /switch command built into this? KA manages this nicely, and is something I miss when doing old raids with a bunch of timed adds or hp-locked mobs.
 
This was working for me in the past.

Add the event at he top of the macro:
Rich (BB code):
#Event Switch            "#*#Switch Target#*#"

Add the sub at the bottom of the macro.
Rich (BB code):
| SUB: Event Switch
| ----------------------------------------------------------------------------
    Sub Event_Switch
        /echo New target called!
	/call interrupt
        /call Clearvariables
	/call Getassist
	/call DPS
    /return
 
Any chance of having a /switch command built into this? KA manages this nicely, and is something I miss when doing old raids with a bunch of timed adds or hp-locked mobs.

/bca //keypress esc

the wizard will find the MA new target if you press esc it will not go to the old target unless the MA is still on that target.
 
So I've been working on getting this guy to save his burns for the named that I need/want him to burn. Sometimes there's shitty named with mana drains (High Bokon Fanatic is the latest one I ran into), and occasionally there's multiple "named" mob that you only want/need to burn one of.

I'm setting up my wizzies with a downshit of:
Rich (BB code):
/if (!${Defined[MyWizzyBurnMode]}) /declare MyWizzyBurnMode global
This will automatically declare the variable upon logging in.

I'm then adding in a check for this variable in the burn downshits:
Rich (BB code):
downshit0=/if (${Me.AltAbilityReady[Banestrike]} && !${BOOL{Target.Mezzed}} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 15073
downshit1=/if (${Me.AltAbilityReady[Lower Element]} && !${Target.Buff[Lower Element].ID} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 1262
downshit10=/if (${Me.AltAbilityReady[Prolonged Destruction]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]} && ${MyWizzyBurnMode.Equal[Burn]}) /alt act 452
downshit11=/if (${Me.AltAbilityReady[Silent Casting]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]} && ${MyWizzyBurnMode.Equal[Burn]}) /alt act 500
downshit12=/if (${Me.AltAbilityReady[Improved Twincast]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<75 && ${Target.Type.Equal[NPC]} && ${MyWizzyBurnMode.Equal[Burn]}) /alt act 515
downshit13=/if (!${Me.CombatState.Equal[COMBAT]} && ${Me.PctMana}<90 && !${Me.Sitting} && !${Me.Moving} && !${Me.Casting}) /Sit
downshit2=/if (!${Bool[${Me.Song[Mana Reciprocation].ID}]} && !${Bool[${Me.Song[Frostweave Aura Effect II].ID}]} && !${Bool[${Me.Song[Wildspark Aura Effect II].ID}]} && !${Me.Buff[Pyromancy XXIV].ID} && !${Me.Invis}) /alt act 514
downshit3=/if (${Me.AltAbilityReady[Concussive Intuition]} && ${Me.PctAggro}>84) /alt act 577
downshit4=/if (${Me.AltAbilityReady[Call of Xuzl]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 208
downshit5=/if (${Me.AltAbilityReady[A Hole in Space]} && ${Me.PctAggro}>95) /alt act 365
downshit6=/if (${Me.AltAbilityReady[Arcane Destruction]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]} && ${MyWizzyBurnMode.Equal[Burn]}) /alt act 1265
downshit7=/if (${Me.AltAbilityReady[Focus of Arcanum]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]} && ${MyWizzyBurnMode.Equal[Burn]}) /alt act 1211
downshit8=/if (${Me.AltAbilityReady[Arcane Whisper]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Me.PctAggro}>80 && ${Target.Type.Equal[NPC]}) /alt act 636
downshit9=/if (${Me.AltAbilityReady[Fury of Ro]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]} && ${MyWizzyBurnMode.Equal[Burn]}) /alt act 1152


I'm then going to set up 2 keys on my warrior to swap the variable to burn and to whatever else:
Burn:
Rich (BB code):
/noparse /bca //if (${Defined[MyWizzyBurnMode]}) /varset MyWizzyBurnMode Burn
Hold:
Rich (BB code):
/noparse /bca //if (${Defined[MyWizzyBurnMode]}) /varset MyWizzyBurnMode Anything


Using this setup, my wizbots should hold their burns for the named that I call it on, while the defined check will only broadcast this to wizbots, or any other class I set up in this manner. I realize this will reduce their average DPS if you're just sitting in a camp grinding, but I generally do a lot of missions and such, and like the burning of named mobs instead of burning all the cooldowns as soon as I engage the first trash mob.


Thoughts? Comments?
 
sounds like it would work, I just have all my wizzies burn whenever its off cooldown, as my guys just run and run and I don't need them waiting for 1 named to show to do more dps, I just burn it all!
 
There might be times when it's useful though. The high bokon fanatic in The Handmaiden task has a 10k/tick mana drain. On launch night, didn't have the dps to bring him down. Last night, he got wrecked since wizzy had burn stuff saved.

May go the opposite way though, and reverse the checks. "Only save burn stuff if variable is 'Hold'". That way, wizzy will normally burn stuff, but I can tell him to hold as well if I know a named like that is coming up.
 
Anybody have a L95 version of this? I just started back on my wizzy, would love to try this out. Would be happy to donate for some L95 love :)
 
Okay, I am that guy. I am new to MQ2 and I am trying to get this AFNuke2 to work but have been unsuccessful. I have followed the directions as written but when I type /mac afnuke2 on my wizard with my MT targeted its scrolls though as if everything is working but he just stands and does nothing else. Any suggestions? Or if more information is needed, please let me know and I will post what I have.
 
You have all the .inc files in the MACRO folder, not the RELEASE folder, correct? Does it give you the info for "xxxx mob at yyyy distance" in your mq window?
 
Okay, I am that guy. I am new to MQ2 and I am trying to get this AFNuke2 to work but have been unsuccessful. I have followed the directions as written but when I type /mac afnuke2 on my wizard with my MT targeted its scrolls though as if everything is working but he just stands and does nothing else. Any suggestions? Or if more information is needed, please let me know and I will post what I have.

double check spell lineup, did you use the macro to populate your gems? verify you have the include files, not some custom one your cousin gave you but the one here....

- - - Updated - - -

Anybody have a L95 version of this? I just started back on my wizzy, would love to try this out. Would be happy to donate for some L95 love :)

I will get back to you on the 95 ver... it will be tomorrow

- - - Updated - - -

Razkel, Have you worked any of the new spells into your afnuke line up?

have been leveling 48 toons so no time to even buy nor want to try the busted ass broken down mirror yet, I will after everyone gets the bugs worked out of it.... lol
 
You have all the .inc files in the MACRO folder, not the RELEASE folder, correct? Does it give you the info for "xxxx mob at yyyy distance" in your mq window?

double check spell lineup, did you use the macro to populate your gems? verify you have the include files, not some custom one your cousin gave you but the one here....

The current files are in my Macro folder and are the ones provided here in this thread. I used the macro provided to populate my gems as instructed.

Macro Folder.jpg

I set the roles in the group accordingly with the MT/MA, target my MT/MA with the wizard, start the script (mac afnuke2) on the wizard, and engage the guild dummy with my MT/MA. The wizard does nothing.

Spells and Start.jpg

Here is the ini file:

Rich (BB code):
[Settings]
MainAssist1=tank1
MainAssist2=tank2
MainAssist3=tank3
DoLoot=0
Doxuzl=0
Dorain=0
DoFoci=1
Familiar=0
DoFreeze=0
NukesBeforeConcussion=10
Stun=0
Mobhealth=100
Stopnuke=10
Stopnuke2=-1
WhenToBurn=100
MedToFull=1
StunLevel=1
Harvestpercent=70
Doae=0
MezSpellList=NULL
Doassist=1
AutoTL=0
Engagedistance=200
Mainnukegem=gem1
Mainnukegem2=gem2
Clawnukegem=gem3
InstantNukeGem=gem4
FociNukeGem=gem5
Gomnukegem=gem5
Myconcgem=gem6
StunNukeGem=gem7
Harvestgem=gem8
Etherealweavegem=gem2
RainNukeGem=gem1
Endnukegem=gem1
AeNukeGem=gem4
FundamentalName=Fundament: Second Spire of Arcanum
Rod=Summoned: Large Modulation Shard
SpellSet=Fire
GiftOfMana=Gift of Mana 101 to 105
Clickybp=Castaway Robe of the Frozen Flame
NumSelfBuff=10
[Spells]
Mainnuke=Ethereal Skyblaze
Mainnuke2=Ethereal Fuse
Clawnuke=Claw of the Flameweaver
Instantnuke=Flashchar
FociNuke=Ethereal Rimeblast
Gomnuke=Ethereal Rimeblast
ConcSpell=Concussive Storm
StunNuke=Flashrime
HarvestSpell=Quiescent Harvest
GambitHarvestSpell=Quiescent Harvest
Etherealweave=Ethereal Fuse
Freezenuke=Flashrime
Fireethereal=Ethereal Skyblaze
Iceethereal=Flashrime
Magicethereal=Cloudburst Stormstrike
Rainnuke=Ethereal Skyblaze
Endnuke=Ethereal Skyblaze
Chromaticnuke=Ethereal Fuse
TwinCast=TwinCast
[BUFFS]
SelfBuff1=Buff/Item
SelfType1=Gem#
SelfBuff2=Buff/Item
SelfType2=Gem#
SelfBuff3=Buff/Item
SelfType3=Gem#
SelfBuff4=Buff/Item
SelfType4=Gem#
SelfBuff5=Buff/Item
SelfType5=Gem#
SelfBuff6=Buff/Item
SelfType6=Gem#
SelfBuff7=Buff/Item
SelfType7=Gem#
SelfBuff8=Buff/Item
SelfType8=Gem#
SelfBuff9=Buff/Item
SelfType9=Gem#
SelfBuff10=Buff/Item
SelfType10=Gem#
[GeneralSettings]
DoLeashToon=0
DoLeashToonName=Killroy
DoLeash=0
Leashlength=15
AutoExpAdjust=1
MaintExpLvl=80
MaxLevel=105
MasterList=|
Autosit=1
RelayTells=0
DoFood=0
EventsMaster=Killroy
UseIRC=0
AutoBalance=0
AutoBalanceHPCheck=5
[Fire]
SpellSet=NULL
[MQ2Rez]
Soundfile=E:\EverQuest\mq2\mq2rez.wav
Accept=1
[MQ2AASpend_Settings]
AutoSpend=1
BruteForce=0
BankPoints=25
[MQ2AASpend_AAList]
0=Spell Casting Subtlety|M
1=Pyromancy|M
2=Mnemonic Retention|M
3=Silent Casting|M
4=Prolonged Destruction|M
5=Arcane Destruction|M
6=Arcane Fury|M
7=Fury of Ro|M
8=Fundement of Intellect|M
9=Fundment: Second Spire of the Arcanum|M
10=Improved Twincast|M
11=Lower Element|M
12=Concussive Intuition|M
13=Acute Focus of Arcanum|M
14=Arcane Whisper|M
15=A Hole in Space|M
16=Improved Familiar|M
17=Kerafyrm's Prismatic Familiar|M
18=Eradicate Magic|M
19=Forceful Rejuvenation|M
20=Banestrike|M
21=Spell Casting Fury Mastery|M
22=Twincast|M
23=Hastened fury of the Gods|M
24=Fury of Kerafyrm|M
25=Distructive Fury|M
26=Quickened Silent Casting|M
27=Spell Casting Fury|M
28=Claw of the Indagatori|M
29=Cloudburst Stormstrike|M
30=Combusting Beam|M
31=Ethereal Flash|M
32=Flashrime|M
33=Narendi's Fire|M
34=Rimeblast Cascade|M
[MQ2Melee]
downflag0=1
downflag1=1
downflag2=0
downflag3=1
downflag4=1
downflag5=1
downflag6=1
downflag7=1
downflag8=1
downflag9=1
downflag10=1
downflag11=1
downflag12=1
downflag13=1
enrage=1
facing=0
infuriate=1
plugin=1
resume=75
stickrange=75
synergy=0
downshit0=/if (${Me.AltAbilityReady[Banestrike]} && !${BOOL{Target.Mezzed}} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 15073
downshit1=/if (${Me.AltAbilityReady[Lower Element]} && !${Target.Buff[Lower Element].ID} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 1262
downshit2=/if (!${Bool[${Me.Song[Mana Reciprocation].ID}]} && !${Bool[${Me.Song[Frostweave Aura Effect II].ID}]} && !${Bool[${Me.Song[Wildspark Aura Effect II].ID}]} && !${Me.Buff[Pyromancy XXIV].ID} && !${Me.Invis}) /alt act 514
downshit3=/if (${Me.AltAbilityReady[Concussive Intuition]} && ${Me.PctAggro}>84) /alt act 577
downshit4=/if (${Me.AltAbilityReady[Call of Xuzl]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 208
downshit5=/if (${Me.AltAbilityReady[A Hole in Space]} && ${Me.PctAggro}>95) /alt act 365
downshit6=/if (${Me.AltAbilityReady[Arcane Destruction]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 1265
downshit7=/if (${Me.AltAbilityReady[Focus of Arcanum]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 1211
downshit8=/if (${Me.AltAbilityReady[Arcane Whisper]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 636
downshit9=/if (${Me.AltAbilityReady[Fury of Ro]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 1152
downshit10=/if (${Me.AltAbilityReady[Prolonged Destruction]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 452
downshit11=/if (${Me.AltAbilityReady[Silent Casting]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<99 && ${Target.Type.Equal[NPC]}) /alt act 500
downshit12=/if (${Me.AltAbilityReady[Improved Twincast]} && ${Target.PctHPs}>1 && ${Target.PctHPs}<75 && ${Target.Type.Equal[NPC]}) /alt act 515
downshit13=/if (!${Me.CombatState.Equal[COMBAT]} && ${Me.PctMana}<90 && !${Me.Sitting}) /Sit
 
Last edited:
You need to remove your char names from the screen shot of your file folder.

I'd suggest putting your MT's name in the MainAssist1= line of the Nuke2_xxxxx.ini file and restarting the mac, see if that works.

- - - Updated - - -

You need to remove your char names from the screen shot of your file folder.

I'd suggest putting your MT's name in the MainAssist1= line of the Nuke2_xxxxx.ini file and restarting the mac, see if that works.
 
Thank you for the replies.

Removed the character information from the screenshot as suggested.

Originally I had my MA/MT in the MainAssist1= line. It did not work in either scenario.
 
Try changing mobhealth to 99, and have you tried it outside the guild hall? Not sure how the mac will treat the dummies as they're not on xtarget.
 
Try changing mobhealth to 99, and have you tried it outside the guild hall? Not sure how the mac will treat the dummies as they're not on xtarget.

The default setting was 99. I changed it to 100 thinking that was the issue but to no avail. I have not tried on any other target other than the dummy. I will try it outside of GH. Previously,in order to make sure I had a good install, I messed around with kissassist and was able to make it work with my wizard on the guild hall dummy.
 
it will NEVER work on a target dummy as it is designed to assist a tank, not a merc, a tank and assist to kill that tanks target, never intended it to ever be used in the gh sorry, glad you got it working.... good luck

- - - Updated - - -

you don't want to leave it at 100, bad shit will happen, like you will nuke the mob off the tank on the way to camp....
 
it will NEVER work on a target dummy as it is designed to assist a tank, not a merc, a tank and assist to kill that tanks target, never intended it to ever be used in the gh sorry, glad you got it working.... good luck

- - - Updated - - -

you don't want to leave it at 100, bad shit will happen, like you will nuke the mob off the tank on the way to camp....

And then summon the Wizzy outside the tanks melee radius and beat the promdress off 'im.
 
hey does this work on raid targets where the MA is not in the direct group? My wizzies just seem to sit there on the rare occasional raid they attend. Just wondering if it's set that way or maybe I have something wrong which I can fiddle with but just checking first.
 
your group has to do something to get the raid target on your extended target window before that happens, so your healer needs to do a quick heal or whatever to the MT to get the mob on your groups target window then all hell breaks lose. We raid with this.
 
it will NEVER work on a target dummy as it is designed to assist a tank, not a merc, a tank and assist to kill that tanks target, never intended it to ever be used in the gh sorry, glad you got it working.... good luck

- - - Updated - - -

you don't want to leave it at 100, bad shit will happen, like you will nuke the mob off the tank on the way to camp....

Went out of guild hall and into a hunting zone and the script started up and assist the MA character without any issues. Thank you for the feedback.

One quick question, is there an automatic way to have him just autofollow you while you move around killing stuff? I have used the stick command and moveto command but I have to resend it after ever engaged mob. I looked at the MoveUtils plugin and type /stick help and get nothing even though its reported to have information. I found a generic .ini file in the root folder but nothing character specific. The ini file has an autosave flag which based off the description on the wiki is suppose to create a character specific file but I do not see one. Obviously I am doing something wrong but I am not sure what as I know the plugin is loaded, if I just type /stick it will stick the character to the target but can't seem to do anything else with it.
 
You can either use "/stick hold" on your tank, or adjust the DoLeashToon and DoLeashToonName settings in your ini.
 
in the general setting of the nuke2_toonname.ini file change these 3 lines
Rich (BB code):
[GeneralSettings]
DoLeashToon=0
DoLeashToonName=Kilroy
DoLeash=0

to these 3 lines
Rich (BB code):
[GeneralSettings]
DoLeashToon=1
DoLeashToonName=followToonNameHere
DoLeash=1
 
Out of curiosity, does this work in a raid setting by starting the macro with the raid assist targeted?
 
Your macro is pure magic. Seeing my two wizards go from 35/45K to doing 125/300K. Two very quick battles stood out for me. In one my wizards each did 180K DPS, in the other one did 125K and the other did 299K. These are insane number. The goal for any macro in my view is to do it better than I can do it. The enchanter macro I use mezzes generally better than I can do. This wizard macro out dps's me when I play manually. I'm pulling 7 to 8 white mobs and around 10 blue mobs on DH missions and just burning through them.

The other thing I've added is the autocleric macro. It's healing is also magic. I do have one question/request. How would I put the new ditchotomic fire TBM spell as the gift of magic spell. It seems a natural for a GOM spell given it's 16K mana cost and the fact that I crit for 500 to 600K with the spell.

I tried to do it myself, but I'm an idiot when it comes to coding. Oh and yes, I have a request in to get some Krono. You're stuff ist that good.
 
about to start testing TBM spell lineup to this, will take a bit I personally test the shit outta anything before giving it out, its just my way....
 
Raz's AFNuke2 for 105 Fire Wizies

Users who are viewing this thread

Back
Top
Cart