Summary
Rooster Tools is a utility used by the Angry Roosters guild to track participation for our raiders. The usefulness of the utility will expand over time but currently has the functionality necessary to track raid and mythic+ groups and score characters based on participating in those groups with other guildees.
Scoring
Scoring for raids is done based on the amount of time participated after a guild group has been formed. A guild group is defined by default as having 10 members from your current character's guild in the raid or 4 members of a party. These defaults can be adjusted via config.
- 1 point for every 15 minutes of participation. Rounded to the nearest point dependent on when the group is ended. If a member is AFK the addon will detect it and stop tracking participation.
Future Scoring
- On-time bonus
- First boss kill during a new tier
Mythic+ tracking
All groups that have at least 4 members from your guild will be tallied so that guild leaders can see who is being inclusive of other members.
Frame
Rooster Tools will display character data by main (alias, guild note, or alt in addon) or by alts.
Aliases
Each character can be given an alias by simply clicking the character and typing an alias to be known as. This alias will show in the frame for all linked alts.
Alts
Alts can be linked in two ways. 1. A guild public note with [MainsName] will cause Rooster Tools to assume an alt and create a mapping. Note that this method will only map an alt if the character's name exists in the guild. 2. While in the Rooster Tools frame you can click on a character and then "Right" click the main of that alt. This link will be overwritten by the guild note.
Synchronization
Rooster Tools attempts to keep in sync with other guild members using the addon about once every 15 minutes. This uses bulk comm buffering to avoid any performance hit.
Data Sync'd
- Character's Seen (Useful to determine what a character's class, lvl, spec, etc... are during an instance.
- Groups (Raid/Party) Instances and Encounters (Much like DBM Rooster Tools tracks total time and when a kill occurs)
- Aliases
- Mains (Mappings stored based on the addon or guild note
Slash Command Usage
Show the party frame
/rooster show
Hide the party frame
/rooster hide
Clear all group info
/rooster clearGroups
Clear synchronization info
/rooster syncClear
Request a sync from other guild members using Rooster Tools
/rooster sync
Configuration
In an upcoming release a config window will be provided for now you can adjust a few of the main settings by running these script commands. Simply type these into the chat.
Adjust the Raid and Group minimum guild members to consider the group a guild group.
/script RoosterToolsDB.config.raid.minGuildMembers = ? <- defaults to 10 /script RoosterToolsDB.config.party.minGuildMembers = ? <- defaults to 4
Debug Mode
/script RoosterToolsDB.debug = true <- On /script RoosterToolsDB.debug = false <- Off
Completely Reset RoosterTools data
Be careful - this will cause all Rooster Tools data be lost. /script RoosterToolsDB = {}
Contributing
Feel free to post issues in the jira as well as send PR's or ideas.
https://roostertools.atlassian.net/jira/software/c/projects/RT/issues