Wiz Macro

Thanks PeteSampras

Thanks for the updated macro, I haven't used it yet but will try it tonight. Needless to say, the other version has been working fine from what I have seen and didn't have much of a issue even with the new expansion. I will have to try and find the mage one you made, if it works as well as this one, I will be changing very soon.

Thanks again
 
I forgot to add a variable to turn on and off echos for those that dont care what they are casting.. I added that in and reposted macro. So if you want the macro to be completely quiet, add the following line to your .ini or type /varset EchoAnnounce FALSE

[Settings]
EchoAnnounce=FALSE
 
nice macro .

--
sub nuke
Line 325
Code:
/if (${UseColorEcho} && ${EchoAnnounce}) /echo GoM: ${GoMSpell}
/if (!${UseColorEcho} && ${EchoAnnounce}) /cecho \aoGoM: ${GoMSpell}

Code:
/if ([COLOR="Red"]!${UseColorEcho}[/COLOR] && ${EchoAnnounce}) /echo GoM: ${GoMSpell}
/if ([COLOR="Red"]${UseColorEcho}[/COLOR] && ${EchoAnnounce}) /cecho \aoGoM: ${GoMSpell}

**
 
Last edited:
Always miss something.. sigh. At least that shouldnt affect gameplay at all. Either way, I made the change and reposted the macro so that it works at it is supposed to. Thanks for the catch.

I was actually of thinking of requiring it to have a ${Me.Xtarget} too if anyone runs into an issue of it trying to cast on things it isnt supposed to. I have found that to be an issue now and then when the assist targets something other than what i want to kill. ie. someone elses mob. I dont know if that would be useful for folks.
 
I added a plugin check routine instead of always loading mq2cecho no matter what and corrected a typo that showed Jolt: NULL when casting concussion.
 
my fault for loading a new macro in an open zone for the first time, but when I launched, it immediately began /ooc'inc "wiz mac loaded...fire set...assisting blah"

any thoughts?
 
then you typed some crap in there you werent supposed to.

do you have your channel set to /ooc? that would be the only thing that would do it.

I use the macro daily, it has nothing set to default other than /echo or /bc
 
but when I launched, it immediately began /ooc'inc "wiz mac loaded...fire set...assisting blah"

lol, sorry, but you just gave me a big laugh here at work!
 
Code:
#event InDoors         		"#*#You can not summon a mount in this form#*#"
 
Will add that to events for next update, thanks.
 
ugh im having all kinds of issues with this lol cant get it to cast i set up my ini as stated and it is assisting but refuses to cast , any ideas? i have all the proper plugins loaded but dont use eqbc
 
I slightly modified a mac that dev wrote for getting char info. download the attached macro and run it, then send me your Wizard_server.ini file along with your CharName_WIZ.ini so i can compare. i didnt rename his, so if you already have that file, name the one you DL off here something else.
 

Attachments

  • devCharInfo.mac
    10 KB · Views: 10
Havoc

Malediction/Denunciation of Havoc

Does the macro handle this line of spell and all it's possible focus?

Syllable of Fire
Syllable of Ice
Syllable of Magic
Syllable of Mastery
Twincast

Was attempting to rework a magebot to run this but found out I might not be able to run more than one condition on a spell.

Example:
SpellName1=Ethereal Combustion Rk. II
SpellSlot1=gem3
SpellMaxMobs1=100
SpellMinMobs1=1
SpellMaxMobHPs1=100
SpellMinMobHPs1=10
SpellMinMana1=10
SpellRecastDelay1=6s
SpellCondition1=Me.Song[Syllable of Fire].ID
SpellCondition1=Me.Song[Gift of Amazing Exquisite Radiant Mana].ID

Here I'd like to have it cast EC after I get both a Syallable of fire (off Malediction) and a GoM proc(off repeated casts of wildmana barrage or thricewomen, those are the two spells i have my wizard repeat for GOM procs)

Or is using the Havoc line just a waste of time?
 
is using the Havoc line just a waste of time?

1: 18% Chance to trigger: Syllable of Fire Rk. II
2: 18% Chance to trigger: Syllable of Ice Rk. 2
3: 18% Chance to trigger: Syllable of Magic Rk. II
4: 16% Chance to trigger: Syllable of Mastery Rk. II
5: 5% Chance to trigger: Twincast Rk. II
6: 5% Chance to trigger: Syllable of Angerwarding
7: 15% Chance to trigger: Syllable of Mana Boost Rk. II
8: 5% Chance to trigger: Syllable of Refreshment

not sure if the you consider the possibility of those a waste of time

I'd like to have it cast EC after I get both a Syallable of fire (off Malediction) and a GoM proc

what happens if u have a gift of mana and DONT have both, I suggest u consider an OR statement , also consider adding an OR statement for thrice woven proc

1: 25% Chance to trigger: Thricewoven Power
2: 1% Chance to trigger: Thricewoven Weakness


if syllable or gom or power /KABOOM Ethereal beatches :p just my opinion though

Wonder what happens if u block some of those procs ala cloud of fists :p
 
Last edited:
Ya well i like the havoc spell line. But all the bots i've seen dont even bother with it.
And ya i only posted 1 small bit of my spell ini line up. i have something for each usable havoc.. well shoot i'll just post what i started.

Am still new to program code, but I like the idea of the OR statement. If i were to be really picky, i'd ideally like it to cast on both conditions but if i didn't get a GOM proc id still like it to cast EC with the syllable.

-----------------------------------------------
...
Value=11
SpellName1=Ethereal Combustion Rk. II
SpellSlot1=gem3
SpellMaxMobs1=100
SpellMinMobs1=1
SpellMaxMobHPs1=100
SpellMinMobHPs1=10
SpellMinMana1=10
SpellRecastDelay1=6s
SpellCondition1=Me.Song[Syllable of Fire].ID
SpellCondition1=Me.Song[Gift of Amazing Exquisite Radiant Mana].ID

SpellName2=Ethereal Combustion Rk. II
SpellSlot2=gem3
SpellMaxMobs2=100
SpellMinMobs2=1
SpellMaxMobHPs2=100
SpellMinMobHPs2=10
SpellMinMana2=10
SpellRecastDelay2=6s
SpellCondition2=Me.Song[Syllable of Mastery].ID
SpellCondition2=Me.Song[Gift of Amazing Exquisite Radiant Mana].ID

SpellName3=Ethereal Combustion Rk. II
SpellSlot3=gem3
SpellMaxMobs3=100
SpellMinMobs3=1
SpellMaxMobHPs3=100
SpellMinMobHPs3=10
SpellMinMana3=10
SpellRecastDelay3=6s
SpellCondition3=Me.Song[Thricewoven Energy Recourse].ID

SpellName4=Ethereal Combustion Rk. II
SpellSlot4=gem3
SpellMaxMobs4=100
SpellMinMobs4=1
SpellMaxMobHPs4=100
SpellMinMobHPs4=10
SpellMinMana4=10
SpellRecastDelay4=6s
SpellCondition4=Me.Song[Gift of Amazing Exquisite Radiant Mana].ID

SpellName5=Ethereal Combustion Rk. II
SpellSlot5=gem3
SpellMaxMobs5=100
SpellMinMobs5=1
SpellMaxMobHPs5=100
SpellMinMobHPs5=10
SpellMinMana5=10
SpellRecastDelay5=2s
SpellCondition5=Me.Song[Twincast].ID

SpellName6=Ethereal Iceblight Rk. II
SpellSlot6=gem5
SpellMaxMobs6=100
SpellMinMobs6=1
SpellMaxMobHPs6=100
SpellMinMobHPs6=10
SpellMinMana6=10
SpellRecastDelay6=6s
SpellCondition6=Me.Song[Syllable of Ice].ID
SpellCondition6=Me.Song[Gift of Amazing Exquisite Radiant Mana].ID

SpellName7=Thricewoven Energy Rk. II
SpellSlot7=gem4
SpellMaxMobs7=100
SpellMinMobs7=1
SpellMaxMobHPs7=100
SpellMinMobHPs7=10
SpellMinMana7=10
SpellRecastDelay7=6s
SpellCondition7=Me.Song[Syllable of magic].ID
SpellCondition7=Me.Song[Gift of Amazing Exquisite Radiant Mana].ID

SpellName8=Malediction of Havoc Rk. II
SpellSlot8=gem4
SpellMaxMob8=100
SpellMinMobs8=65
SpellMaxMobHPs8=100
SpellMinMobHPs8=1
SpellMinMana8=10
SpellRecastDelay8=55s

SpellName9=Wildmana Barrage
SpellSlot9=gem4
SpellMaxMobs9=100
SpellMinMobs9=1
SpellMaxMobHPs9=100
SpellMinMobHPs9=1
SpellMinMana9=10
SpellRecastDelay9=5s

SpellName10=Thricewoven Energy Rk. II
SpellSlot10=gem4
SpellMaxMobs10=100
SpellMinMobs10=1
SpellMaxMobHPs10=100
SpellMinMobHPs10=1
SpellMinMana10=10
SpellRecastDelay10=6s

SpellName11=Staff of Temperate Flux
SpellSlot11=Item
SpellMaxMobs11=100
SpellMinMobs11=1
SpellMaxMobHPs11=100
SpellMinMobHPs11=90
SpellMinMana11=10
SpellRecastDelay11=1s


[Alerts]
AlertDeathAudioFile=null
AlertEvac=null
AlertUnsafePC=null
Value=0
AlertMobName1=null
AlertAudioFile1=null

------------------------------------
 
so according to that what big nuke goes off for gom since they all have that condition
 
so according to that what big nuke goes off for gom since they all have that condition

From that only

SpellName4=Ethereal Combustion Rk. II
SpellSlot4=gem3
SpellMaxMobs4=100
SpellMinMobs4=1
SpellMaxMobHPs4=100
SpellMinMobHPs4=10
SpellMinMana4=10
SpellRecastDelay4=6s
SpellCondition4=Me.Song[Gift of Amazing Exquisite Radiant Mana].ID

would be cast when GOM goes off. Others have the condition but also have a 2nd condition so if only GOM is met then this one will cast.
 
Short answer: yes it can be done, no it isnt set up to do it atm.
Long answer: all it really requires is a check based on that buff and the resist type of the nuke. it would be equivalent of adding an additional GoM sub routine. then it cycles to that subroutine.. checks the name of the buff.. and then fires the nuke that has that resist type. I use MoH on mine but i just let luck of the draw occur. I use all fire all the time and hope for the best. If you do the same, youd want to declare an additional nuke.. say.. MoHIceNuke.. and then whenever you have ice buff on, it fires that nuke. uncomplicated, but i dont know that I want to code it at this very moment. So... maybe.
 
I just wanted to add what i posted is just theoretical not something working. This is something I am playing around with, you can't have two conditions with the magebot macro. It's also not compatible, as far as i know, with petes wizbot. It was just to help get my vision across.

I got to thinking about the extra potential of the Havoc and how it would be a nice addition if possible.

--------------------------------------------------------------------------
Pete I was just asking :) not requesting a macro, don't waste your time on it for me. Fire only is a nice way to go.
 
adding multiple conditions isnt hard, it just sucks to set up an ini for if you get too many. an easier solution is to add these 6 variables:

I would make them in the ini under generic spells and use the ${Ini[path,blah,blah]} instead of declaring straight inside the macro, but whatever.. heres quick and dirty version.
Code:
/declare MoHFireSpell string outer NukeNameHere
/declare MoHFireBuff string outer BuffNameHere

/declare MoHColdSpell string outer NukeNameHere
/declare MoHColdBuff string outer BuffNameHere


/declare MoHMagicSpell string outer NukeNameHere
/declare MoHMagicBuff string outer BuffNameHere



and where it asks if you have GoM buff ID on, just add:
Code:
/if (${Me.Buff[${GoM}].ID}||${Me.Buff[${MoHFireBuff}].ID}||${Me.Buff[${MoHColdBuff}].ID}||${Me.Buff[${MoHMagicBuff}].ID})  /call GoM
and then under the GoM Sub just add:

Code:
/if (${Me.Buff[${MoHFireBuff}].ID}) /call Cast "${MoHFireSpell}"
/if (${Me.Buff[${MoHColdBuff}].ID}) /call Cast "${MoHColdSpell}"
/if (${Me.Buff[${MoHMagicBuff}].ID}) /call Cast "${MoHMagicSpell}"

basically.. i mean you need to logic check it with the other crap in there, but that is all it really is.