Skip to content

Add Everykill - #15575

Open
Delkyy wants to merge 3 commits into
runelite:masterfrom
Delkyy:everykill
Open

Add Everykill#15575
Delkyy wants to merge 3 commits into
runelite:masterfrom
Delkyy:everykill

Conversation

@Delkyy

@Delkyy Delkyy commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Kill counts for every monster in the game, not just the ~90 on the hiscores.

There are over 1,000 monsters in OSRS. The official hiscores rank about 90 of them, so nobody knows who's killed the most Rockslug, nothing counts them. This plugin counts them, locally, and grades every kill by how well it can be evidenced.

Why it isn't a duplicate: Collection Log Luck does log slots, Dry Rate Tracker does raid dryness, Bossing Info covers the bosses that already have hiscores. Those answer "how am I doing" from your own data. This answers "how am I doing compared to everyone else", which needs a shared denominator. Loot Lookup owns drop tables and Dink owns Discord webhooks — neither is rebuilt here, and milestones are handed to Dink via PluginMessage rather than a second webhook implementation.

Upload is opt-in and off by default. With it off the plugin is fully useful and makes no network calls. With it on, it sends kill records to everykill.com. Your RuneScape name is never sent unless you separately turn on name publishing, which is its own toggle and also defaults off. There's an in-plugin export and delete for anything already uploaded.

Notes for review:

  • Zero dependencies. build=standard, Java 11, @Inject OkHttp and Gson, all calls on enqueue()
  • No reflection, no classloading, no serialization, no Thread.sleep
  • Nothing subscribes to NPC animations, projectiles or incoming hitsplats — counters only move after something has already died, and there's no per-boss logic
  • The overlay is off by default and shows kill counts only
  • Kills from Deadman, Leagues, beta and tournament worlds are excluded for now

BSD 2-Clause. 186 tests.

@runelite-github-app

Copy link
Copy Markdown

Includes changes by non-author

New plugin everykill: https://github.com/everykill/everykill-plugin/tree/c48143ca6fce5a9ff198161e66abe9889818c1f9

@runelite-github-app

runelite-github-app Bot commented Aug 27, 2026

Copy link
Copy Markdown

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details

@coopermor

Copy link
Copy Markdown
Contributor

Because everykill is an organization you will need to add authors=Delkyy to plugins/everykill

@Delkyy

Delkyy commented Aug 27, 2026

Copy link
Copy Markdown
Contributor Author

Done, thanks. added in d66c62a

Comment thread plugins/everykill
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants