Rooster Tools

Rooster Tools

76.9k Downloads

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