• 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

Crystane's working macro's reworked. (Pally,Clr,Wiz,Shm) [01Jul07]

Yes i know, but if we always wait for Crystane to do updates it could be weeks before something gets done. the more i learn the better it will be for Crystane. as far as i can tell, the last time crysnuke was updated was just before the last expansion. so if i can learn the coding part enough i can help keep it updated with the new spells and such. its a great macro btw ;) the only thing i did was just get the high end GoM working so those who have the new expansion will be able to get there big bomb working again with no mana cost. its been 3 months since Crystane's last post, and im not going to sit back and not help out.

From what i'v read since i first joined was that only a small number of peeps add content, and its not like it used to be. So if a little learning on my part can help others thats what ill do. the last time i coded anything was back in the days of basic
10 print"hi"
20 goto 10
30 end
it may take time for me to learn how to code macros but once i do you can expect one from me in the future. and the best way to learn is from others who do a good job of it. ......CRASH... ouch i fell off my box.

so with that thanks for all your hard work Crystane, and feel free to add any changes i make to your macro and repost it. ill send you a pm on the changes. one change i plan on making is adding the 10th spell slot and a third nuke. but Crys may beat me to it. :p
 
Bobbccatt ... keep up the good work ... If you ever have any questions let me know ... you can also find my in chat ... use the link up top.

-alatyami
 
Yes i know, but if we always wait for Crystane to do updates it could be weeks before something gets done. the more i learn the better it will be for Crystane. as far as i can tell, the last time crysnuke was updated was just before the last expansion. so if i can learn the coding part enough i can help keep it updated with the new spells and such. its a great macro btw ;) the only thing i did was just get the high end GoM working so those who have the new expansion will be able to get there big bomb working again with no mana cost. its been 3 months since Crystane's last post, and im not going to sit back and not help out.

From what i'v read since i first joined was that only a small number of peeps add content, and its not like it used to be. So if a little learning on my part can help others thats what ill do. the last time i coded anything was back in the days of basic
10 print"hi"
20 goto 10
30 end
it may take time for me to learn how to code macros but once i do you can expect one from me in the future. and the best way to learn is from others who do a good job of it. ......CRASH... ouch i fell off my box.

so with that thanks for all your hard work Crystane, and feel free to add any changes i make to your macro and repost it. ill send you a pm on the changes. one change i plan on making is adding the 10th spell slot and a third nuke. but Crys may beat me to it. :p

aye he has been working hard and updated them alot since then... they are still in devolopement so he is not posting them yet.. but as much as some macros i try and alter his i support him by keeping him in with prepaid game cards so he can update his other macros.... something i encourage others to do.. i have gotten him 3 prepaid cards so far and will get him more whenever he needs.... if any other developers need some help hollar... we gotta take care of these guys
 
Bobbccatt ... keep up the good work ... If you ever have any questions let me know ... you can also find my in chat ... use the link up top.

-alatyami

hey now ive tried the chat but its always dead lol... i had to finally give up on trying to alter mage mac anymore into what it really could be lol
 
Ok I am new to all this stuff and have a question...I updated the INI file that is created in the shmbot macro and added in the appropriate spell names. My question is how do I get the macro to buff my group? Thanks This is about the shmbot macro.
 
best way is groupable buffs.... set up the group versions as your personal buffs to keep up... other than that i will play with it some and see just how his shmbot works... can you post your ini. file here removing of course the name .. so we can see how you set it up..
 
Chance, thanks for the response, I see that you posted a reply to my afcleric.mac question as well and again thank you. I decided to stick with crystanne's macros so I won't be using the afcleric any longer, and I have pretty much figured out the buffing issues I was having. I have also edited a few other things in the mac so I am getting more comfortable at least with these.

Now I have a new issue, I am 3 boxing cleric, shamman, ranger, and use the shmbot and healer mac at the same time and I play the ranger. I have 2 problems, 1 I can't get either to consistently respond to commands via tell, like Follow, end follow etc, they work only occasionally. Ideally I would like to have everything run through group chat or fellowship say (/fs), that way both would pick up on the follow, end follow commands etc.

The second question I have is how to I add an AA ability instead of a spell, for example the shamman aa slow Turgur's swarm, I see where the aa canni ability is in there and it works I just can't seem to get the slow aa to work.

If you could give me some insight and maybe an example on how to fix those two issues I can work through it.

Attached is every file I use.

And thank you Crystanne for the macros! Red cent to you.

Thanks
 
well hate to say it but im in the weeds when it comes to shmbot mac... i dont have a shammy i use a bard... i will tell you this much with afcleric.mac its done by tells how i did it with my crew is this ... crystanenuke does not have a follow command to it so i set it to where the wizard is leashed to my mage....then while im on the pally i have a hot button set up to sent three tells.... like afcleric the comand done is tells is /follow
the comand to get cleric to stop is /follow stop...
 
EQBC 4tw

I use hotkeys with the following to pause my macros and move my toons then unpause them. If EQ had 15 hotbars I would use 15 hotbars. I hate that little up and down arrow.

1:follow
/bca //mqpause
/bca //target Tankname
/bca //stick

2:stay
/bca //stick off
/bca //mqpause

Also I use alot of single name bc commands for moving single chars for example Fluttershade in FoS I move my camp spots up a bit

/bct Druidname //target Tankname
/bct Druidname //stick

Can use EQBC for a ton of things, plus keeps EQ windows clear of bot communications.
 
Last edited:
Hey Bobbcat,

nice spirit, and yes am rare those days. Work keeps me busy and my wife.
Keep up the work, every bit helps. And you ll find out like I did it becomes fun to code and test stuff and find it work like a marvel, then think of new stuff and code that. Rince repeat=endless fun.

So enjoy, Crystane.
 
crystane you around was hopping you could have time to work twincast into your crysnuke macro..
 
I dont have Twincast yet on any of my chars,
so I need to know how it works.
Is it like Gift of Mana???
In this case I need to know the Exact Chatline which indicates that Twincast is avail for next cast.
Then it will be very easy to implement.

Crystane.
 
My friends toon has it ill get with him today and get the info you need on how it works. all i know right now is that it only works with spells that have a cast time, instant spells dont work with it. the aa percent chance can proc at any time. he siad he has only seen the aa one proc once sinc he got it, but it is only a 1% chance right now.
 
afte reading the parsed info twincast works on any detrimental spell as you will read. instant nukes as well. I don't know how it reads with the aa proc of twincast. but it also works with buff extention, log info shows 28 sec. befor it droped. estimated use would be about 25 sec due to spell gem repop befor you could cast first spell. hope this is what you needed. sory it took this long but work got in the way.
 
Yeah thx, the log gave me some good inside view to it.
I ll look into implementing it to my mac as soon as possible.
But it will take some time, since it needs some testing and wise consideration.
Guess alot folks will get aggro problems useing twincast, so I ll have to make it optional use.
Also since I ll need to find a spellgem slot to put it in, I could use some additional info.

First Poll:

Do most folks useing this mac have their Spellslots 9 and 10 unlocked???

Second poll:

Is everyone happy when my mac only supports the highest 2 available Gifts???

Third

Whats the popup time for twincast after its memmed??? So I can consider if it fits to mem it in combat and unload it while buffing e.g.


Thx so far Crystane.
 
My friend uses his spell harvest in slot 10 and twin cast in slot 9. also twin cast has about 8 min refresh so he has them both memed at all times.

he aslo is working on his silent casting aa. so when he uses twincast he will pull no agro. pluss he also will use focus of arcom and one of his spires to realy pour out the damage. and adding his fire familar and any other aa's that bost dd output he has told me his bigest nuke output in one cast is aroung 100k but i think thats in cunjuction with an encanter buff, but can still increase the output when he maxes out his aa's.
 
Okay, I'm stupid. :(


I'm having trouble commenting out the bits in the Healer mac referring to the hammer pet and nukes. My clerics only heal and reverse DS (if I'm nuking then I'm actively playing them) so I want the mac to just handle healing duties. I'm probably missing something obvious but I break the mac every time I try to customize it.

Anyone have an example of the mac in JUST healbot fashion?
 
Crystane,

finaly got the time to setup and run you crysnuke macro, I have to say WOW. after i got it set up i sent the files to my friend, i been using his wiz i dont have one yet, told him to run it and tell me what he thinks. he was very impressed. we both cant wait till you can implement twin cast and aa spires. havent been able to test its full working order due to the fact we haven't used it on the big mobs so some of the abilities arn't being used like swords. the only thing i changed in the macro was the distance npc must be to alow buffs. took it down to 50, may even take it to 40 so it will buff in smaller locals like DSH tower.

will aslo like to have the ability to send a tell or somthing to alow for droping invis so i dont have to swap screens to uninvis him while in battle.

all in all just a drop dead great macro red cents comming your way when it will let me, said i need to spread it around. :D
 
Last edited:
did discover that the snare portion of the macro doesn't work if you have the aa snare. after looking,i find it checks to see if you have aa snare if so it doesn't mem the snare spell. but the snare sub wont activate aa snare. it only has the info for casting spell snare. i will work on a fix and see if i can get it working and post an updated crysnuke.mac
 
Its the aa ability snare that doesnt cast under the sub snare theres /cast "snare spell" 5s but when it comes to the aa ver. it needs to be /cast "snare spell" alt 5s there needs to be a line added in the sub snare to check for the aa snare like /if !${me.ability "aa snare" then use the spell ver of snare else use aa snare. i would code it but not good at it and i couldn't get it to work. did somthing wrong and when it went to cast snare macro crashed.
 
in the file Varstable.inc find the section
Rich (BB code):
/varset AFNTempStr ${Ini[${AFNiniFile},Tasks,dosnare,NOTFOUND]}
/varset dosnare ${AFNTempStr}
/if (${AFNTempStr.Equal["NOTFOUND"]}) {
    /varset AFNiniFlag 1
    /ini "${AFNiniFile}" Tasks dosnare TRUE
    /varset dosnare TRUE
}
and add this under it
Rich (BB code):
/varset AFNTempStr ${Ini[${AFNiniFile},Tasks,dosnarealt,NOTFOUND]}
/varset dosnarealt ${AFNTempStr}
/if (${AFNTempStr.Equal["NOTFOUND"]}) {
    /varset AFNiniFlag 1
    /ini "${AFNiniFile}" Tasks dosnarealt TRUE
    /varset dosnarealt TRUE
}
In the same file under
Rich (BB code):
/varset AFNTempStr ${Ini[${AFNiniFile},Spells,snarespell,NOTFOUND]}
/varset snarespell ${AFNTempStr}
/if (${AFNTempStr.Equal["NOTFOUND"]}) {
    /varset AFNiniFlag 1
    /ini "${AFNiniFile}" Spells snarespell "Atol's Spectral Shackles"
    /varset snarespell "Atol's Spectral Shackles"
}
add
Rich (BB code):
/varset AFNTempStr ${Ini[${AFNiniFile},Spells,altsnarespell,NOTFOUND]}
/varset snarespell ${AFNTempStr}
/if (${AFNTempStr.Equal["NOTFOUND"]}) {
    /varset AFNiniFlag 1
    /ini "${AFNiniFile}" Spells altsnarespell "# of alt ability for snare"
    /varset altsnarespell "# of alt ability for snare"
}
You will also need the following changes at the top of the file (insert colored lines)
Rich (BB code):
|VarsTable.inc by Crystane
Sub AFNvarsdecl
/echo Declareing some variables first.

|-------Variables NEEDED in the inifile
|--General
    /declare mainassist1        string outer
    /declare mainassist2        string outer
    /declare mainassist3        string outer
    /declare leashholder        string outer Nobody
    /declare leashlength        int outer
    /declare followdistance        int outer
    /declare engagedistance        int outer
    /declare snareperc        int outer
|--Channel
|--Tasks
    /declare doleash        bool outer
    /declare dosnare        bool outer
    /declare dosnarealt        bool outer
    /declare doconcuss        bool outer
|--Spells
    /declare Harvest        string outer
    /declare myconcspell        string outer
    /declare snarespell        string outer
    /declare altsnarespell        string outer
    /declare Shieldspell        string outer
    /declare DmgRune        string outer
    /declare SSRune            string outer
    /declare Dmgshield        string outer
    /declare Levi            string outer
|--FireSet
And make these changes in the file CrysNuke.mac
Rich (BB code):
Sub Snare
/if (${Me.SpellReady[${snarespell}]} && (${dosnarealt}!=TRUE)) {
    /varset Mobsnared FALSE
    :snare 
    /varcalc retrycount ${retrycount}+1
    /call cast "${snarespell}" 
    /varcalc nukecount ${nukecount}+1
    /doevents Snaresuccess
    /call Eventhandler
    /if (!${Mobsnared} && ${Target.ID} && ${retrycount}<${retry}) /goto :snare 
}
/if (${Me.AltAbilityReady[${altsnarespell}]} && ${dosnarealt}==TRUE) {
    /varset Mobsnared FALSE
    :snare 
    /varcalc retrycount ${retrycount}+1
    /call cast "${altsnarespell}" alt 5s
    /varcalc nukecount ${nukecount}+1
    /doevents Snaresuccess
    /call Eventhandler
    /if (!${Mobsnared} && ${Target.ID} && ${retrycount}<${retry}) /goto :snare 
}
/return
in the file CrysNuke1.inc you need to add the line
Rich (BB code):
#event togglesnarealt            "[MQ2] dosnarealt"
under the line
Rich (BB code):
#event togglesnare            "[MQ2] dosnare"
Same file under the sub
Rich (BB code):
sub event_togglesnare 
/if (${dosnare}) { 
    /varset dosnare FALSE
    /echo Snare Disabled 
} else { 
    /varset dosnare TRUE
    /echo Snare Enabled 
} 
/ini "${AFNiniFile}" Tasks dosnare ${dosnare} 
/return
add another sub
Rich (BB code):
sub event_togglesnarealt 
/if (${dosnarealt}) { 
    /varset dosnarealt FALSE
    /echo AltSnare Disabled 
} else { 
    /varset dosnarealt TRUE
    /echo AltSnare Enabled 
} 
/ini "${AFNiniFile}" Tasks dosnarealt ${dosnarealt} 
/return 
And that should let you use the altsnare
 
Last edited:
Please note that I haven't done this in a while, so there might be a few problems or adjustments needed.
 
Nice work Siddin,

and you almost made it,
just in the part where the ini file will be updated your code does write the #
of the Altsnare ability into the line of the snarespell, therefor it wont find it when it tries to readout the ini for altsnare.

In the file Varstable.inc under
Code:

Rich (BB code):
/varset AFNTempStr ${Ini[${AFNiniFile},Spells,altsnarespell,NOTFOUND]}
/varset snarespell ${AFNTempStr}
/if (${AFNTempStr.Equal["NOTFOUND"]}) {
    /varset AFNiniFlag 1
    /ini "${AFNiniFile}" Spells snarespell "# of alt ability for snare"
    /varset altsnarespell "# of alt ability for snare"
}

add

need to make it look like

Rich (BB code):
/varset AFNTempStr ${Ini[${AFNiniFile},Spells,altsnarespell,NOTFOUND]}
/varset snarespell ${AFNTempStr}
/if (${AFNTempStr.Equal["NOTFOUND"]}) {
    /varset AFNiniFlag 1
    /ini "${AFNiniFile}" Spells altsnarespell "# of alt ability for snare"
    /varset altsnarespell "# of alt ability for snare"
}

I marked the part missin in red, and btw its a flaw which I happen to do myself alot.

also same missin "alt" in your part

in the file CrysNuke1.inc ...
Same file under the sub
Rich (BB code):
sub event_togglesnare
add another sub

the last line in your code
Rich (BB code):
sub event_togglesnarealt 
/if (${dosnarealt}) { 
    /varset dosnarealt FALSE
    /echo AltSnare Disabled 
} else { 
    /varset dosnarealt TRUE
    /echo AltSnare Enabled 
} 
/ini "${AFNiniFile}" Tasks dosnare ${dosnare} 
/return

needs to look like
Rich (BB code):
sub event_togglesnarealt 
/if (${dosnarealt}) { 
    /varset dosnarealt FALSE
    /echo AltSnare Disabled 
} else { 
    /varset dosnarealt TRUE
    /echo AltSnare Enabled 
} 
/ini "${AFNiniFile}" Tasks dosnarealt ${dosnarealt} 
/return

again marked the missin micro flaw in red
I know its hard to catch between all the dosnare and dosnarealt

So hope this helps you folks out there, Nice job Siddin.
 
Like I said, I hadn't done it in quite a while. Over a year I think?

Added in those changes so it's easier for people :) Thanks for the help btw.
 
one more part with crystane nuke... to save the life of the wizard is there anyway she cand check to make sure shes assisting before nuking.. i often loose wizard do to the tank having switched targets and shes nuking the one the tank is not on..
 
That would be fairly easy, just put in a
/squelch /taget clear
/delay 5s !${Target.ID}
/call GetTarget

just after :nukeloop
in sub nuke

note: this is just a fast fix, a more in depth fix would be a good suggestion :)
 
Just came back to eq after a long break and am trying to get your shmbot working. I have not done anything fancy yet just run the macro straight, and I'm getting this error :


every time I go to run the macro, it just keeps telling me that the INI file has been updated. I'm only 65 but it appears that it should function without a lot of the spells currently.
 
Yeah, most of the stuff was pre-set and I tweaked a few spells, but it still claims that the ini has been updated. I'm a bit low atm only 63, so I don't have the whole compliment of spells, but it seems to handle that just fine. Just not sure what might be wrong. I've tried replacing the NOTFOUND spells with different versions, or None, or Just thrown a place holder spell in there, and still every time i run the macro it tells me the ini is updated and I need to customize it myself.
 
That would be hot, I just cant for the life of me figure out why its trying to re-write the file every time.
 
shbot crashes as soon as it loads for me.

MQ Error Message
--------------------------------
"Unmatched bracket or invalid character following bracket found in index:"
shmbot1.inc@253(LoadCreatShmIni): /varset MAid
${SPawn[${M_Assist} nopet].ID}
shmbot.mac@24 (Main): /call LoadCratShmIni
[MQ2] INI File created/appended. Please customize ShmBot_mypcname.ini in your macros directory. After that Macro should be gtg.
The current macro has ended.

I think it has something to do with the combat buffs section I don't have any spells to put in thier besides Spirit of the Leopard. So most of them are left as uknown. I tried changing them to none.

I also took the :end out of the section where it echoes macro should be gtg, and macro goes a little farther but gets stuck again in a loop.

I've tried /mac shmbot myMApcname and /mac shmbot while targeting my MApc.

After 3 times attempting to start macro, the error goes away and goes straight to :
[MQ2] INI File created/appended. Please customize ShmBot_mypcname.ini in your macros directory. After that Macro should be gtg.
The current macro has ended.
Even though I checked the INI file and made a change an saved it.

Any help would be much appreciated ;)
 
sorry guys i might of missed this,

using your nuke macro and love it,

trying to set up the shaman, /mac shmbot (maintank)

then i set up my ini..


I restartde it and i keep getting the message it created an ini and to edit it...


any ideas?
 
Same exact problem as thorisdoon w/ 80 shm.

no time atm to review the mac. well that and not exactly an expert coder.
 
Make an ini file, edit the file to your delight.

Then edit the end of shmbot1.inc (yes where it says notouch)

|##################### NOTOUCHend ############################
/if (${ShminiFlag}==1) {
/echo INI file created/appended. Please customize ${ShminiFile} in your macros directory. After that Macro should be gtg.



Change the 1 to a 0.



|##################### NOTOUCHend ############################
/if (${ShminiFlag}==0) {
/echo INI file created/appended. Please customize ${ShminiFile} in your macros directory. After that Macro should be gtg.
/end
}
/return




Seems to work, but ymmv. Sorry don't know how to post the code in the nice little code post boxes..
 
Crystane's working macro's reworked. (Pally,Clr,Wiz,Shm) [01Jul07]

Users who are viewing this thread

Back
Top
Cart