Git Product home page Git Product logo

honorspy's Introduction

HonorSpy addon for WoW: Classic

Addon helps players estimate their PvP next week rank and overall progress.

It uses the exact formulaes as game server does, the only difference is that it operates on the database collected by players themselves. The final result is pretty close to what you get in reality, as the database is collected by all addon users and is synced instantly across other players.

Known Problems

  • Reset Day Is Wrong: I'm playing on EU server, but HonorSpy resets on Tuesday instead of Wednesday: its because your client thinks you are in US. Check your WoW Classic Folder > WTF > Config file, it should have SET portal "EU", not "US".
  • I'm Not In the Table -or- My Table Is Empty, even though I Have > 15 Kills!!!: its because its reset day, and you have 0 honor during this whole day. Everyone have 0 honor! Check your Honor tab, line "This week honor". Come back tomorrow, when honor is updated for everyone and the table will start populating with content.

How it works

Addon does all the magic in background.

  • addon inspects every player you meet (you should mouseover the player or target him, in inspect range), stores his PvP data in your local database, send this info to other addon users
  • occasionally, when you die, you broadcast your whole database to other users. It works other way around, so you get the most recent database from every other player when they die, and merge it into your database.
  • data is synced across "RAID", "BATTLEGROUND" and "GUILD" channels, so when you play on BGs you transmit and receive data from your teammates. And all the time you exchange your data with your guildmates.

Right click on minimap icon to estimate your progress without opening the addon window.

Install

You have three options:

About

  1. Estimates your honor during the day
  2. Calculates diminishing returns after each kill, prints into chat real honor gained and number of kills for every victim
  3. It inspects every player in 'inspect range' which you target or mouseover
  4. It syncs your db with other party/raid/bg members and your guildmates on your death
  5. It can estimate your (or specific player) onward RP, Rank and Progress, taking into account your (player's) standing and pool size
  6. It can export your internal DB in CSV format to copy-paste it into Google Spreadsheets for future calculations. Spreadsheet done specially for HonorSpy, it will estimate RP for all players
  7. It supports automatic weekly pvp reset.
  8. Supports sorting by Rank, Honor and last week Standing.
  9. Groups players in table by brackets
  10. Esc → Interface Options → Addons → HonorSpy for addon settings.

It only stores players with >15HKs.

P.S. Do not be afraid of losing all your data, very likely that other players with HonorSpy will push you their database very soon. The more players use and collect data -> the more up-to-date data you will have. Magic of sync.

Commands

/hs show -> show/hide standings table

/hs search player_name -> report specific player's standing

Screenshot

HonorSpy Screenshot

honorspy's People

Contributors

abitlegacy avatar arog85 avatar arsonal avatar artur91425 avatar cannonpalms avatar hamdor avatar jyf avatar kakysha avatar qcat0214 avatar raethkcj avatar shikulja avatar vloz avatar widerhold avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.