AutoLagTolerance automatically adjusts the new Ability Queue's "Lag Tolerance" to match your latency.
Generally, setting your Lag Tolerance to even 400ms isn't detrimental any more, as the "ability-lock" first introduced with the Ability Queue is no longer in place (i.e. hitting an ability after an ability has been queued will now override the queued ability). The use of this mod is simply up to whether or not you find that having your Ability Queue's time being close to your latency is what you find most comfortable.
AutoLagTolerance will work automatically without any user intervention, and no game setting need to be changed. If you wish to change some of ALT's settings, you can use the commands listed below.
For best results:
Due to the WoW function for returning latency only updating 30 seconds, AutoLagTolerance works best as a means to set your Lag Tolerance to your general latency, and not as a means to instantly set your Lag Tolerance to always be equal to your exact latency.
If your Ability Queue seems to become too short, or too long, play around with the Min and Max settings so that your Lag Tolerance always stays within boundaries you are comfortable with.
Note: WoW has default min and max Lag Tolerance values of 0ms and 400ms respectively, so you're Lag Tolerance won't exceed these boundaries.
With Patch 4.0.1 of WoW, Blizzard introduced the Ability Queue System.
Lag Tolerance adjusts how long before an ability has come off of GCD, that using another ability will put it in the queue.
However, this is WoW, and our latency can change a lot and very frequently. Simply setting the Custom Lag Tolerance to a specific value isn't going to work when your latency dips, spikes, and fluctuates while fighting.
/autolag - Displays a list of available commands.
/autolag offset # - ALT will set your Lag Tolerance to equal your current latency by default. You can add a positive or negative offset via this command (in milliseconds).
Example: "/autolag offset -5" will add a negative 5ms offset to your Lag Tolerance. So if you had a latency of 80ms, your Lag Tolerance would be set to 75ms.
/autolag interval # - Sets how frequently ALT will update your Lag Tolerance (in seconds). Since WoW only updates the Latency information every 30 seconds, leaving this at the default value of 30 is usually best.
/autolag threshold # - The difference between your latency and the current Lag Tolerance value required to set a new Lag Tolerance value.
Example: "/autolag threshold 5" will make it so that ALT will only change your Lag Tolerance if your current latency differs from your Lag Tolerance by 5ms or more.
/autolag min # - The minimum value which your Lag Tolerance cannot go under. Doesn't override the default WoW value, but allows you to set a value higher than 0ms.
Note: Typing "/autolag min" without a value will set ALT to use the default WoW value.
/autolag max # - The maximum value which your Lag Tolerance cannot go over. Doesn't override the default WoW value, but allows you to set a value lower than 400ms.
Note: Typing "/autolag max" without a value will set ALT to use the default WoW value.
/autolag reset - Resets ALT settings to their default values.
Updated for 4.0.6's new Home and World Latency readings.
Default Interval now set to 30 seconds
ALT will determine when the first GetNetStats() update occurs, and by default will check every 30 seconds from that point on.
ALT now automatically turns on Custom Lag Tolerance.
Added a reset command for restoring ALT settings to their defaults [/autolag reset]
More code cleaning
Added a "Current Lag Tolerance" display in chat when you type /autolag
Cleaned up some code
If you enjoy using AutoLagTolerance and are feeling generous, then this button is for you