Download
(14Kb)
Download
Updated: 11-25-10 11:28 AM
Pictures
File Info
Updated:11-25-10 11:28 AM
Created:unknown
Downloads:7,376
Favorites:54
MD5:

TuringTest AFK Reporter  Popular! (More than 5000 hits)

Version: 4.0.1
by: Phobia [More]

Updated to v4.0!
Now includes updated location definitions for Wrath BGs.
Cataclysm BGs will be added on Dec 8.

TuringTest Leech Monitor -- Automatic AFK/Leecher Reporting Add-On for Battlegrounds
Phobia@Dark Iron [US]


This is a mod written for anyone who's tired of having numerous permanent cave dwellers in every round of Alterac Valley. If you think that AFKing in BGs is acceptable or are proud of your own spacebar-tapping cave defense strategies, then this mod isn't for you.

This mod takes the time and annoyance out of using the new 'Report Player as AFK' functionality that Blizzard added in 2.2. It runs quietly in the background, monitors all players in the battleground, and uses a variety of metrics to determine which ones are playing, and which are just sitting idle in a corner or otherwise being useless. Whenever it identifies one of the latter type, it submits a report using the Blizzard API and notifies you that it has done so, along with a brief summary of that player's contribution statistics to explain why it identified that player as a leech. The heuristics are customizable through a config panel, and there is support for all four battlegrounds, although it is primarily intended for Alterac Valley.

--What are the rules?--

The mod is quite generous in its definition of an AFKer/Leecher, and many of the settings can be tweaked by the user.

The primary means of identifying an afker is through damage and healing done. The mod calculates the average damage and healing of the entire battleground (excluding those with a zero in this column) and compares each player's damage and healing to a percentage (modifiable, default 10%) of these values.

Because people often join a BG late, the mod also tracks the time that a player joined, and the total time that the BG has been running, to calculate the percentage of the game that a player has been present for. It also notes the percentage of the total honor gained. It then applies the greater of these two percentages to the required value, so at the default of 10% effort, if a player has only been present for 5 out of 10 minutes, and has recieved 45% of the total honor, they are only required to have 5% of the average damage and healing.

Because players often spend time defending nodes that may not get attacked, the mod tracks the location of every player and zones defined around most defense points. Any player seen within one of these zones will be credited with time spent defending them. The percentage of time they have spent defending is thus multiplied by a fraction (modifiable, default 50%) of the average damage and healing in the BG and credited to them as bonus damage/healing, even if their actual scores are zero. Thus, a person who spends 2/10 minutes defending SP GY will recieve .2 * .5 * averageDam = 10% credit, enough to not be reported.

Players are also credited with bonus effort (default 20%) for each secondary objective point they have accrued (flag caps/returns, graveyard/tower assault/defenses, etc). Thus by default even returning one flag is enough to consider a player to be contributing.

In Warsong Gulch, the flag carrier is always immune while he is carrying the flag, and accrues 'defense credit' as above while he is carrying it.

--When are reports issued?--

Since there is a finite but secret limit (per Blizzard) to the number of reports that can be issued in a given time frame, reports are only issued against players who do not already have the 'Inactive' debuff and are only reissued on 3 minute intervals.

There is by default a 3 minute (configurable) delay before the first reports are issued. This time is figured from when the gates opened or when the player in question joined the BG, whichever is later. However, there is a shorter delay of one minute (configurable) before reporting any player standing in the starting area of a BG (does not apply to WSG). This means all players have at least one full minute just to get out of the gate after joining. In Alterac Valley there is a further delay of two minutes for anyone in the center valley, and another two minutes for anyone in the opposite valley, to give everyone travelling time. In all, AV players have seven minutes from the gates opening (or from the time they joined) to either damage, heal, or defend something if they ride straight toward the enemy.

Command syntax:
/ttlm -- Displays help information.
/ttlm config -- Displays the configuration panel.
/ttlm listafk -- List currently identified AFKers.
/ttlm showall -- List statistics for all members of current BG.
/ttlm announceafk -- Announce the current AFKers in BG chat.
/ttlm advert -- Send an advertisement for this mod to BG chat.

--How does this 'AFK Reporting' work?--

In 2.2 Blizzard added a feature to Battlegrounds whereby players who are not contributing (ie, sitting in the cave, hiding in the woods, etc) can be reported as leechers/AFKers. Once a certain number (unknown, probably around 5) of different people have reported the same player, that player will recieve a 60 second debuff. At the end of 60 seconds, they receive a permanent debuff which prevents them from recieving any further honor or tokens. It does not remove any honor they already have gotten, nor does it remove them from the battleground (yet). If the target player takes any action that would result in a pvp flag (on pve server) (healing an ally, attacking an opposing player, etc) these debuffs are immediately removed.

Because the AFK reporting system requires more than one person to report a leecher before they are debuffed, I encourage as many people as possible to run this addon. Please leave feedback regarding the accuracy of the algorithms. If you have encountered scenarios where you feel it has incorrectly identified someone as leeching, please provide details and it will be considered for modification.

--Known Issues--

Periodically, the Blizzard API for finding the location of a raid member may fail for some players, resulting in the mod stating that they are in an 'UNKNOWN LOCATION'. This happens fairly infrequently, and hopefully Blizzard will correct it soon.

Also, if you queue for multiple battlegrounds, the Blizzard API for getting the total elapsed BG time may fail when a second BG becomes ready for you to join. In this case the mod will disable itself until the API starts working again. Often joining the second BG will fix the problem. Leaving all BGs and then queueing for a new one will always fix the issue. Again, hopefully Blizzard will fix this soon.

Thanks, and have a leech-free AV experience!

--Patch Notes--

v1.1:
Initial Release

v1.2:
Added the ability to suppress notification of reports being sent. The Blizzard API will still generate messages, I cannot suppress these. Thanks Hobomedic!
Removed the Version Announce messages from the addon channel. Thanks Elzar!

v1.3:
Added flag support for EOTS.
Fixed bug related to loading correct mod variables after an upgrade.

v1.4:
Disabled reporting in Arenas.
Added command-line options for various features.
Corrected tower location definitions for EOTS.
Added BG Advertisement command.
Partially localized to French and German to fix certain bugs related to those locales. (Thanks Lenja!)

v4.0:
Updated for Cataclysm! (And Wrath...)
Added defense location definitions for SOTA and IOC.
Updated AV location definitions to reflect map changes.
Enabled defense credit in main bases in AV, to reflect the current pace of that BG.
Support for Cataclysm BGs will come in v4.1, scheduled for Dec 8.

v4.0.1: Minor bugfix.

v4.0:
Updated for Cataclysm! (And Wrath...)
Added defense location definitions for SOTA and IOC.
Updated AV location definitions to reflect map changes.
Enabled defense credit in main bases in AV, to reflect the current pace of that BG.
Support for Cataclysm BGs will come in v4.1, scheduled for Dec 8.

v1.4:
Disabled reporting in Arenas.
Added command-line options for various features.
Corrected tower location definitions for EOTS.
Added BG Advertisement command.
Partially localized to French and German to fix certain bugs related to those locales. (Thanks Lenja!)

v1.3:
Added flag support for EOTS.
Fixed bug related to loading correct mod variables after an upgrade.

v1.2:
Added the ability to suppress notification of reports being sent. The Blizzard API will still generate messages, I cannot suppress these. Thanks Hobomedic!
Removed the Version Announce messages from the addon channel. Thanks Elzar!

v1.1:
Initial Release
Post A Reply Comment Options
Unread 11-20-07, 10:08 AM  
Hapepe82
A Kobold Labourer

Forum posts: 0
File comments: 80
Uploads: 0
I agree: BG leechers are a pain.

But I guess, this addon will not be warmly welcomed by all e.g. Alterac-newcomers who do not have a clue what to do at first. I was such a nerd at first until I got used to the idea of each BG.

If this addon would be widely used, a newbie might have a bad start to get a grip on battlegrounds in general, I suppose. I see all the parameters and boni and I do understand the concept of turing machines, which you are alluding to with your addon title, but I guess this might make things unneccessary difficult.

I think the good WoW players should be tolerant enough to ingore the ignorant!
Report comment to moderator  
Reply With Quote
Unread 01-01-08, 10:50 AM  
joive
A Theradrim Guardian
 
joive's Avatar

Forum posts: 69
File comments: 2
Uploads: 0
Thanks

Until Blizzard comes with a better solution to the AFKs in BGs problem, this Mod is one of the few alternatives to deal with the problem. People complaining, most probably are AFKs Honor Points Farmers or may be the usual Mr. Complainer. If you go to a a Battleground and try your best, just try, you won't have to be reported as AFK by this mod. Thanks to the Author for this wonderful addon. I recommend it to everyone.
__________________
Minds are like parachutes. They only function when they are open.

Sir James Dewar
Report comment to moderator  
Reply With Quote
Unread 01-07-08, 07:26 AM  
Cymmeron
A Defias Bandit

Forum posts: 2
File comments: 22
Uploads: 0
No offense, but everyone who spams BG chat with advertisements and reports from mods like this get put on my ignore list. I'm not the only one who does this.

This is actually a bad thing because IF they had anything important(and that spam isn't) to say during the BG, it won't get seen. Like calls for help. Tip: take the "announce" part of this addon out, I think flashing purple dots on the battlemap are plenty and most AFKers don't care who knows they AFK.
Report comment to moderator  
Reply With Quote
Unread 01-08-08, 10:29 PM  
Phobia
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 3
Uploads: 1
Originally posted by Cymmeron
No offense, but everyone who spams BG chat with advertisements and reports from mods like this get put on my ignore list. I'm not the only one who does this.

This is actually a bad thing because IF they had anything important(and that spam isn't) to say during the BG, it won't get seen. Like calls for help. Tip: take the "announce" part of this addon out, I think flashing purple dots on the battlemap are plenty and most AFKers don't care who knows they AFK.
The advertisement and alert notifications are not automatic; each user is responsible for deciding when it is appropriate to send those messages to BG chat. If someone is being excessively spammy with them, you are entirely correct to put them on ignore, just as if they had made their own advertisement macro. These macros are included purely as a convenience, and I have gotten numerous requests for their inclusion.
Report comment to moderator  
Reply With Quote
Unread 04-17-08, 07:50 AM  
Hic
A Deviate Faerie Dragon

Forum posts: 10
File comments: 3
Uploads: 0
Don't know if you read this for bug reports, but...

I've reported myself more than once when I was defending the horde base (inbetween the two towers). I think the addon's "defence zone" ain't big enough, if enough people use it I won't get credit for balinda (while I'm defending).
Last edited by Hic : 04-17-08 at 07:50 AM.
Report comment to moderator  
Reply With Quote
Unread 06-14-08, 09:18 AM  
paard
A Murloc Raider

Forum posts: 4
File comments: 8
Uploads: 0
What Hic said, there are some places in AV where defence makes alot more sence than standing at a graveyard.

As Hic said its easier to stand between the two towers in frostwolf keep.
When I play alliance and are on base defence, we use the bridge, standing at either stormpike graveyard or one of the bunkers makes poor defence.

It would be nice, with a feature like Taboo zones in the addon Routes.
A way to make your own safezones on the map, as I have made a zone around the horde city on this screenshot.
Report comment to moderator  
Reply With Quote
Unread 09-28-09, 10:06 PM  
KneazlesKeeper
A Kobold Labourer
 
KneazlesKeeper's Avatar

Forum posts: 0
File comments: 21
Uploads: 0
I am a hunter, between my traps and my cat’s help am a good choice to guard flags and nodes. Normally I end up being the only one guarding an objective, so rogues can be a bit of a problem. So I put my cat on prowl, and stand on my traps to prevent being sapped from behind, as the rogue sets off the trap before he can sap me. However this means I cant move around to much, and while it hasn’t happened yet, I am worried about these Auto AFK reporting Add-on giving me the AFK buff, and my having to leave my post to find some on to kill.

The system was not designed With these Auto detecting and reporting programs in mind. It Was designed for the players interact and communicate with each other and to report the AFKers themselves. There is no interaction or communication with these add-ons What good does it do, if player reports he is, or is told BY the RL to guard the farm, if several player are using these add ons. The add-on is not privy these communications. It just thinks the person is AFK and reports them.

Therefore the reporting system is not working as intended as long as these Auto reporting add-ons are allowed.

Don’t get me wrong, Although I do not approve of a system that allows players to Vote others out of the BG, I am not asking for it to be changed. As I understand why it was put into place. However these auto reporting programs should not be allowed.
Report comment to moderator  
Reply With Quote
Unread 11-08-10, 11:08 AM  
markhr
A Fallenroot Satyr

Forum posts: 23
File comments: 43
Uploads: 0
Please update for cataclysm?

Please could you update this as currently pvphelper [http://wow.curse.com/downloads/wow-a...p-helper.aspx] and afktracker [http://wow.curse.com/downloads/wow-a...ktracker.aspx] seem to be the only other options.

Also, something I found extremely useful, was cavedefenders addon for afk autoreporting if you can still find it, that is.
Report comment to moderator  
Reply With Quote
Unread 11-08-10, 08:58 PM  
markhr
A Fallenroot Satyr

Forum posts: 23
File comments: 43
Uploads: 0
bugs

Date: 2010-11-09 02:56:42
ID: 1
Error occured in: Global
Count: 1
Message: [string "TT_ConfigFrame_sldPercentEffort:OnLoad"] line 4:
attempt to index global 'this' (a nil value)
Debug:
[C]: ?
[string "*:OnLoad"]:4:
[string "*:OnLoad"]:1
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
TuringTest, v1.4
BlizRuntimeLib_enUS v4.0.1.40000 <eu>
(ck=60)

Date: 2010-11-09 02:56:42
ID: 2
Error occured in: Global
Count: 1
Message: [string "TT_ConfigFrame_sldDefenseBonus:OnLoad"] line 4:
attempt to index global 'this' (a nil value)
Debug:
[C]: ?
[string "*:OnLoad"]:4:
[string "*:OnLoad"]:1
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
TuringTest, v1.4
BlizRuntimeLib_enUS v4.0.1.40000 <eu>
(ck=60)

Date: 2010-11-09 02:56:42
ID: 3
Error occured in: Global
Count: 1
Message: [string "TT_ConfigFrame_sldCaptureBonus:OnLoad"] line 4:
attempt to index global 'this' (a nil value)
Debug:
[C]: ?
[string "*:OnLoad"]:4:
[string "*:OnLoad"]:1
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
TuringTest, v1.4
BlizRuntimeLib_enUS v4.0.1.40000 <eu>
(ck=60)

Date: 2010-11-09 02:56:42
ID: 4
Error occured in: Global
Count: 1
Message: [string "TT_ConfigFrame_sldEntranceTime:OnLoad"] line 4:
attempt to index global 'this' (a nil value)
Debug:
[C]: ?
[string "*:OnLoad"]:4:
[string "*:OnLoad"]:1
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
TuringTest, v1.4
BlizRuntimeLib_enUS v4.0.1.40000 <eu>
(ck=60)

Date: 2010-11-09 02:56:42
ID: 5
Error occured in: Global
Count: 1
Message: [string "TT_ConfigFrame_sldReportTime:OnLoad"] line 4:
attempt to index global 'this' (a nil value)
Debug:
[C]: ?
[string "*:OnLoad"]:4:
[string "*:OnLoad"]:1
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
TuringTest, v1.4
BlizRuntimeLib_enUS v4.0.1.40000 <eu>
(ck=60)

Date: 2010-11-09 02:56:42
ID: 6
Error occured in: Global
Count: 1
Message: [string "TT_ConfigFrame:OnLoad"] line 1:
attempt to index global 'this' (a nil value)
Debug:
[C]: ?
[string "*:OnLoad"]:1:
[string "*:OnLoad"]:1
AddOns:
Swatter, v5.9.4960 (WhackyWallaby)
TuringTest, v1.4
BlizRuntimeLib_enUS v4.0.1.40000 <eu>
(ck=60)
Report comment to moderator  
Reply With Quote
Unread 11-23-10, 12:59 AM  
Phobia
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 3
Uploads: 1
Re: Please update for cataclysm?

Fixed. Took until 4.0 for it to finally break. heh.

I'll add an update for the Cata BGs the day after Cata goes live.

To clear out the backlog of comments for the past couple years:

hic & paard: As a matter of fact, 1.4 and earlier specifically didn't give credit for defending inside of Dun Baldar and Frostwolf Keep. This is because the games used to be slower (3 years ago when this was written) and the only people who 'defended' the main bases from the start of the game were afk. This is no longer the case in modern zergtastic AV, so I've enabled the defender credit in the main bases. I might consider also enabling it in Balinda and Galvangar's rooms, but honestly if you are defending in there, you will get enough damage/healing credit to satisfy the mod as it is.

Kneazle: This mod does not make any decisions based on how much you move around. You can read the complete description for all the criteria it uses, but it should not report you if you are within a reasonable distance of a main defense objective, and you will continually accumulate defense credit as long as you stay there.

Finally, the main forums are locked now but coming across this old thread made my day: http://forums.worldofwarcraft.com/th...sid=1&pageNo=1
Report comment to moderator  
Reply With Quote
Unread 11-23-10, 09:57 PM  
markhr
A Fallenroot Satyr

Forum posts: 23
File comments: 43
Uploads: 0
Thank you, very, very much.
Report comment to moderator  
Reply With Quote
Unread 11-25-10, 09:35 AM  
markhr
A Fallenroot Satyr

Forum posts: 23
File comments: 43
Uploads: 0
apologies if fixed already

Date: 2010-11-24 14:39:20
ID: -43
Error occured in: Global
Count: 61
Message: ..\AddOns\TuringTest\TuringTest.lua line 709:
attempt to perform arithmetic on a string value
Debug:
[C]: ?
TuringTest\TuringTest.lua:709: TT_UpdateScores()
TuringTest\TuringTest.lua:916:
TuringTest\TuringTest.lua:913
AddOns:

(ck=98b)
Report comment to moderator  
Reply With Quote
Unread 11-25-10, 11:31 AM  
Phobia
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 6
File comments: 3
Uploads: 1
Hmm, that's interesting. Removed a bit of debug code that may have been causing that. It's up as 4.0.1.
Report comment to moderator  
Reply With Quote
Unread 11-28-10, 12:41 AM  
markhr
A Fallenroot Satyr

Forum posts: 23
File comments: 43
Uploads: 0
Thanks, no problems (apart from the ubiquitous/endemic, un-necessary and annoying leechers) in AV, SotA, AB and WSG so far.
Report comment to moderator  
Reply With Quote
Unread 11-30-10, 05:47 AM  
Dohram
A Defias Bandit

Forum posts: 3
File comments: 50
Uploads: 0
added function

can you add a chat output channel for when it reports , specifically to teh rest of the bg, i.e " so and so has been reported afk because 0 damage and 0 healing " etc , so that teh rest of the players can then report them to speed it up , or force the person to play.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: