Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

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.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 btwthe 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


/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
}
/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
}
/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"
}
/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"
}
|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
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
#event togglesnarealt "[MQ2] dosnarealt"
#event togglesnare "[MQ2] dosnare"
sub event_togglesnare
/if (${dosnare}) {
/varset dosnare FALSE
/echo Snare Disabled
} else {
/varset dosnare TRUE
/echo Snare Enabled
}
/ini "${AFNiniFile}" Tasks dosnare ${dosnare}
/return
sub event_togglesnarealt
/if (${dosnarealt}) {
/varset dosnarealt FALSE
/echo AltSnare Disabled
} else {
/varset dosnarealt TRUE
/echo AltSnare Enabled
}
/ini "${AFNiniFile}" Tasks dosnarealt ${dosnarealt}
/return
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
/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"
}
in the file CrysNuke1.inc ...
Same file under the sub
add another subRich (BB code):sub event_togglesnare
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
sub event_togglesnarealt
/if (${dosnarealt}) {
/varset dosnarealt FALSE
/echo AltSnare Disabled
} else {
/varset dosnarealt TRUE
/echo AltSnare Enabled
}
/ini "${AFNiniFile}" Tasks dosnarealt ${dosnarealt}
/return

