If your considering a newer version, you might want to redo the way your checking/toggling specials.
There's no point to having them checked constantly. Very few spawn monsters are in my house, or at the bank. Why would I be spamming consecrate at the bank? People just look at me funny.
So move all the toggle special stuff into the attack sub. That way you find a target and if there is one, then you begin all your attack stuff. No more flashing icons whenever you sacred journey.
Another thought would be one that I suggested before. When you finditem you automatically get a #findCnt as well.
finditem %target G_1
if #findCnt > 2
gosub execPrim
if #findCnt = 2
gosub execMomentum
else
gosub execLS
set #ltargetID #findID
event macro 27
So if you have more then two on you, use primary or secondary, you'll have to variable that based on whatever the user has toggled on. If you have 2 on you then use momentum strike. If you have 1 on you use lightning strike. Of course you can put in all the switches as well...
if #findCnt > 2 && ( %usePrimary = #true ) && ( #mana > %manaLvl )
gosub execPrim
if #findCnt > 2 && ( %useSecondary = #true ) && ( #mana > %manaLvl )
gosub execSec
That way if there's only one target your running past, you don't waste mana by doing a Whirlwind. And if you have two targets on you, momentum strike is awesome. Once you have 3 or more on you then WW away.
Just some suggestions for the future of LAME if you chose to go that route.