Download
(29Kb)
Download
Updated: 12-15-07 11:50 AM
Pictures
File Info
Updated:12-15-07 11:50 AM
Created:unknown
Downloads:4,927
Favorites:32
MD5:

CattleProd

Version: 2.3.0
by: cattleprod [More]

Description

CattleProd is an addon to automatically search a battleground for AFK players and report them using the ReportPlayerIsPVPAFK function added in the 2.2 release.

Features

* Automatic reporting of AFK players (skips already debuffed players)
* Manually announce AFK players to battleground chat
* A high level of configuration to influence the effort calculation
* Output levels determine how much reporting is shown to user
* Alterac Valley: Detect Defenders, Reward Assault and Defense of nodes
* Arathi Basin: Detect Defenders, Reward Assault and Defense of nodes
* Eye of the Storm: Detect Defenders, Reward Flag Captures

Details

CattleProd calculates an effort score for each player of your faction in the a battleground by evaluating a player's damage, heal, battleground specific score board data, and player defensive locations. The effort score takes into account the recent performance of the player. The player's effort score is then compared to the average effort score for the battleground to determine if a player is AFK and then reported.

Install

* Extract CattleProd.zip to World of Warcraft\Interface\Addons
* Upgrades require clicking the "Defaults" button on the Configuration

Use

* /cpconf - Bring up the configuration screen
* /cpherd - Scan battleground for AFK players
* /cpdefend - Let you know your location and your defensive status

General Configuration

Report Players AFK
With this option enabled player's who are considered AFK will be have ReportPlayerIsPVPAFK called which will report the player as AFK. When Report Players AFK is disabled players will not be reported, but will still have output printed that the players are AFK.

Required Effort Percentage
A player whose effort is below the average effort by this percentage or less will be considered AFK.

Report Known Leeches
Report known leeches at the start of the battleground. This will occur at 90 seconds from when a player joins the battleground. This allows time for the battleground to fill up.

Known Leech Count
Only leeches who have a zero effort score throughout an entire battleground will be added to the known leech list. Each match that they are with zero effort scores their count will be incremented. Someone is considered a known leech after this many occurrences.

Report Level
The report level determines the amount of output CattleProd generates for the player.

0: No reports will be shown at all for the user. Note, a player will still see the reports output from the ReportPlayerIsPVPAFK() since the 2.3 patch.

1 - 3: Level 1 will be a very small amount of information, just the current identified leeching players will have their data printed. Level 3 will produce a considerable amount of detailed output.

Monitor Configuration

Auto Start Monitor
Enable the monitor to automatically start when you enter a battleground and automatically turn off when leaving a battleground.

NOTE: Auto Start Monitor only works in Alterac Valley, Arathi Basin and Eye of the Storm. Once battleground specific support for Warsong Gulch are added this setting will affect that battlegrounds also.

Display Monitor
The visible frame of the monitor can be turned off with this option. Players will still be reported as normal.

Monitor Duration
When the monitor is enabled it will report players at the end of the duration. Keep this number reasonable as the number of reports allowed per time frame is limited so only the worst offenders should be reported.

http://forums.worldofwarcraft.com/thread.html?topicId=1777966066&postId=20007202120&sid=1#5

Calculate Player State Interval
Player state is calculated each interval. The shorter the interval the more accurate the defense calculation will be for players. However this also increases the CPU usage and bandwidth requirements, though no slow down is noticeable with the default setting.

Required Data Points
A player score will not be evaluated for effort until the required number of data points have been calculated. If the value is too small players will be potentially reported on route back to the battle since travel takes time. If the value is too large players will be able to evade being marked AFK if they only play in spurts. The larger the value the more memory used, though the default setting has not shown to use that much memory.

Announce Top N Leechers
Only the top N leechers will be reported to the battleground when you click the report button on the monitor frame. Keep this number reasonable or you might be reported for spamming.

Alterac Valley Configuration

AV Graveyard Assaulted Bonus Effort
A player's effort score will be adjusted by this amount when they have assaulted a graveyard.

AV Graveyard Defended Bonus Effort
A player's effort score will be adjusted by this amount when they have defended a graveyard.

AV Tower Assaulted Bonus Effort
A player's effort score will be adjusted by this amount when they have assaulted a tower/bunker.

AV Tower Defended Bonus Effort
A player's effort score will be adjusted by this amount when they have defended a tower/bunker.

AV Defender Bonus Effort
A player's effort score will be adjusted by this amount per minute when they are defending a node.

Arathi Basin Configuration

AB Defender Bonus Effort
A player's effort score will be adjusted by this amount per minute when they are defending a node.

AB Bases Assaulted Bonus Effort
A player's effort score will be adjusted by this amount when they have assaulted a base.

AB Bases Defended Bonus Effort
A player's effort score will be adjusted by this amount when they have defended a base.

Eye of the Storm

EotS Defender Bonus Effort
A player's effort score will be adjusted by this amount per minute when they are defending a node. Also while a character is in the middle near the flag spawn they will receive bonus effort.

Flags Captured Bonus Effort
A player's effort score will be adjusted by this amount for each flag capture.

Post A Reply Comment Options
Unread 11-02-07, 01:20 AM  
Jadess
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
Originally posted by cattleprod
Cool beans. Thanks for the information. It isn't the highest priority to get this feature into CattleProd, as there are more functional issues that have to be addressed first. But at some point I hope to get this in so we don't waste report calls.



That is kind of disappointing. I really wish it was closer to 1/8th or something. Getting 13 players to agree on anything is like herding cats. Maybe I should change the name of the mod to HerdingCats. Heh. :-)
I think you're stuck with Cattleprod now, Beezle. It's spreading pretty quickly and the reaction to the analogy is pretty funny and positive. I thought it was a good choice.

I'm not positive on the 1/3 just yet. Some are even saying it's random, but I kind of doubt that. Unless Blizzard is doing random tests right now to see what and who is weeded out. That's a possibility too. We'll see.

Pay no attention to the forum trolls in there. In the game, they love the idea. It'll just take some time. Look at it as free /bumps.
Report comment to moderator  
Reply With Quote
Unread 11-01-07, 03:54 PM  
cattleprod
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 24
Uploads: 1
Originally posted by Jadess
The first debuff name is IDLE. It warns the player they have been idle too long.

The no-honor debuff is a minute later (I think) and is called INACTIVE.


Cool beans. Thanks for the information. It isn't the highest priority to get this feature into CattleProd, as there are more functional issues that have to be addressed first. But at some point I hope to get this in so we don't waste report calls.

My tests are showing about 1/3 of the total needs to be reporting before it goes into effect.
That is kind of disappointing. I really wish it was closer to 1/8th or something. Getting 13 players to agree on anything is like herding cats. Maybe I should change the name of the mod to HerdingCats. Heh. :-)
Report comment to moderator  
Reply With Quote
Unread 11-01-07, 02:59 PM  
Jadess
A Kobold Labourer

Forum posts: 0
File comments: 12
Uploads: 0
The first debuff name is IDLE. It warns the player they have been idle too long.

The no-honor debuff is a minute later (I think) and is called INACTIVE.

My tests are showing about 1/3 of the total needs to be reporting before it goes into effect.
Report comment to moderator  
Reply With Quote
Unread 11-01-07, 04:59 AM  
cattleprod
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 24
Uploads: 1
Originally posted by Kamira
Cattleprod, an idea for the back burner.

Would it be possible in having this script include those who have been debuffed already in the reports already being sent to chat? I understand you would need the name of the debuff, which I can get for you if you'll consider adding it in the future. It would be an interesting addition.

Also, does your script currently check for debuffs already on players? Or does Blizzard's internal system stop receiving reports for flagged players automatically? I understand there is an unknown max number of reporting slots available and once met, the reporter is ignored.
For feature requests in the future, add an item to the list on:
http://code.google.com/p/cattleprod/issues/list

I'll add this one as I think it would be a good feature, if only to limit the number of calls to report people, so there are not wasted calls. No one knows the exact number of calls available/timeframe. Blizzard has been intentionally vague to prevent excessive use of the function.
Report comment to moderator  
Reply With Quote
Unread 11-01-07, 12:23 AM  
Kamira
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Cattleprod, an idea for the back burner.

Would it be possible in having this script include those who have been debuffed already in the reports already being sent to chat? I understand you would need the name of the debuff, which I can get for you if you'll consider adding it in the future. It would be an interesting addition.

Also, does your script currently check for debuffs already on players? Or does Blizzard's internal system stop receiving reports for flagged players automatically? I understand there is an unknown max number of reporting slots available and once met, the reporter is ignored.
Report comment to moderator  
Reply With Quote
Unread 10-31-07, 07:50 PM  
cattleprod
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 24
Uploads: 1
Originally posted by Runkel
Alliance = Allianz in german everything else is fine.

Thanks for supporting different languages! i will keep advertising for your addon on the German Blizzard Boards (i hope more players will use your addon in the future, those honor leechers driving me nuts).

If you want other strings translatet let me know, i will do my best to translate it correct.
Excellent, I really appreciate it. Please check your private messages.
Report comment to moderator  
Reply With Quote
Unread 10-31-07, 07:02 PM  
Runkel
A Kobold Labourer

Forum posts: 1
File comments: 15
Uploads: 0
Originally posted by cattleprod
Heh, if I ever make one of those icons around the minimap, I'll have to use that icon. :-)
Alliance = Allianz in german everything else is fine.

Thanks for supporting different languages! i will keep advertising for your addon on the German Blizzard Boards (i hope more players will use your addon in the future, those honor leechers driving me nuts).

If you want other strings translatet let me know, i will do my best to translate it correct.
Last edited by Runkel : 10-31-07 at 07:05 PM.
Report comment to moderator  
Reply With Quote
Unread 10-30-07, 07:33 PM  
cattleprod
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 24
Uploads: 1
Originally posted by Mikma
http://www.wowhead.com/?item=30523
Heh, if I ever make one of those icons around the minimap, I'll have to use that icon. :-)
Report comment to moderator  
Reply With Quote
Unread 10-30-07, 04:19 PM  
cattleprod
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 24
Uploads: 1
Originally posted by Runkel
Would be great!
Alright, time to earn your keep. :-) If I try it, my wife's broken German is going to have you sorely disappointed or google's translation service cracking you up. I may need additional strings translated in the future, but these will work for now.

Thanks for bringing internationalization to my attention Runkel. Also, once I have the translations I will try to provide you with a copy to test for me. I'll probably put it up on the google site though, so I can fix any bugs before it goes into the wild, and it will be quite beta since I also have some of the proximity code included.

If there are any other translations you want to provide go ahead and just add those in the replies.

--
-- enUS Strings
--
CattleProd_Strings_enUS = {
["Horde"] = "Horde",
["Alliance"] = "Alliance",

["Alterac Valley"] = "Alterac Valley",
["Arathi Basin"] = "Arathi Basin",
["Eye of the Storm"] = "Eye of the Storm",
["Warsong Gulch"] = "Warsong Gulch",

["/cpconf"] = "/cpconf";
["/cpherd"] = "/cpherd";
["/cptest"] = "/cptest";
}

--
-- deDE Strings
--
CattleProd_Strings_deDE = {
["Horde"] = "Horde",
["Alliance"] = "Alliance",

["Alterac Valley"] = "Alteractal",
["Arathi Basin"] = "Arathibecken",
["Eye of the Storm"] = "Auge des Sturms",
["Warsong Gulch"] = "Kriegshymnenschlucht",

["/cpconf"] = "/cpconf";
["/cpherd"] = "/cpherd";
["/cptest"] = "/cptest";
}
Report comment to moderator  
Reply With Quote
Unread 10-30-07, 02:51 PM  
Runkel
A Kobold Labourer

Forum posts: 1
File comments: 15
Uploads: 0
Originally posted by cattleprod
I will try to add this in the next release of the addon. I'm your typical American, so adding internationalization is more of an afterthought.
Would be great!
Report comment to moderator  
Reply With Quote
Unread 10-30-07, 10:42 AM  
cattleprod
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 24
Uploads: 1
Originally posted by Runkel
I love it!

Im using the German Client of WoW and have to start it manualy, could you please add the German names of battlegorunds?

(I did it by myself and it works Great)

Alterac Valley = Alteractal
Arathi Basin = Arathibecken
Eye of the Storm = Auge des Sturms
Warsong Gulch = Kriegshymnenschlucht

Thanks for this really handy addon
I will try to add this in the next release of the addon. I'm your typical American, so adding internationalization is more of an afterthought.
Report comment to moderator  
Reply With Quote
Unread 10-30-07, 08:23 AM  
mikma
A Cyclonian
 
mikma's Avatar
AddOn Author - Click to view AddOns

Forum posts: 45
File comments: 267
Uploads: 23
Report comment to moderator  
Reply With Quote
Unread 10-30-07, 07:32 AM  
Runkel
A Kobold Labourer

Forum posts: 1
File comments: 15
Uploads: 0
I love it!

Im using the German Client of WoW and have to start it manualy, could you please add the German names of battlegorunds?

(I did it by myself and it works Great)

Alterac Valley = Alteractal
Arathi Basin = Arathibecken
Eye of the Storm = Auge des Sturms
Warsong Gulch = Kriegshymnenschlucht

Thanks for this really handy addon
Report comment to moderator  
Reply With Quote
Unread 10-30-07, 05:17 AM  
cattleprod
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 24
Uploads: 1
Originally posted by Kamira
Cattleprod, there's a question for you over at the listing thread I made on the official forums: http://forums.worldofwarcraft.com/th...87932&sid=1#12

Airfinder asks, "One thing I wondered is if you report people too much does the system start to ignore you for reporting?"

If you have time, would you mind poking your head in that thread and giving us some insight as far as you know? Thanks in advance.

Also, please check your INBOX for messages.
Kalgan explains here that there is an unknown (to the user) number of reports per time period that will actually occur. It does indeed silently ignore reports, but without testing I do not know the exact number/time.
http://forums.worldofwarcraft.com/th...202120&sid=1#5
Report comment to moderator  
Reply With Quote
Unread 10-30-07, 05:15 AM  
cattleprod
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 24
Uploads: 1
Originally posted by Kamira
If you are able, please add this to www.curse.com
To keep my life simple I would rather just update one site when I update the mod. It currently takes about a half hour to get everything together to make a release, and adding another site would just add to that time.

In case you are interested, here is the release process I perform:
1. Test each of the features (too bad there isn't a "luaunit" ala "junit").
2. Get screenshots, edit them for frame shots.
3. Check in code to code.google.com.
4. Update README.txt with new features and make sure things read nicely.
5. Create zip file.
6. Update release notes on code.google.com.
7. Upload zip to code.google.com.
8. Upload zip and images to wowinterface.com, update mod description.
9. Wait for wowinterface to approve update.
10. Post on forums.worldofwarcraft.com about mod update.
11. Troll forum for a 1/2 hour to hour making comments to make sure the post is bumped. :-)
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: