#github

1 messages · Page 6 of 1

rough garnetBOT
rough garnetBOT
#

you should not submit arbitrary, manual KeyEvents to the canvas, it may trip anticheat measures.

you mentioned a conflict with core KeyRemapping, but that plugin doesn't do this either, it modifies the existing KeyEvent and just switches the keycode. what issue are you trying to solve?

Which part of the code are you referring to here? Sorry been a while since I worked on this. This is the issue with the key remapping plugin conflicts: https://github.com/runelite/runelite/pull/1986...

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Summary

  • Overlays boss models and attack patterns on the Gemstone Crab for PvM training
  • Supports Verzik P2 and Sol Heredit with precise tick timing
  • Hit detection, configurable sounds, ghostly transparent boss models, hazard tile indicators

Test plan

  • [x] Plugin loads via sideloaded-plugins with --developer-mode
  • [x] Verzik P2 overlay: attack cycle, projectiles, explosions, sounds
  • [x] Sol Heredit overlay: spear lines, shield rectangles, ground slams, attack sequencing
  • [x] Bos...
rough garnetBOT
#

Flashes game-sprite icons above your character when tracked effects are about to expire, are currently active, or drop
below a configurable boost threshold.

Features:

  • Track 60+ effects: combat potions, divine potions, stamina, antifire, antipoison, prayers, thralls, CoX overload,
    and more
  • Setup presets for quick switching between activities (e.g. Bossing, Slayer, PvP)
  • Two blink modes: "On Expire" and "While Active"
  • Drop threshold alerts for skill-boost ...
rough garnetBOT
rough garnetBOT
#

v2.1.12 - RenderPanel overhaul

  • Now renders using Vertex colours instead of face colours
  • Applies Gouraud shading
  • Implemented Transparency
  • Minor bugfixes, including NPEs and Concurrent Modification errors
  • Multiple optimizations, including backface culling and relocating a bunch of code such that most complex operations occur when a model is selected rather than when the JPanel is repainted
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

With the default functionality of moving the camera with the middle mouse button, you can keep moving the camera when your mouse is outside of the Runelite client. This is an important functionality to prevent being interupted when moving the camera around. My previous plugin commit however could only move the camera with the remapped key when the mouse is inside of the Runelite client. I fixed that with this pull request, please look at it. Thanks in advance.

#

<!-- RL CHECKS -->

Feedback:

  • Use of java.lang.System.err is not allowed: system i/o, use a logger instead.
  • Use of java.lang.System.out is not allowed: system i/o, use a logger instead.
  • Use of java.lang.Exception.printStackTrace is not allowed: system i/o, use a logger instead.

A new scan will be automatically performed on the next push to the PR branch.


Internal use only: [Reviewer details](#reviewer-scanner message...

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

This is a fork of the Death Shamer plugin (https://github.com/jack0lantern/raidshamer). It wasn't being updated and many people I know were asking for a feature that allows you the option to filter other players deaths even if they are on your friends list.

This plugin simply takes pictures when you or another player (if you have it enabled) die and saves it to the .runelite folder. Also have the ability to have it post the image to discord through a discord webhook.

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Would it be possible to add shift remapping to the key remapping plugin? I am wanting to only bind shift to walk under and dropping items but would like to continue using menu entry swappers built in swap shift click option for other stuff. I was planning on doing this by rebinding shift with the key remapping plugin and then readding the options for walk under and shift dropping through custom menu swaps but unfortunately that is not currently possible.

#

One thing I am not sure about is how Custom Menu Swaps currently distinguishes between its built-in Shift-click swaps and other hotkey-based swaps.

My ideal behavior would be for a Shift remap in the Key Remapping plugin to not affect the built-in Shift-click option used by Custom Menu Swaps, so that I could reserve physical Shift for walk under and dropping items while still using another remapped key to trigger Shift-based swaps elsewhere.

If that is not how those systems currently in...

#

You can either hide and deprioritize everything on your list, or nothing.

Generally useful for the cases where you want to hide food drops or low level stackables, but not deprioritize them, yet you want to hide and deprioritize bones and empty vials.

The desire for this comes from picking items in an open looting bag while barraging or cannoning, where often, being able to left click a blighted anglerfish is desirable even if you don't want to show it because of the clutter, meanwhile ...

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Summary

  • Bank organization plugin with category-based item overlays, smart sorting, and step-by-step reordering
  • 9 built-in categories (Teleports, Combat, Potions, Food, Skilling, Materials, High Alch, Currency, Quest/Misc)
  • Right-click categorization with subcategory support (skill-based grouping)
  • Smart sorting by equipment stats, healing amounts, skill tiers, and more
  • Step-by-step insert-mode reordering with visual guides
  • Profile system for saving/sharing configurations
  • 400+ p...
#

Summary

  • Bank organization plugin with category-based item overlays, smart sorting, and step-by-step reordering
  • 9 built-in categories (Teleports, Combat, Potions, Food, Skilling, Materials, High Alch, Currency, Quest/Misc)
  • Right-click categorization with subcategory support (skill-based grouping)
  • Smart sorting by equipment stats, healing amounts, skill tiers, and more
  • Step-by-step insert-mode reordering with visual guides
  • Profile system for saving/sharing configurations
  • 400+ p...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

With the QOL update to fairy rings that now contains a favorites submenu on right click, it would be beneficial to allow users to toggle whether the common name or the code should be displayed in the submenu. This would be an extending the plugins that already provides search and display by common names.

Note:
It could be assumed that if the user has this plugin enabled, common names would be shown. Given the nature of the plugin, the user already has a desire to interact with common na...

rough garnetBOT
#
  • fix logout x hiding to only use x offset if overlay logout x is enabled
  • fix wiki plugin banner visibility by lowering onWidgetLoaded event priority
  • fix stale orb visibility edge-case in setHidden (ex: config toggling during a cutscene)
  • add npe guard when updating custom children
  • cleanup executeToggle actions
  • remove redundancies (logged in guards, menuOp switch statements)

misc:

  • add helper methods to WidgetManager in preparation for an overlay orb refactor
rough garnetBOT
#

Hi, I see similar-ish requests have been shot down in the past (2019, 2021) but I figure it's worth making the suggestion a handful of years later.

I would genuinely like to have multiple side panels open at once.

I can see two ways to make this happen, and one "feels" like it would be easier to implement, even if it's a little clunky.

The first is the 'cleaner', but less flexible and probably more difficult to code way:

  • In a manner similar to having multiple apps open on Android....
rough garnetBOT
rough garnetBOT
rough garnetBOT
#
  • Fix missing "Lookup Drops" right-click menu option: Added to the menu type filter so "Lookup Drops" appears for all attackable NPCs - Fixes: https://github.com/donth77/loot-lookup-plugin/issues/46
  • Fix clue scroll casket tracking: Added "reward" to the drop table header detection in WikiScraper so that "Reward" table headers on clue casket wiki pages are correctly identified as drop tables - Fixes: [https://github.com/...
#

Updates chat-fade to the latest version.

  • Respect Chat Filter plugin — Messages blocked by RuneLite's Chat Filter plugin are now excluded from the Chat Fade overlay. Listens to the chatFilterCheck script callback with zero overhead for non-filtered messages. Configurable toggle in Behavior settings.
  • Preserve In-Game Colors toggle — New option to disable inline color tag parsing, reverting to per-type color display for users who prefer the previous behavior.
  • **Fixed mode hide cha...
rough garnetBOT
#

Hello,

We were discussing some ways to track the options available for the contents of a POH (available teleports, location of the teleports etc.) for the Shortest Path plugin, and we were wondering if there's an option (or if it could be made) to store a hidden key-value table in the config of the plugin. We would like to track which teleports are available in a player's POH and store that in the config so it can be used by the plugin for pathfinding. We thought of other solutions as well...

rough garnetBOT
#

Advanced HP Bar

A customizable HP bar overlay for your local player, replacing the default combat bar with a segmented design that gives you more control over how your health — and optionally your prayer — is displayed.


Features

  • Segmented HP bar — HP is split into boxes, each representing a configurable number of HP points (e.g. 10 HP per box)
  • Fixed bar width — the bar always renders at a fixed pixel width regardless of how many boxes there are
  • *...
#

Advanced HP Bar

A customizable HP bar overlay for your local player, replacing the default combat bar with a segmented design that gives you more control over how your health — and optionally your prayer — is displayed.


Features

  • Segmented HP bar — HP is split into boxes, each representing a configurable number of HP points (e.g. 10 HP per box)
  • Fixed bar width — the bar always renders at a fixed pixel width regardless of how many boxes there are
  • *...
#

Advanced HP Bar

A customizable HP bar overlay for your local player, replacing the default combat bar with a segmented design that gives you more control over how your health — and optionally your prayer — is displayed.


Features

  • Segmented HP bar — HP is split into boxes, each representing a configurable number of HP points (e.g. 10 HP per box)
  • Fixed bar width — the bar always renders at a fixed pixel width regardless of how many boxes there are
  • *...
#

Advanced HP Bar

A customizable HP bar overlay for your local player, replacing the default combat bar with a segmented design that gives you more control over how your health — and optionally your prayer — is displayed.


Features

  • Segmented HP bar — HP is split into boxes, each representing a configurable number of HP points (e.g. 10 HP per box)
  • Fixed bar width — the bar always renders at a fixed pixel width regardless of how many boxes there are
  • *...
rough garnetBOT
#

Summary

Updating Flip Smart plugin commit hash from 4454839 to 0201ffd.

Changes Included

  • Fix: Resume auto-recommend after queue refresh when GE slots are available
  • Fix: Allow skipping stale offer "Consider cancelling" prompts
  • Feat: Show recommended re-sell price instead of generic cancel prompt (with green price formatting)
  • Fix: Apply price offset to sell focus created by GrandExchangeTracker
  • Fix: Remove duplicate "gp" in re-sell overlay message

Diff Stats

4 files ...

rough garnetBOT
rough garnetBOT
#

<!-- RL CHECKS -->

Feedback:

  • Do not use enabledByDefault = false in your PluginDescriptor. It leads to a confusing user experience when plugins that are explicitly installed are disabled by default.

A new scan will be automatically performed on the next push to the PR branch.


Internal use only: [Reviewer details](#reviewer-scanner message) [Maintainer details](https://discord.com/channels/301497432909414422/1075111769867...

#

Fairy Ring Favourites

Replaces cryptic 3-letter fairy ring codes with readable destination names in the favourites menu.

What it does

  • Labels favourite fairy ring codes (e.g. AIQMudskipper Point) in:
    • Favourites submenu
    • Swap left-click / shift-click submenus
    • Top-level swapped menu entries
    • Last-destination entry
  • Built-in short names for all 52 fairy ring destinations
  • Users can set custom labels per code via config (e.g. `BLP,Tz...
rough garnetBOT
rough garnetBOT
#

Just a humble onlooker, but part of making a plugin means learning how developer mode works. https://github.com/runelite/runelite/wiki/Using-the-client-developer-tools

You can find everything you need on https://github.com/runelite/runelite/wiki

This isn't a documentation issue It is an account issue.
The problem is I don't have an old account I have a new jagex account.
<img width="462" height="370" alt="image" src="https://github.com/user-attachments/assets/322b7cdc-968f-4e00-...

#

@joffewilliam Hey, look what I found! Documentation of my issue. runelite/runelite#16492

https://github.com/runelite/runelite/wiki/Using-Jagex-Accounts

That doesn't appear to work properly on Linux.
The Jagex launcher runs in a flatpak sandbox and doesn't use the same .runelite folder
I'm gonna try to see if i can find where the config is stored but 50/50 luck based on how janky Jagex support is on linux to begin with.

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

RuneDiary

Automatically tracks OSRS progress and syncs it to runediary.com.

Features:

  • Zero-config setup (auto-authenticates on login via account hash)
  • 11 real-time event detectors (deaths, levels, loot, boss kills, slayer tasks, quests, pets, clue scrolls, combat achievements, achievement diaries, collection log)
  • Full profile sync on logout (skills, quests, diaries, combat achievements, collection log, bank value, session stats, boss PBs, pla...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

From OpenShock's website:

Please keep in mind that this is an adult toy (18+) with the purpose of inflicting pain on your partner and should only be used with consent.

Wait do you mean "adult" in any capacity?
Because RuneScape Classic as a whole should be blocked then too, no?
(It is rated Mature Accompanied 15+ by ACB and "16" by PEGI)

For context:

PEGI 16 rating:

PEGI 16 rating is applied on games with a realistic depiction of violence or sexual activity, more...

#

v2.1.16 - TimeSheetPanel UI overhaul

  • Mini-overhaul to the TimeSheetPanel UI. The main 4 quadrants of the tab have been reformed into 3 JSplitPanes to allow resizing
  • Config elements have been introduced to remember the sizing of each divider in the TimeSheetPanel
  • TimeSheets will now draw row labels. AttributeSheet will draw labels for each KeyFrameType, while SummarySheet will duplicate the appropriate Character's name
  • TimeSheets now have default 1-click LMB features. AttributeShee...
rough garnetBOT
#

This PR adds AIOEventLog, a plugin that writes structured local event logs for:

  • Session start/end
  • Incoming and outgoing damage
  • AFK start/end
  • Skill level-ups
  • Chat keyword matches
  • AIOEventLog config changes

The goal is to provide one lightweight local logger for a few high-value event types that players often want to track together, without sending any data anywhere else.

Other plugins/systems with comparable features exist:

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

I'd like to propose an idea that for me, personally, would be a vast improvement on usability. I've got multiple profiles on RuneLite such as ones dedicated to bankstanding tasks but within that category I have screenmarkers for a variety of tasks such as herblore (cleaning grimy herb, wfv, bank deposit, banked wfv, unf pot, bank grimy, bank clean, secondary) etc.

Occasionally I'll make another screen marker between tasks as I see fit which can get me lost and in a state of perpetual clea...

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

<!-- RL CHECKS -->

Feedback:

  • Use of javax.sound.sampled.AudioSystem.getLine is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Line is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.DataLine$Info is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.addLineListener is not allowed: Use...
rough garnetBOT
#

v2.1.17 - 3D Rendering previews

  • RenderPanel has been split into its component classes for proper external expansion. A number of its features have been redistributed to the new RenderUtilities class
  • Characters will now render a model preview over their ObjectPanels. ObjectPanel has been made an extension of JPanel to accommodate this
  • SummarySheet will render a model preview of the currently selected Character
  • setModel method has been moved from CreatorsPlugin to Character for bett...
rough garnetBOT
#

It's functionally a local version of osrs-tracker where if GPU is enabled and a tracked event happens a 10 second long clip is produced.

It is only local. It creates a mp4 file that you need to use OBS or ffmpeg to re-encode it to play in VLC, or open in a video editing software, otherwise need a java lib to be verified to do it directly from the plugin and I'm not asking for that.

Since it's local, it does not support the bingo features that the paywall version does.

rough garnetBOT
#

Added Prayer Keybinds plugin.

This plugin allows players to bind prayers to keybinds and displays
an action bar overlay showing each prayer's icon, activation state,
and assigned keybind — similar to the RS3 action bar system.

Supported prayers:

  • Protect from Melee, Missiles, Magic
  • Smite
  • Piety, Rigour, Augury, Chivalry
  • Preserve, Redemption, Rapid Heal, Rapid Restore
rough garnetBOT
rough garnetBOT
#

<!-- RL CHECKS -->

Feedback:

  • Use of javax.sound.midi.MidiSystem is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.midi.MetaMessage.getType is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.midi.Synthesizer.getChannels is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.midi.MetaMessage.setMessage is not allowe...
#

Syncs player league progress (skills, quests, achievement diaries, tasks, collection log, combat achievements, owned items) to LeaguesAdvisor (https://leagues-advisor.com) for task planning and route optimization. This companion webapp is still in development.

  • Only activates on league (seasonal) worlds. No main game data is transmitted
  • Fork of WikiSync (BSD-2-Clause) pointed at a different server
  • Coexists with WikiSync, users can have both installed
  • Real-time collection log dete...
#

Hi — thanks for the automated review. I understand the general preference for net.runelite.client.audio.AudioPlayer, but this plugin fundamentally cannot work through that API. Here's why:

TickSync Music is a MIDI sequencer plugin — it reads MIDI data from the OSRS game cache, rewrites tempo meta-events to tick-aligned BPMs (25/50/100/200), and plays the rewritten sequences through a Java Synthesizer loaded with the OSRS soundfont. It requires:

  • javax.sound.midi.Sequencer — real-ti...
rough garnetBOT
#

Adds house teleport tabs, minigame teleports, Arceuus tablets, and Quetzal whistle destinations. Adds kill-for-key clue system with inventory-based phase switching. Adds multi-step three-step cryptic support. Plane normalization fix for upper floor clues. New location overrides for Rimmington, Emir's Arena, Paterdomus, Pyramid Plunder, Fairy Queen hideout, Iorwerth Camp, Kharazi Jungle, Wilderness Resource Area, and several dungeons.

#

New plugin that shows combat advice for treasure trail clue scroll encounters — prayer, gear, and item suggestions for each monster type (Saradomin/Zamorak wizards, Double Agents, Brassican Mage, Ancient Wizards, Armadylean/Bandosian guards). Distinguishes between specific enemies and either/or cases based on clue data, and shows wilderness warnings when applicable.

rough garnetBOT
#

This plugin allows players to bind prayers to keybinds and displays
an action bar overlay showing each prayer's icon, activation state,
and assigned keybind - similar to the RS3 action bar system.

This is intended purely as a PvM quality of life plugin. Keybinds are
technically disabled in code (not just by convention) whenever the player is in:

  • The Wilderness (checked via IN_WILDERNESS varbit)
  • PvP worlds
  • Deadman worlds

It is impossible to use this plugin's keybinds in an...

rough garnetBOT
#

Adds Bank Value History.

Bank Value History tracks bank value over time by capturing local snapshots and providing history/comparison views inside RuneLite and through an optional local dashboard.

Main features:

  • Capture bank snapshots locally
  • Compare snapshots over time
  • Browse item history and changes
  • Optional bank screenshot capture
  • Optional local dashboard for local history/chart viewing

Security / behavior notes:

  • Snapshot data is stored locally on the user's mach...
rough garnetBOT
rough garnetBOT
#

Summary

Adds PvP Anti-Oops — a click-to-confirm safety gate for teleports on PvP and High Risk worlds.

Ironmen use PvP worlds for blighted supplies, often grinding bosses in safe instances. One autopilot teleport means you're dropped into Edgeville pvp with your full Titans tri-bridding gear at risk. This plugin intercepts teleport actions while in a safe zone and requires a second click to confirm.

On regular worlds, or when already in a dangerous area, the plugin does nothin...

rough garnetBOT
#

@MoreBuchus
Hi! @DangItOSRS has been looking to collaborate with you on your plugin cox-analytics. Since you haven't responded to the issue https://github.com/MoreBuchus/buchus-plugins/issues/172 - as per RuneLite's Plugin takeover policy - they are now looking to takeover your plugin. Please respond within two weeks if you have any objections to this.

We will attempt to contact you through this pull request aga...

#
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

I was running from Falador bank to the white knight castle today, and noticed my character pathed behind the pub rather than along any formal paths. This happens all the time in the real world, and it results in informal paths known as "desire paths" or "desire trails".

I think it would be fun to have a plugin which recorded the actual paths players used over non-road tiles, and overlaid a desire path texture along those paths based on their l...

rough garnetBOT
rough garnetBOT
#

What this plugin does\nTrapEdge is a read-only RuneLite sidebar for OSRS flips. It focuses on trap warnings and next action rather than generic market tracking.\n\n## Current behavior\n- shows watched-item triage\n- shows next action\n- shows compact supporting context and replay/memory context\n- no automation, no in-game actions, no client writeback\n\n## Notes\nThe plugin source repository is public here: https://github.com/Onechan/trapedge-runelite-plugin\n

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

The plugin crashes on startup due to Gson's DateTypeAdapter writing
dates in a format it cannot deserialize, preventing the plugin from
loading entirely.

This PR fixes the crash, redesigns storage to use two config keys
(manualColors/randomColors) with a 500 entry cap on random colors to
prevent unbounded growth, migrates legacy data on first startup, and
adds several improvements including save on logout, proper toggle
handling, a reset function, and an option to color entire chat m...

rough garnetBOT
#

I made a plugin to display your total level out of the max amount of total levels.

Default view:

Plugin enabled:

Compatible with virtual levels:

I dont own an account with levels over 99 to test the compatibility with virtual levels (and the "Fake Stats" plugin is completely broken since sailing released), but it should be compatible with virtual levels as I set the priority on the @Subscribe to -1. 🐈

rough garnetBOT
#

It just restores the visual to what it would have been with the plugin off, for the specific visuals I've included.

As an example, in the soteseg room, all projectile visuals will be as if you didn't even have the plugin on.

It doesnt add any visual or audio indicators that would help a player, it doesnt change any visuals, just restores them to normal so my plugin wont hide them.

Any changes you want me to make?

rough garnetBOT
#
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Hey, i was thinking about some features, i like your work, modern chat is cool.
I wanted to use permanently peek overlay because it looks better than old chat, but here is no option to "filter" messages. for example hide spam messages and hide "chat with" after i click on player in game :)

another problem is , friend pm me and it shows unable to send message,
<img width="1149" height="414" alt="Snímka obrazovky 2026-04-06 184623" src="https://github.com/user-attachments/assets/ee8db283-...

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

So this update does not dynamically change the display of visuals automatically based on boss phases.

What this new addition does is just disable the plugin for certain bosses that have a very deadly boss mechanic. For example in sotesegg and verzik rooms, the plugin just doesn't work for all projectiles in the room. That way all projectiles will always be visible, like it would be while having the plugin off.

rough garnetBOT
#

Not a reviewer but I'm curious what purpose this serves? You can already toggle side panels by hitting hotkey of the panel that is already open. Is it just to have a singular toggle button?

I personally am not a fan of the fact that it closes when I hit the same key twice, this is something seperate for if you don't want that.
F-keys will still only open them, so you won't accidentally close them by doubletapping for example.

This was requested by someone else, and I've asked aroun...

rough garnetBOT
#

Not a reviewer but I'm curious what purpose this serves? You can already toggle side panels by hitting hotkey of the panel that is already open. Is it just to have a singular toggle button?

I personally am not a fan of the fact that it closes when I hit the same key twice, this is something seperate for if you don't want that. F-keys will still only open them, so you won't accidentally close them by doubletapping for example.

This was requested by someone else, and I've as...

#

Not a reviewer but I'm curious what purpose this serves? You can already toggle side panels by hitting hotkey of the panel that is already open. Is it just to have a singular toggle button?

I personally am not a fan of the fact that it closes when I hit the same key twice, this is something seperate for if you don't want that. F-keys will still only open them, so you won't accidentally close them by doubletapping for example.
This was requested by someone else, a...

#

Not a reviewer but I'm curious what purpose this serves? You can already toggle side panels by hitting hotkey of the panel that is already open. Is it just to have a singular toggle button?

I personally am not a fan of the fact that it closes when I hit the same key twice, this is something seperate for if you don't want that. F-keys will still only open them, so you won't accidentally close them by doubletapping for example.
This was requested by someo...

rough garnetBOT
#

@sudonate91 in order to get this out to existing players more easily, would you like to just take over the existing "The Gauntlet" plugin that I'm currently rehosting?

Yeah I wouldn't mind. That sorta was my intention when I worked from your repo. Just in case you came back and wanted to take over again. We could merge my fork into yours and it would essentially be a done deal. Now I'm not sure how that all goes since I used other folks plugins. With yours, I would have 2/3 blessings. Stil...

rough garnetBOT
rough garnetBOT
#

You can takeover my repo via https://github.com/runelite/runelite/wiki/Plugin-takeover-policy

Submit a PR that changes the repo to your own but don't change the commit hash. Then once it's merged, send a follow up PR to change the hash

Cool ill see if i can get to it in a couple hours. I will then need to change the name on my fork to the-gauntlet. Thank you for letting me take the wheel. Hopefully I can support it and your legacy will live on.

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Per this PR when i was trying to make a new plugin. The original host @LlemonDuck said I can take over their plugin.

Reference here: https://github.com/runelite/plugin-hub/pull/10880#issuecomment-4194975597

Please refer to the stand along plugin PR for the lore linage. I have gotten the grace of some other plugins that I combined with the-gauntlet.

https://github.com/runelite/plugin-hub/pull/10880

Im a little learly due to class changes and such. Hopefully I did what i nee...

rough garnetBOT
rough garnetBOT
#

Adds the TerpinheimerCC plugin.
This plugin adds a clan sidebar hub with Home (announcements, event status, quick links), Wise Old Man Skill of the Week and Boss of the Week leaderboards, and optional Discord webhook notifications. It also supports a live clan map API, party loot sharing, and built-in clan event attendance tracking.

#
  • Fix Jubbly Jive paths leading to walls on 2nd lap of Marlin (NathanVegetable/barracuda-trial#7, NathanVegetable/barracuda-trial#10) - wind catcher sequence was skipping the next waypoint
  • Add runtime land tile detection using collision flags so the pathfinder avoids land
  • Unify all obstacle tile costs into a single system instead of separate if/else branches
  • Increase toad pillar goal tolerance so paths don't edge too close to pillars
  • Reorganize config: move pathfinding settings to...
rough garnetBOT
rough garnetBOT
#

A week ago I submitted a PR (https://github.com/runelite/plugin-hub/pull/11298) for a plugin that was a fork of an existing one.

You guys let me know about the plugin takeover policy, so I submitted an issue on the original plugin asking to become a contributor/takeover the plugin. I have not heard anything back, so I am submitting this PR to hopefully takeover the plugin. I have changed the repo to mine but the commit hash is the same.

Here is the issue I made: https://github.com/jack0...

rough garnetBOT
#

@jack0lantern
Hi! @MylesAdams has been looking to collaborate with you on your plugin raidshamer. Since you haven't responded to the issue https://github.com/jack0lantern/raidshamer/issues/5 - as per RuneLite's Plugin takeover policy - they are now looking to takeover your plugin. Please respond within two weeks if you have any objections to this.

We will attempt to contact you through this pull request again in ...

rough garnetBOT
rough garnetBOT
#

Updated commit hash to 9283397 (was dbe62d2).

Changes since last update:

  • Data accuracy audit (PR #308): Fixed 3 drop rate discrepancies across BOSSES/SLAYER categories verified against OSRS Wiki
  • Shades of Mort'ton guidance refinement (PR #309): Dynamic chest highlighting and improved guidance steps
  • Guidance objectId/NPC ID improvements (PR #310): Added entrance objectIds for Corp Beast, Sarachnis, Chambers of Xeric, Theatre of Blood, Fossil Island Wyverns; upgraded...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Update shortest path to version 1.18.0.

Sorry for the relatively large update. Some of the internals of the plugin were reworked for ease of development. These internal changes don't change any functionality, just way transports are loaded and integrated into the plugin.

rough garnetBOT
rough garnetBOT
#

Adds the TileLite plugin — automatic tile verification for OSRS bingo competitions.

The plugin sends game events (drops, XP gains, boss KC, heartbeat) to the TileLite
backend (https://tilelite.app) for automatic bingo tile verification.

Events sent:

  • Heartbeat with RSN + world (every 5 min + on login) for account verification
  • Monster drops (NPC name, item, quantity)
  • XP gains (skill, amount)
  • Boss kill counts (from chat messages)

All requests are authenticated via a user-g...

rough garnetBOT
rough garnetBOT
#

Plugin Description

Solo Ironman Strategist — 2026 meta intelligence plugin for Solo Ironmen.

Features

Guide Tab — live metric cards updating every game tick:

  • Next milestone (24-step progression: Pandemonium → Sailing → Scorching Bow)
  • Supply forecast: prayer pot count + hours of Slayer tasks (3-tier colour coding)
  • Active Hunter Rumour with trap type + teleport suggestion (VarPlayer 4120)
  • Active goal tracker (17 gear goals: Fire Cape → Infernal Cape)
  • Slayer task + ki...
rough garnetBOT
rough garnetBOT
#

The plugin works for both Resizable versions, Classic and Modern. It doesn’t work for Fixed mode, but a similar functionality is provided by the Fixed Mode Hide Chat plugin. That’s where I got the inspiration from.

As for bank width, I’m not sure. I could maybe get the bank to be visually wider but it would probably still only be 8 items wide. So the utility from doing that would be minimal.

rough garnetBOT
#

do you intend for the default url to be a testing url? https://github.com/Runescape-Tracking/RuneAlytics-Plugin/blob/f4e2657ad857ac785eb4c79083133ebb4bfefb42/src/main/java/com/runealytics/RunealyticsConfig.java#L67

Nice catch and probably on the safer side if we do the main server rather than the testing one since that's where we deploy testing code to. Thanks for that - appreciate the thorough code review!

rough garnetBOT
#

Adds True Tile Renderer, a RuneLite plugin that hides selected actors at their client-rendered position and redraws their animated outline and mirrored combat overlays on the server-true tile instead.

Features include local player true-tile rendering, NPC true-tile rendering, current-target or configured-list targeting, and mirrored names, health bars, overheads, and hitsplats.

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Following updates are in this pull request:

  • Adds checks for collection log sync code running on non-standard worlds
  • Adds new bosses and sailing to gains lookup

More information about this pull request:

Reasonably small update to the plugin for preventing the upcoming leagues syncing unwanted items. For past events/leagues I have dealt with this on the server-side with the passed profile type value, which has worked for the most part, but not flawlessly. So I need to make...

#

<!-- RL CHECKS -->

Feedback:

  • Use of java.lang.System.err is not allowed: system i/o, use a logger instead.
  • Use of java.lang.System.out is not allowed: system i/o, use a logger instead.
  • Use of java.lang.System.in is not allowed: system i/o
  • Use of java.lang.Exception.printStackTrace is not allowed: system i/o, use a logger instead.

A new scan will be automatically performed on the next push to the PR branch.


Internal use only: [Reviewer details](https://discord.com/channe...

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

The idea is a runelite plugin that works similar to runewatch, but instead of scammers it flags people who are known for griefing raids.

Things like:

  • leaving halfway through a raid over something petty
  • intentionally messing up rooms
  • pking teammates on purpose.
  • just generally trolling and wasting people’s time

the plugin could check a list/database and give you a warning if someone in your team has been reported before. just like a chat message or highlight so you know what...

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Rune Vault is a portfolio tracker for OSRS. The plugin syncs bank contents, GE trades, and item pickups/drops to the Rune Vault app in real time. Auth is via a 6-character link code generated in the app. All data is sent over HTTPS to our own Supabase backend.

Note: the app is currently in pre-launch and not yet on the App Store or Google Play. Happy to provide early access to the team for testing.

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

The diff is large, but the bulk of it is image removals since those are now served via the backend server.

I tried to keep changes as minimal and as easy to read as possible. There was quite a lot that needed to be changed.

2.1.0

The long-awaited leaderboards are finally here! This update to the plugin will track and submit
your progress to the Zeah Ironmen clan leaderboards, which you can view at https://projectxeric.com.
Some other general improvements were made so that tasks...

rough garnetBOT
#

Plugin: Final Boss

Clan tools for the Final Boss OSRS clan.

Features

  • Clan Verification — Verifies membership via the Wise Old Man API (Group 1055)
  • Drop Logging — Logs valuable drops (1M+ GP) to a shared Supabase database with Row Level Security
  • Discord Notifications — Optional webhook for drop alerts in Discord
  • Looking For Group — Find clan members to group up with (8 activity types, list/grouped views)

Technical Details

  • Uses injected OkHttpClient...
#

<!-- RL CHECKS -->

Feedback:

  • Do not use enabledByDefault = false in your PluginDescriptor. It leads to a confusing user experience when plugins that are explicitly installed are disabled by default.

A new scan will be automatically performed on the next push to the PR branch.


Internal use only: [Reviewer details](#reviewer-scanner message) [Maintainer details](https://discord.com/channels/301497432909414422/1075111769867...

rough garnetBOT
rough garnetBOT
#

Have you considered contributing your changes to Vitality? This would help get your changes in front of more users faster while also providing more features to those people who may not have known they wanted them or not wanted to install a different plugin.

I honestly didn't consider this, I'm still very new to git and coding in general. Might end up doing this, thank you

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

A RuneLite plugin that combines a slayer task assistant with one-click navigation via the [Shortest Path] plugin. Browse monsters, view drop tables and combat stats from the OSRS Wiki, manage favorite locations, take personal notes, and navigate to any task location — all from a single panel. When you type !task in-game, the plugin automatically detects your current slayer assignment and provides a quick Nav button to your task location. If no task is active, it will navigate to your slayer m...

#

Pull request overview

Adds a new Plugin Hub manifest entry for the “Slayer Simplified” RuneLite plugin so it can be built and distributed by the Plugin Hub packager.

Changes:

  • Added a new plugin manifest file under plugins/ with repository= and commit= fields pointing to the plugin source.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

#

A RuneLite plugin that combines a slayer task assistant with one-click navigation via the [Shortest Path] plugin. Browse monsters, view drop tables and combat stats from the OSRS Wiki, manage favorite locations, take personal notes, and navigate to any task location — all from a single panel. When you type !task in-game, the plugin automatically detects your current slayer assignment and provides a quick Nav button to your task location. If no task is active, it will navigate to your slayer m...

#

Pull request overview

Adds a new Plugin Hub commit descriptor for the “Slayer Simplified” RuneLite plugin so it can be packaged from the specified GitHub repository and pinned to a specific commit.

Changes:

  • Added a new plugins/Slayer_Simplified descriptor with repository= and commit= entries.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

#

A RuneLite plugin that combines a slayer task assistant with one-click navigation via the [Shortest Path] plugin. Browse monsters, view drop tables and combat stats from the OSRS Wiki, manage favorite locations, take personal notes, and navigate to any task location — all from a single panel. When you type !task in-game, the plugin automatically detects your current slayer assignment and provides a quick Nav button to your task location. If no task is active, it will navigate to your slayer m...

#

A RuneLite plugin that combines a slayer task assistant with one-click navigation via the [Shortest Path] plugin. Browse monsters, view drop tables and combat stats from the OSRS Wiki, manage favorite locations, take personal notes, and navigate to any task location — all from a single panel. When you type !task in-game, the plugin automatically detects your current slayer assignment and provides a quick Nav button to your task location. If no task is active, it will navigate to your slayer m...

#

A RuneLite plugin that combines a slayer task assistant with one-click navigation via the [Shortest Path] plugin. Browse monsters, view drop tables and combat stats from the OSRS Wiki, manage favorite locations, take personal notes, and navigate to any task location — all from a single panel. When you type !task in-game, the plugin automatically detects your current slayer assignment and provides a quick Nav button to your task location. If no task is active, it will navigate to your slayer m...

rough garnetBOT
#

@tylerwgrass Thank you for merging the request. I noticed the action build after the merge failed because my plugin is using a deprecated function (client.createScriptEvent(args)), which has been removed since I did clone on my side. I replaced it with client.createScriptEventBuilder(args), but I am not sure how to submit these changes. Do I create a new pull request pointing to the new hash?

I am new to GitHub and Java. Your guidance is highly appreciated! :)

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

This plugin lets you specify sounds and overhead text when friends show up near you!

Configuration syntax is 1 line per username in the format: username=sound.wav|overheadText

Here is an example: Astroferrous=huehue.wav|hue hue

The default sound shipped with the plugin is "huehue.wav"; if you want to add custom sounds please add them to the personalized-friend-sounds directory within your .Runelite directory

#

Added

  • Added a dedicated Friendly non-talkers NPC category (e.g. Catch/Shear/Pet interactions like sheep, Master Farmers, and geese) with independent toggle, label colour, and full outline controls like other categories. These were previously lumped in with Passive NPCs or undetected, but now have their own distinct pink styling to differentiate them from Talk-to NPCs.
  • Added session learning for always-aggressive NPC types: once a type is observed actively targeting you, it is trea...
rough garnetBOT
#

📌 Plugin Moderation & Verification Process

This plugin is tied to the RuneWatch SA project and follows the same principles of transparency and verification already established within the community.

Our goal is to ensure that no player is listed without a rigorous review process.

  • All reports are manually reviewed by a dedicated staff team
  • Only cases with clear, concrete, and verifiable evidence are approved
  • Evidence goes through a validation process to prevent ...
rough garnetBOT
#

A Grand Exchange accessibility and notification assistant for RuneLite.

Features:

  • Configurable pulsing overlay highlights to assist players with visual impairments
  • Audio beeps on action required, urgent triple beep on dump alerts, two-tone on offer complete
  • Discord webhook notifications for action required, offer complete, collect needed, dump alerts, stuck offers
  • Pushover push notifications with priority alerts that bypass phone silent mode
  • Live progress bars for all 8 GE s...
#

<!-- RL CHECKS -->

Feedback:

  • Use of javax.sound.sampled.AudioSystem.getLine is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Line is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.DataLine$Info is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.SourceDataLine.close is not allowed: Use...
rough garnetBOT
#

Changelog:

  • feat: added support for seasonal info such as demonic pacts to used to populate URL parameters.
  • feat: heavily improved the reliability of syncing the configured random events through hashing the configuration and letting the Twitch extension compare what is known by the game client.
  • fix: improved Twitch EventSub connection handling by making reconnects more reliable.
  • fix: resolved issues where combat achievements and fight state data could remain persisted when switchin...
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Clan bingo event tracker for OSRS. Players join a bingo board via a team token,
and the plugin automatically tracks drops and PvP kills toward bingo tile completion.

Features:

  • Automatic drop and PvP kill event submission
  • Live bingo board display in the side panel
  • Team progress tracking with tier indicators
  • Leaderboard view
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Absolute beast of a project for me - tested as much as possible, but its hard to find all 70 pets :) have confirmed working for around 60~ of them.
Maya animations and PoH funkyness = tough 2 weeks of learning :)

PetScape, simply multiply your pets in the POH (x2, x3, x5, x10), capped at 350 so low ends pcs dont crash - might increase if anyone asks in the future.
Works in players house, gets center of POH them evenly distributes them to avoid clutter.
Since they are just visual, there ...

rough garnetBOT
rough garnetBOT
#

Claude OSRS

Connects RuneLite to Claude AI via a local MCP (Model Context Protocol) server, letting Claude see your stats, gear, inventory and location on demand to give context-aware in-game advice.

How it works

  • Plugin starts a local HTTP MCP server on 127.0.0.1:8282
  • Claude Desktop connects via mcp-remote as a stdio bridge
  • Claude can call tools like get_all, get_player_stats, get_equipment, get_inventory, get_location on demand

Tools exposed

  • get_all — al...
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Wilderness Sentinel

A Wilderness protection plugin that alerts you when threatening players are nearby, with configurable filters and escape route pathfinding.

Features

  • Threat Detection - stackable filters: combat level range, skull status, PK weapons (90+ weapon IDs), custom item IDs
  • Player Highlights - in-game hull outline, overhead combat level label, minimap dots for threats
  • Escape Route - A* pathfinding using live collision data to nearest safe zone (ditch or F...
rough garnetBOT
rough garnetBOT
#

1.3.1

Fixed

  • Fixed passive NPCs becoming marked aggressive after being player-provoked and respawning.
  • Various minor aggression / detection optimisations.

1.3

Added

  • Added a dedicated Friendly non-talkers NPC category (e.g. Catch/Shear/Pet interactions like sheep, Master Farmers, and geese) with independent toggle, label colour, and full outline controls like other categories. These were previously lumped in with Passive NPCs or undetected, but now have their own...
rough garnetBOT
#

In your loadIcon function in ImageService.java, please confirm the file you're trying to load the cache from is actually in the cacheDir. something like

Path resolvedPath = Paths.get(cacheDir).resolve(filename).normalize();
if (resolvedPath.startsWith(cacheDir)) {
  // your logic here
}

In your deleteDirectory function in ProjectXericPlugin.java, please error out/break if you find a symlink

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Updated marker to merged plugin commit:\n- Plugin repo PR: https://github.com/nlobdell/clan-promotion-tracker/pull/1\n- Merged commit: https://github.com/nlobdell/clan-promotion-tracker/commit/6cb91afed48446118df43b154c78f5957bfe9a35\n\nChangelog summary:\n- UI clarity/actionability upgrade (legend, quick filters, search, explicit status buckets)\n- Added row-level reason messaging and WOM sync metadata\n- Added \Open WOM profile\ menu action with canonical WOM username fallback\n- No new ext...

rough garnetBOT
rough garnetBOT
#

Thank you for taking the time!

  • Added a README
  • Walk blocking is now a separate config setting ("Block walking in GE")
  • Replaced the bit magic with InterfaceID.Toplevel.MAPCONTAINER — also upgraded from child 21 (decorative graphic) to child 9 (parent container) for better fixed-mode coverage
  • Added shift-click Abort offer swap
  • Added viewport blackout overlay option
  • Minimap hiding now covers all three layout modes with named constants
#

Thank you for taking the time!

  • Added a README
  • Walk blocking is now a separate config setting ("Block walking in GE")
  • Replaced the bit magic with InterfaceID.Toplevel.MAPCONTAINER — also upgraded from child 21 (decorative graphic) to child 9 (parent container) for better fixed-mode coverage
  • Added shift-click Abort offer swap
  • Added viewport blackout overlay option
  • Minimap hiding now covers all three layout modes with named constants
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Inserts a no-op "Waiting..." option to the top of the menuoption of potion items when you are still under the effect of the potion.
img
Can still right click sip if needed, with customizable repot time (in ticks) when the menuoption is no longer deprioritized.
Shift click drop will also still work, it is only if "Drink" (or "Eat", but currently unused) is the top option.
Reducing your stats to below the boost threshold will also allow you to left click ...

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

I saw the recent improvements to the Random Events plugin, and theyʼre pretty neat, but I think it could do even better for the eligibility checks.

Currently the plugin checks if you are an in instance, but it doesnʼt seem to have other checks:

  • Some events can come to your PoH; I donʼt think it distinguishes that from instances where no events are allowed
  • It does not detect banks, minigames, or boats; I havenʼt checked [the full list](https://oldschool.runescape.wiki/w/Random_events#...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT