Minion Beta! - Help us test our new AddOn updater. Get it now!
Download
(4 Kb)
Download
Updated: 06-28-11 03:15 AM
Pictures
File Info
Updated:06-28-11 03:15 AM
Created:11-19-10 05:32 PM
Downloads:10,004
Favorites:124
MD5:

AutoLagTolerance  Popular! (More than 5000 hits)

Version: 0.8
by: Nibelheim [More]

0.8


What is it:

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.


Usage:
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.


Lag Tolerance?
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.


Commands:
  • /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.

0.8
  • TOC bump.

0.7
  • Updated for 4.0.6's new Home and World Latency readings.

0.6
  • 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.

0.5
  • ALT now automatically turns on Custom Lag Tolerance.

0.4
  • Added a reset command for restoring ALT settings to their defaults [/autolag reset]
  • More code cleaning

0.3
  • Added a "Current Lag Tolerance" display in chat when you type /autolag
  • Cleaned up some code

0.2
  • Added options
    • Threshold
    • Min
    • Max
Post A Reply Comment Options
Unread 09-23-12, 03:08 PM  
ephemeross
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
The addon still works.
Either edit the .toc file or just tick "enable out of date addons" in the addon menu of the character select screen.
ephemeross is offline Report comment to moderator  
Reply With Quote
Unread 09-10-12, 01:09 AM  
Ancyfex
A Kobold Labourer

Forum posts: 0
File comments: 11
Uploads: 0
Miss this addon as well, was one of the better ones out there!
Ancyfex is offline Report comment to moderator  
Reply With Quote
Unread 08-31-12, 02:34 AM  
Oakenwynd
A Kobold Labourer

Forum posts: 1
File comments: 39
Uploads: 0
the game feels unfamiliar w/o this, an update would be greatly appreciated
Oakenwynd is offline Report comment to moderator  
Reply With Quote
Unread 08-29-12, 12:36 AM  
startxkdm
A Defias Bandit

Forum posts: 2
File comments: 1
Uploads: 0
Revival for MoP v5.0.4

Would anybody be able to revive this project for Mists of Pandaria (v5.0.4)? My latency including a few other friends fluctuates from 150-210ms constantly and this would be a perfect addon to help keep things in line. The current patch 5.0.4 the addon is broken.

Thanks
startxkdm is offline Report comment to moderator  
Reply With Quote
Unread 02-23-12, 05:51 AM  
tobindax
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 47
File comments: 19
Uploads: 2
From the article:

> hitting an ability after an ability has been queued will now override the queued ability

I don't think that's actually true. Or at least the "spirit" of it does not seem to be there practically. In practice if I have it on 400ms, I can easily be stopped from using a new ability within the time frame of those 400ms (and the old initially queued ability will be always used). On 0 this never happens of course but it appears to inflict severe delays on starting the abilities themselves.

I initially suspected the ideal is the 'human reaction time' which is 200msec for most people but that appears to be too much in wow due to keyboard mashing.

Half of it might be good but I do not know how that can be based logically.

Also, the Blizzard suggestion - and what this addon does - to set it to a network latency, might be good but I've yet to see the actual rationale behind it (one that does make clear sense in the queueing discussion, connecting the queuing with the network).

edit: I tend to think the network must be ignored (since its delays will be always there in a relation that is always equivalent (unless Blizzard actively alters that relation)) and go with a fixed number that is related to the human delay that comes naturally. Since there is keyboard mashing in wow making 200ms probably too much, I suspect about half of it might be good. But I do not know if another number might be better and of course it might depend on the person's reaction.
Last edited by tobindax : 02-23-12 at 05:55 AM.
tobindax is offline Report comment to moderator  
Reply With Quote
Unread 07-15-11, 02:45 PM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
Featured Addon Author

Forum posts: 1596
File comments: 2310
Uploads: 50
Originally posted by Rakafu
I got a doubt about the wow settings when using this addon, it may be silly but, I gotto get it off of my mind.

interface/game/combat, here we find the Custom Lag Tolerance box now, my doubt is:

This box needs to be check or unchecked to make this addon to work?
Checked. ALT should automatically check it for you.
Nibelheim is offline Report comment to moderator  
Reply With Quote
Unread 07-15-11, 07:30 AM  
Rakafu
A Kobold Labourer

Forum posts: 1
File comments: 5
Uploads: 0
I got a doubt about the wow settings when using this addon, it may be silly but, I gotto get it off of my mind.

interface/game/combat, here we find the Custom Lag Tolerance box now, my doubt is:

This box needs to be check or unchecked to make this addon to work?
Rakafu is offline Report comment to moderator  
Reply With Quote
Unread 03-24-11, 01:05 PM  
tobindax
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 47
File comments: 19
Uploads: 2
Originally posted by Nibelheim
Well, it means they can keep their playstyle, as their queue behavior and rules will remain steady throughout latency fluctuations (i.e if you like to keep a 50ms buffer between your actions, the queue and the servers response time).

If you like the behavior of the addon then use it, if not, then don't.
I don't think you understood. I didn't question your effords, I questioned the reasoning behind the Blizzard Tooltip. If it's just a buffer as many players believe, a buffer that saves pre-casting commands, then a 400msec for example will always be 400msec, having as a 'base' the real ping of the player. If one alters the 400 on the fly then the gameplay experience may be erratic since the 'base' may change while the offset does not remain the same.

i.e. I'm not conviced with the Blizzard Tooltip regarding 'use a number close to your ping'. Either many players are mistaken - which is of course very possible - thinking it's a constant buffer or Blizzard is correct but hasn't documented it clearly.

From what I'm testing I haven't got a clear view. However, I tend to think it's closer to the 'constant buffer having as a base the current ping' idea, meaning a constant 400msec set will be a constant 400msec pre-casting buffer and that's that. I'm getting more erratic behavior with a dynamically changing number. But of course I'm not certain.

I'll be using the addon again for fun and experimentation.
Last edited by tobindax : 03-24-11 at 01:12 PM.
tobindax is offline Report comment to moderator  
Reply With Quote
Unread 03-12-11, 02:12 PM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
Featured Addon Author

Forum posts: 1596
File comments: 2310
Uploads: 50
Originally posted by tobindax
that would mean if someone changes latency changes gamestyle!
Well, it means they can keep their playstyle, as their queue behavior and rules will remain steady throughout latency fluctuations (i.e if you like to keep a 50ms buffer between your actions, the queue and the servers response time).

If you like the behavior of the addon then use it, if not, then don't.

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.
Nibelheim is offline Report comment to moderator  
Reply With Quote
Unread 03-12-11, 10:15 AM  
tobindax
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 47
File comments: 19
Uploads: 2
I start suspecting the Blizzard tooltip is misleading and players should be using 400msec unless they want to 'save themselves from themselves' in pre-casting more than they should.

i.e. if someone is in need to just be an 'aggressive pre-caster' the max is probably the best.

There doesn't seem to be an reason to suggest to all players to have it at their ping. Having an offset makes more sense but I don't see the reasoning of Blizzard suggesting having it equal to their latency since that would mean if someone changes latency changes gamestyle!
Last edited by tobindax : 03-12-11 at 10:21 AM.
tobindax is offline Report comment to moderator  
Reply With Quote
Unread 02-11-11, 08:44 PM  
hipjipp
A Cliff Giant
 
hipjipp's Avatar
AddOn Author - Click to view AddOns

Forum posts: 79
File comments: 229
Uploads: 10
Originally posted by Nibelheim
Oh yeah, completely slipped my mind. Danke
You're welcome. It just came across my mind as i was looking for the explanation between the two and found this: http://eu.battle.net/wow/en/forum/topic/1710231176
__________________
Being boring is fine too.
hipjipp is offline Report comment to moderator  
Reply With Quote
Unread 02-11-11, 08:27 PM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
Featured Addon Author

Forum posts: 1596
File comments: 2310
Uploads: 50
Originally posted by hipjipp
Hi. Great addon you've created here, helps me alot during those laggy periods. I just wanted to point out that since lag is now split into home and world, you need to change line 56 from:
Code:
local _,_,Latency = GetNetStats();
to
Code:
local _,_,_,Latency = GetNetStats();
We don't want to check for home-lag since it does nothing for us in the game-world.
Might get a more accurate estimation with this.
Keep up the good work. =)
Oh yeah, completely slipped my mind. Danke
Nibelheim is offline Report comment to moderator  
Reply With Quote
Unread 02-11-11, 07:59 PM  
hipjipp
A Cliff Giant
 
hipjipp's Avatar
AddOn Author - Click to view AddOns

Forum posts: 79
File comments: 229
Uploads: 10
Hi. Great addon you've created here, helps me alot during those laggy periods. I just wanted to point out that since lag is now split into home and world, you need to change line 56 from:
Code:
local _,_,Latency = GetNetStats();
to
Code:
local _,_,_,Latency = GetNetStats();
We don't want to check for home-lag since it does nothing for us in the game-world.
Might get a more accurate estimation with this.
Keep up the good work. =)
__________________
Being boring is fine too.
hipjipp is offline Report comment to moderator  
Reply With Quote
Unread 02-09-11, 07:26 AM  
Nibelheim
local roygbi-
 
Nibelheim's Avatar
Featured Addon Author

Forum posts: 1596
File comments: 2310
Uploads: 50
Re: Re: Re: .

Originally posted by tobindax
ok I hope you're right otherwise we'd be wasting our time.

it appears very unlikely that their network coder(s) didn't realize they can do what this addon does internally and most probably faster.

I wonder if there's more into it.
I think it comes down to them deciding what's "easiest" on their playerbase.

Having a queue timer that's constantly adjusting might, in their eyes, be a negative thing. Whereas something that remains constant is easier for their players to understand and play to.

Hell, it's even personal opinion which way is better. Some people prefer a constant queue time, others may want an automatic one.
Last edited by Nibelheim : 02-09-11 at 07:27 AM.
Nibelheim is offline Report comment to moderator  
Reply With Quote
Unread 02-09-11, 07:23 AM  
tobindax
A Cyclonian
AddOn Author - Click to view AddOns

Forum posts: 47
File comments: 19
Uploads: 2
Re: Re: .

Originally posted by Nibelheim
From testing, it seems that Blizzard keeps the queue time at 400ms if the Custom Lag Tolerance is unticked. Half the purpose of Blizzard introducing the Custom Lag Tolerance was so that we could reduce it to get it closer to our latency if that's what we felt more comfortable with.
ok I hope you're right otherwise we'd be wasting our time.

it appears very unlikely that their network coder(s) didn't realize they can do what this addon does internally and most probably faster.

I wonder if there's more into it.
tobindax is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: