Not sure where to put this but I figure it would be useful maybe even stickyworthy.
We all hate it when our hard work is negated because it doesn’t work as intended on every machine in every country everywhere. This is a list of a few things that have gone wrong for me in the past with my own macros but also trying other peoples macros. A tweak here and a tweak there just to get it to work for me. If you’d like to add to the list feel free as that way this list can be as comprehensive as possible.
Lockup’s can happen when…
- Trying to cast a spell/ability on cooldown.
- Using an item on cooldown/doesn’t exist.
- Casting two spells that both trigger the GCD.
- Casting a spell/ability that hasn’t proc’d when needed.
- Casting a spell/ability during latency issues.
- Delay timers inadequate (insert link to delay timers here).
- Using an enchantment that doesn’t exist.
- Misspellings in the macro.
- Grammatical characters wrong (eg . instead of ,).
- Talent changes.
- Patched spell/ability changes.
- Older Addon versions (Macrotoolkit etc).
- Obsolete macro commands.
- Casting a spell/ability that requires a condition not met.
- Using a fixed spell rotation.
- Channelled and cast spell/ability overlapping.
- Ability positioning issues (eg. Druid and Rogue behind target).
- Spell/ability requirement not met (eg. Stealth).
- Target dies whilst casting (rare instances).
- LoS issues.
- Target is out of range (eg. Charge on a warrior where the target moves out of range).
- Spell misses followed by a .null command.
- Player (in combat) issues (eg. when casting a spell/ability that requires you to be out of combat).
- Use of certain spell/ability in certain ways (eg. Mage - Living Bomb issues (5.2 - 5.4)).
In summary I hope this list can be added upon and people find it useful in thier macro developement.
GCD - Global Cooldown.
Proc - When a spell triggers another effect for a short time.
LoS - Line of sight.