highend,no u dont need hunters mark except if battle gonna last long.i think marked for death is enough time.
I also think u need to change else if (HasAuraStacks("Ready, Set, Aim...", 5, Me) && CanCast("Aimed Shot")) to else if (isAuraActive("Fire!") && CanCast("Aimed Shot") As the Proc is called "Fire!" when steady shot stacks reach 5 I've tested agains dummies and it fires Aimed when using this code.
It's still trying to cast the same aspect over and over again (and wants to switch to Fox, even if you don't move at all). Log attached.
Me.IsMoving doesn't work for some reason, so I'd either have to hook movement controls, or record position and compare, both annoying. @Highend, can you redownload please and see if it still persists, I uploaded wrong version, then shortly uploaded correct version.
Redownloaded (cleared chache before), made a compare via BeyondCompare, they are the same files so the issue is still there
Isn't it possible to check if you're moving faster than 0 ? Allthough a temp-fix until devs fix IsMoving.
I think the reason it's trying to cast Apects over and over again is that while shooting a spell that isn't instant it tries to reapply the aspect. correct me if i'm wrong.
It was my understanding that changing aspects did not trigger the global cooldown, only there own cd.
Just downloaded it (with a different browser to be sure it's not a cached file)... Same file as 0.0.4 (and the version number is the same as in the "old" file as well).
K, got the 0.0.5er this time but it's still, mh.. bad (sorry). It will switch aspects like there is no tomorrow and trying to cast them again (even if one of them is already active) while standing on one position without moving at all (me with LazyRaider).
Just a Question... Is there a difference between an Aura and a Buff ? Maybe you're approaching the Aspect thingy the wrong way. Use combatbuffs to solve it perhaps ?
use Me.HasAura to check what aspect that is Active. I just tested this and it works for moving or not without spamming the aspect casts and it must check for Me.Combat as well. Will look silly if you aspect dance in Orgrimmar Code: if (!Me.IsMoving && !Me.HasAura("Aspect of the Hawk") && CanCast("Aspect of the Hawk")) { Cast("Aspect of the Hawk"); } else if (Me.IsMoving && !Me.HasAura("Aspect of the Fox") && CanCast("Aspect of the Fox")) { Cast("Aspect of the Fox"); }