CattleProd
| Last Update: | Dec. 15, 2007 (5 months ago) |
|---|---|
| Category: | PvP |
| Tags: | afk, battleground, battlegrounds, leecher, and reporting |
| Project Manager: | CattleProd |
| Website: | visit |
| Current Version: | CattleProd 2.3.0 (for World of Warcraft 2.3.0) |
| Downloads Today: | 9 |
| Downloads Total: | 12,335 |
| Favorites: | 93 |
| Comments: | 87 |
- Screenshot
- More
- More Information
| Created On: | Oct. 30, 2007 |
|---|---|
| Compatible: |
|
| Localized: |
|
- About CattleProd
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.
Download
* http://code.google.com/p/cattleprod/ * http://www.curse.com/downloads/details/9811/ * http://www.wowinterface.com/downloads/info7682-CattleProd.html
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.
- Downloads (2)
- Screenshots (6)
- Comments
- RSS
You need to login or register to post comments.
Benefits of Registration
- Interact with hundreds of thousands of other gamers on an open social network.
- Post your stories, news, images, videos, and other content to share.
- Create a network with your fellow gamers or join an existing one.
- Gain reputation for everything you do.
- Recommended Addons
- RSS
Users who liked CattleProd also liked these.
- 5 Battleground ... PvP
- 2 AFKZero PvP
- 505 ControlArena PvP
- 70 Arena Live Frames ... PvP
- 510 Gatherer database Map
- Similar Addons
- 3,606 Natur EnemyCastBar PvP, Buffs & Debuffs, Raids & ...
- 2,023 Carbonite Quest Chat & Communication, PvP, ...
- 1,429 Preform AV Enabler PvP
- 629 Titan Panel ... PvP
- 505 ControlArena PvP
- 9,610 QuestHelper Map and Quest & Leveling
- 5,999 Deadly Boss Mods Raids & Encounters
- 5,845 GroupCalendar Group/Guild Management, Quest ...
- 5,773 Omen Threat Meter Raids & Encounters
- 5,257 Atlasloot Enhanced Map and Tradeskill









- +0
- Thumbs Down
- Thumbs Up
Merovius saidremoved
- +0
- Thumbs Down
- Thumbs Up
Gnowknayme saidIt appears that CattleProd causes some weirdness with Capping. When CattleProd is enabled, it causes Capping to not show the correct class color for flag carriers in WSG and EOTS. It also causes the scoreboard to randomly switch over to Horde-only view (at least on my Horde characters...Not sure what happens if you're playing Alliance.)
- +0
- Thumbs Down
- Thumbs Up
Fairytale saidOK, in case it happens any time in the future, i will make a screenshot with the scoreboard to see if i had enough effort points or not, maybe i was too low, but thanks for the answer.
Anyways, can you add a feature to the addon to let us mark someone as known leech and put him manually to the list? I know i can edit the lua file in my savedvariables folder (and i did it many times, but any chance on an in-game option for this?
- +0
- Thumbs Down
- Thumbs Up
Abbadon83 saidMust be honest, I do not have this add on, but just ran AV and was reported several times as AFK, myself and others. Even though we were in constant combat, or heading to RH.....
When I mentioned it to the person with the add-on, I was insulted.
I myself hate AFK'ers, but need to fix whatever bug is causing this.
Thanks
Beregon
- +0
- Thumbs Down
- Thumbs Up
CattleProd saidWhat were you doing or otherwise not doing when you were being reported?
What faction were you playing, what were you doing for the 5 minutes prior to being reported?
Were you getting flagged,or were you seeing a report being posted?
CattleProd is not infallible, but I have not see it miss report someone in AV for a very long time. It is likely you were not being reported via CattleProd, but people just clicking the map. They added a hot fix a couple weeks back that lowered the number of reports necessary to flag a player AFK, so it opens up for more abuse.
- +0
- Thumbs Down
- Thumbs Up
Fairytale saidI love this addon but had a problem with it last night in EotS.
I grabbed a flag and ran back with it to our node, to our only node. Dosn't wanted to cap it, because it's not worth it with 1 base, so i was hiding at the node and was waiting for the others to take another node or at least control the midfield around the flag spawn point. While i was waiting there with the flag on me CattleProd just reported me (so i reported myself) as leech. I typed /cpdefend, but the message from the mod was: Player position (54.96, 39.04) Defending status: false.
Can you fix this please? Dosn't makes sense reporting someone as AFK with the flag on his back. The addon should check for flag carriers, even if they are not moving and not fighting currently, they are part of the battle and not AFKers. I've never seen anyone going AFK and leeching honor with the flag. So i suggest you to let the addon check for the Flag Carrier buff and if someone has it then let him earn effort points only for having this buff.
Thank you!
- +0
- Thumbs Down
- Thumbs Up
CattleProd saidHmmm, I'll think about that for the next release. It shouldn't be too hard to implement. I haven't been doing as much development on CattleProd in the last couple weeks since I have been leveling some Horde characters, but I'll see if I can work on this sometime this weekend.
- +0
- Thumbs Down
- Thumbs Up
Toenail saidHi, I used the old version for a good bit and it worked great.
I did recently install the 2.3 version and had problems. Of the first 10 battlegrounds (av, ab & eots) i played after installation, I got a wow critical error and game crash in 5 of them. It was exactly when the battleground games ended and before I could even try to leave the battleground.. I disabled cattleprod and I have had no problems since.
I do have deadly boss mods 3.2b (which has a pvp component) and preform av enabler 1.1 mods installed. i have never had any problems with them, even though the preform mod is very old. I have used all of them a long time and never had an issue using the old version of cattleprod with them.
Thanks much.
- +0
- Thumbs Down
- Thumbs Up
Roros saidI really like the addition of the known leech database that you put in recently. Is there any way that you could take it a step further by adding a sync channel so that CP users could transmit their entire leech database during each AV?
- +0
- Thumbs Down
- Thumbs Up
CattleProd saidI already have that feature planned and will hopefully start work on it shortly. It will probably just add share those known to be leeches initially instead of populating each player's list though. It will take a while longer for known leeches to be identified but I feel the lists should be more accurate this way.
- +0
- Thumbs Down
- Thumbs Up
FrostByghte saidVote for Fubar here! :)
- +0
- Thumbs Down
- Thumbs Up
CattleProd saidI am adding a Titan Panel plugin with the next release of CattleProd. Hopefully this plugin will be completely localized instead of having strings all throughout the addon. If this goes well I will try to setup CattleProd to also be fully localized also. I have left in the color notes so translators will get an idea of how it will look.
If anyone is interested in a CattleProd plugin for their favorite UI/panel, let me know. I just did Titan Panel because it is one that I like to use a lot. If you would like to try out the beta for the CattleProd Titan plugin it is in the svn repository. There are a number of issues (such as the menu text not updating). But if you want to make suggestions on what you would like to see, let me know.
Just a couple notes:
\t is a tab, everything after the tab will be right aligned.
%s means a string will be inserted (usually true or false)
%d or %f means a number will be inserted.
%% is just a percent symbol
"CattleProd: " .. COLOR_GREEN .. "Monitoring" .. COLOR_RESET,
"CattleProd: " .. COLOR_RED .. "Stopped" .. COLOR_RESET,
"CattleProd: " .. COLOR_WHITE .. "Automatic" .. COLOR_RESET,
"CattleProd: " .. COLOR_WHITE .. "Manual" .. COLOR_RESET,
"Configure",
"Report Leeches",
"Check Defending",
COLOR_GREEN .. "True" .. COLOR_RESET,
COLOR_RED .. "False" .. COLOR_RESET,
COLOR_WHITE .. "Settings" .. COLOR_RESET,
COLOR_YELLOW .. "Report Players AFK:" .. COLOR_RESET .. "\t %s",
COLOR_YELLOW .. "Required Effort:" .. COLOR_RESET .. "\t %d%%",
COLOR_YELLOW .. "Report Known Leeches:" .. COLOR_RESET .. "\t %s",
- +0
- Thumbs Down
- Thumbs Up
Pike saidLooks like there's a minor bug where Cattleprod can make a report at the same time as the BG ends (we'd just lost AV in the case of this screenshot) and end up with a negative average effort:
http://www.screenshots.cc/view_image/bdb411726/negativeeffort.jpg
(And yes I know 30,000 dmg is kinda low for an AV but I was having a bad game, spent most of it travelling between a gy and my rapid death). On the plus side it didn't add me as a known leech. :-)
http://www.screenshots.cc/view_image/f06961757/knownleeches.jpg
Thanks.
- +0
- Thumbs Down
- Thumbs Up
CattleProd saidKeep in mind, that 29k damage was just what you did in the last 5 minutes, so it is not all of what you did for the entire battleground. Just out of curiosity, what is your required effort slider set at?
I'm not sure why it would get a negative average effort. I think one place that could happen is that there might be a race condition between the data acquisition and the calculation. If a player leaves during that time their score might be offset by the player that left, causing someone with a low number to have their score compared to another with a very high score, causing a negative number when subtracted. Or something like that. I'll see if there is a way to determine if this is the case.
Known leeches are only players who have 0 effort the entire battleground. The logic behind this is that if a player actually got off their butt to go out and get some effort even once, they are likely to do that at the beginning of the battleground anyways and make the report less effective. Also, each time they have a positive effort their known leech count will be decremented. So, just so you know the known leech list is the worst of the worst, not just anyone who has been reported.
Btw, I really appreciate you bringing this up. Hopefully with detailed reports like this I'll be able to make things work even better.
- +0
- Thumbs Down
- Thumbs Up
Pike saidAh the known leeches thing makes sense, thanks.
My effort slider is on 10% which I assume is the default as I haven't altered it.
I also noticed in my first screenshot that Siana's effort is massively reduced for doing some healing but I'm assuming that's a side effect of the negative average effort rather than a separate bug.
- +0
- Thumbs Down
- Thumbs Up
Zamelah saidThe new version 2.3.0 works perfect with the German client.
Thanks a lot for this amazing mod again.
Some sugestions for future releases:
Will there be a possibility to show a list of "known leechers" and if so, will there be a chance to write a ticket about them with date, time and number of leeches to report this to a GM.
Did you consider to sync the data of known leechers?
Is there a possibility to announce known leechers to the BG, like: [Player-realm] leeched x BGs today, y BGs in total.
P.S. Do you need translations for the BG announcements?
- +0
- Thumbs Down
- Thumbs Up
CattleProd saidWell, the 2.3.0 should work nearly perfectly. :-) I am pretty sure the "Idle" and "Inactive" buffs need translation. So, it will appear to be working 100%, but that one optimization won't be working right now. If you could do those two translations though I'd really appreciate it.
I'll add a /cpknown command or something similar at some point to list who the known leeches are in the current battleground.
http://code.google.com/p/cattleprod/issues/detail?id=41
I have considered adding a synchronization between clients. This has been the first option that I have been interested in adding for synchronization between clients though, so it might be a little tricky.
I could use some German translations at some point in the future. I think I would like to localize all of the strings at some point in the future here. But that is still a ways off.
Thanks for your interest in CattleProd.
- +0
- Thumbs Down
- Thumbs Up
Aghiri saidI don't think sync is a good idea. It will be flooded with false report concerning everyone in the battleground, and thus negating the interest of this DB. It populate itself quickly enough without it.
The only thing needed for now is to get more people to use Cattleprod, so leechers will be permanently reported
- +0
- Thumbs Down
- Thumbs Up
CattleProd saidI was concerned about this at first also. I even made a request on the UI forums to add something similar to a secure channel which only the same version of CattleProd would be able to talk with the same version. But there are some architectural holes in doing that.
I might add something like a trust list. The first time a player is announces in the CattleProd channel that they have known leeches, it will add them to a list, but ignore the players that they claim to know as leeches. Then, the player's performance will be verified as not a leech. Then the next time that the player announces leeches to the CattleProd channel their data would be trusted.
It is unlikely that players who are not leeches will want to pollute the known leeches list. Also, the level of harm that is potential is quite small. Perhaps the worst aspect is that a play would use up all their calls to ReportPlayerIsPVPAFK().
- +0
- Thumbs Down
- Thumbs Up
Zamelah saidIdle = Untätig
Inactive = Inaktiv