Players online:
Latest release:
Latest commit:
Make the PvP kill/death counter moveable by Desetude, yesterday



Discord integration
Discord integration

Integrates with Discord's Rich Presence to display what you're doing in the game and allows to form in-game parties


Renders game using your GPU, which provides better FPS, increased draw distance, enhanced scaling and anti-aliasing.

Loot Tracker
Loot Tracker

Shows kill count and drops with prices from monsters you kill.

Status widgets
Status widgets

Shows boost timers, enemy HP, and other useful overlays.



The website has been given an all new dark look, with a redesigned home page. Thanks to @psikoi and @gc for their work on this.

A random event plugin has been added which can notify you when a random event spawns for you, and will also hide Talk-to and Dismiss from random events which aren't yours.


There are also several smaller improvements and bug fixes, including:

  • The clickbox generation code has been optimized and now causes less lag when drawing complex clickboxes, such as the the herbiboar trail objects
  • The object indicators plugin now supports marking many more object types that previously did not work, such as the MLM sack and ladders
  • Setting the slayer plugin infobox timeout to 0 now makes it never timeout, consistent with other plugins
  • The item identification plugin now also identifies placeholders and noted versions of items
  • The inventory grid plugin now shows the results of swapping items, if applicable
  • Add Broodoo shield, drift net, spears, and hastae to skill calculator
  • Add missing fishing spots from the fishing platform to the fishing plugin
  • Fix Monk's residence and Rommik cryptic crate locations
  • Add Rimmington ship transpotation icons and locations to the world map
  • Fix location of the northern pipe in Mount Karuulm on the world map

- Adam

New commits

We had 23 contributors this release!

15987632 (1):
      timers plugin: remove prayer enhance infobox on expire

Adam (18):
      item controller: add etag to bulk prices
      feed controller: add etag
      client: use own okhttp client with cache
      http-api: add javax.inject dependency
      feed: use caching okhttp client
      item manager: use caching okhttp client
      Use caching okhttp client for worldclient
      tile indicators: fix storing names for multilocs
      object indicators: support non-gameobject multilocs
      api: add getConvexHull to GroundObject
      object indicator: add support for ground objects
      screenmarkers: optimize panel rebuilding
      cache: update object definition
      item charges: fix explorer's ring infobox caching
      async buffered image: fix listener leak from subscribing to already loaded images
      async buffered image: rename changed to loaded
      async buffered image: move to util
      Fix slayer infobox disappearing on '0' timeout

Daniel Bolink (1):
      Add Elf Cannon Spot in Priff

David (2):
      agility: add plant door obstacle
      skillcalc: add Broodoo shield

Elkins, Trey (1):
      Add no weapon/shield enforcement to aerial fishing clue

Eric Weaver (2):
      Update Anglerfish master challenge clue text (#9988)
      Fix typo in Barrows chest emote clue (#9982)

Gustavo Rodrigues (1):
      Add Drift Net to skill calc plugin (#9958)

Hydrox6 (1):
      world map: fix location of northern pipe in Mount Karuulm dungeon

Ignas Maslinskas (1):
      xptracker: fix out-of-sync add to canvas menu (#9983)

Krysaczek (1):
      Add Spears and Hastae smithing to Skill calculator

MESLewis (1):
      Add teleport icon for Stony Basalt under 73 Agility

Max Weber (12):
      runelite-api: Use more general Shape for clickboxes and convex hulls
      runelite-api: Add simple Shape implementations
      Perspective: Add modelToCanvas
      Jarvis: use primitive arrays
      runelite-api: Optimize getClickbox
      runelite-api: Remove Triangle and Vertex classes
      StackFormatter: remove quantityToRSStackSize
      StackFormatter: Fix documentation
      StackFormatter: synchronize access to NumberFormats
      runelite-client: Rename StackFormatter to QuantityFormatter
      prayer: Use ItemStats for prayer bonuses
      runelite-api: Add some more documentation

Morgan Lewis (1):
      worldmap: Update Rimmington ship transportation icons and locations (#10010)

RensB (1):
      item charges: add charges to guthix rest tea (#10002)

Ron Young (4):
      ChatboxTextInput: add ability to filter character inputs
      banktags: filter out <,>, and / from tag input
      banktags: clean invalid config items
      banktags: null check for no tagtabs

SebastiaanVanspauwen (1):
      worldmap: Add Wilderness crabs teleport (#9970)

Taylor (1):
      Fix Monk's residence and Rommik cryptic crate locations (#9936)

Tomas Slusny (2):
      Properly update plugin toggle button of plugin state change
      Null-check WorldResult in DefaultWorldPlugin

Trey (1):
      Add revertible Neitiznot Faceguard to ItemMapping (#10038)

dekvall (6):
      Inventorygrid: Draw image for replaced item
      xptracker: fix goals set from level 1
      fishing: Set status to NOT fishing when the flying fish is active
      item identification: show identifier for placeholders and noted items
      XpTracker: Fix hopping to/from DMM worlds
      Clarify that blowpipe won't work with Robin clue

huddy987 (1):
      Add divine potion buy limits

trimbe (1):
      client: add random event plugin

wwchak (1):
      fishing: Add missing fishing platform highlight (#9989)