#github

1 messages ยท Page 7 of 1

rough garnetBOT
rough garnetBOT
#

Party Link โ€” remote party join/leave control via WebSocket

What is this?

A Plugin Hub plugin that lets an external server automatically join and leave RuneLite parties on the player's behalf, and notify them of role changes over a persistent WebSocket connection.

The player pairs once with a server URL and a one-time code. After that, the server can push commands in real time:

  • JOIN_PARTY โ€” joins the player into a party by passphrase
  • LEAVE_PARTY โ€” remove...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

We aren't going to allow a plugin that automatically joins/rejoins parties for users

Thank you for your swift feedback, @raiyni. Thats a real shame, though. What is the blocking risk?
And what would be potential alternatives you would be okay with, if the current implementation is not allowed?

What about using chat commands? When accepted to a party, the user could use a chat command to join. so the chat would show something along the lines of:

you have been accepted to party "...

#

New User Experience

  • Add route mode info dialog
  • Handle route import/export from global buttons below task list

Route Mode

  • Add "collapse/expand all" sections to route manager
  • Add "collapse all except" to section header panels popup menu
  • Add premade route browser (fetched from github)
  • Add keybind to complete current custom task
  • Improve custom item panel look and feel
  • Change routes and sections to use ID for reference rather than name

New Feature

  • Add ...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

With the addition of the new Fairy Ring favourites menu, I was wondering if it's allowed to menu swap or highlight entries in the favourite list?
For Shortest Path, we'd like to swap the current fairy ring en-route to the top and/or highlight it if it's in the favourite menu. We don't plan to add an entry to the menu, I feel that would break Jagex guidelines. The Menu Swapper plugin does allow the use of entries in the favourite menu to be swapped to left or shift + left click, bu I wanted ...

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

The concern is that this is dynamically changing the display of the visuals automatically based on boss phases. If a user is hiding all visuals, and then suddenly everything is regular again, that is an indication a boss mechanic has happened.

I agree with this.
If instead you did something like a region check and disabled the projectile hiding in those areas based on where you are, and not on what projectiles are active, this wouldn't give the player information that something has hap...

rough garnetBOT
#

The concern is that this is dynamically changing the display of the visuals automatically based on boss phases. If a user is hiding all visuals, and then suddenly everything is regular again, that is an indication a boss mechanic has happened.

I agree with this. If instead you did something like a region check and disabled the projectile hiding in those areas based on where you are, and not on what projectiles are active, this wouldn't give the player information that something has...

rough garnetBOT
#

Looting Bag Stored XP

A plugin for UIM (Ultimate Ironman) players that tracks potential XP stored in their Looting Bag.

Features

  • Herblore XP tracking โ€” calculates cleaning + potion-making XP for all herbs in the bag
  • Potion selector โ€” choose target potion per herb (e.g., Prayer potion vs Defence potion from Ranarr)
  • Vials of water tracking โ€” shows how many vials you have vs need
  • Secondary ingredient tracking โ€” shows availability of secondaries
  • **In-game overla...
rough garnetBOT
#

<!-- RL CHECKS -->

Feedback:

  • Use of javax.sound.sampled.FloatControl is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.getMicrosecondLength is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.FloatControl.setValue is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of `javax.sound.sampled.Clip.isControlSuppo...
rough garnetBOT
#
  • remove handling for the Wiki plugin button visibility
  • fix conflict between Hide Wiki banner & Wiki plugin button
  • fix incorrect Store/Activity/Wiki/World map positions when in fixed mode
  • fix slot ordering not accounting for orbs hidden by in-game settings
  • fix incorrect script id for TOPLEVEL_SUBCHANGE (logout x)
  • remove unused methods/variables
rough garnetBOT
#

@JamesShelton140
Your readPremadeRoute function reads filenames from another API call, could you add a check for allowed characters in the filename in the next change? e.g. a-zA-Z0-9-_

You could use the async api (enqueue) on your HTTP requests instead of spinning up a thread when using them. Makes it a bit easier to review the network -> usage flow. It also makes handling your nested requests easier.

The "browse premade routes" currently doesn't work, but I imagine that's a serve...

rough garnetBOT
#

Gielinor Dailies

A RuneLite plugin that syncs your OSRS stats, XP gains, boss kills, and quest progress with your Gielinor Dailies dashboard for task tracking and planning.

Features

  • Automatically pushes skill levels, XP gains, and boss KC to your Gielinor Dailies account
  • Tracks quest state changes and syncs progress
  • In-game overlay showing daily/weekly tasks with progress
  • Sidebar panel with task management, priority indicators, and annou...
#

<!-- RL CHECKS -->

Feedback:

  • Use of javax.sound.sampled.Clip is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.Clip.close 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 of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.LineEvent is not allowed: Use of javax.sou...
rough garnetBOT
rough garnetBOT
#

@JamesShelton140 Your readPremadeRoute function reads filenames from another API call, could you add a check for allowed characters in the filename in the next change? e.g. a-zA-Z0-9-_

You could use the async api (enqueue) on your HTTP requests instead of spinning up a thread when using them. Makes it a bit easier to review the network -> usage flow. It also makes handling your nested requests easier.

The "browse premade routes" currently doesn't work, but I imagine ...

rough garnetBOT
rough garnetBOT
#

Kill Clips

Automatically records PvP kills and deaths as video clips.

Features:

  • Records kills (players you fight who die) and your own deaths
  • Combat tracking ensures only fights you're involved in are recorded
  • H.264 MP4 encoding via jcodec (pure Java, no native code)
  • Optional auto-upload to Streamable.com
  • Sidebar panel with clickable links to recent uploads
  • Configurable resolution (480p/720p/1080p), FPS (15/20/25/30), duration (10-60s)
  • Sensitive content protection (logi...
rough garnetBOT
#

<!-- 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...

#

<!-- 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
#

What is the point of this cloud relay? I don't think it's a good idea to be allowing plugins to establish their own ssh tunnels and exposing clients to an unknown service like this.

Hey, fair concern, it's entirely opt-in and off by default, users have to explicitly switch to Cloud Relay mode to activate it. It's also clearly labelled in the UI with a guided setup flow that explains it tunnels through serveo.net before the user does anything.

That said, happy to add an explicit warnin...

rough garnetBOT
#

The use case I built this for: my gaming PC is on ethernet and my Mac is on wifi - same router, but they couldn't talk to each other over LAN. Cloud Relay was the workaround for that, but Tailscale is already implemented as the proper solution for cross device setups (it's in the current commit, covered in the README). Cloud Relay is just there as a no install fallback.

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Summary

Updates Flip Smart plugin to the latest release, including bug fixes for the price adjustment workflow, a crash fix for offline sell sync, and F2P world support for flip recommendations.

Changes Included

Bug Fixes

  • Fix: persist adjustment response price to session for relist auto-fill โ€” price returned from the adjustment API is now stored on the session so subsequent relists auto-populate the adjusted price correctly
  • Fix: run inventory check on client thread in offline...
rough garnetBOT
rough garnetBOT
#

Hi,
Related discussion: https://github.com/runelite/runelite/discussions/14945

Did not want to necro old thread, so making new one.

tl;dr

Please add an option that would allow us to scale Runelite sidebar.
I am on CachyOS and have tried overriding Runelite launch parameters, launch configuration, but nothing works, only thing I can do is set scale in Runelite configuration, but it scales the game UI, too.

Inventory covers a bit of map UI:

Please, I don't see why this should...

rough garnetBOT
rough garnetBOT
#

Heal Splats is a new external plugin that renders a hitsplat on the local player whenever they eat food or drink a healing potion, showing the exact amount of HP actually recovered that tick. There is one similar plugin, however it no longer functions and is being designed its scope as a hp healing only plugin, this serves as a lightweight addition for those seeking only hp restoring items.
...

rough garnetBOT
#

Interestingly, I actually just brought this up in the discord earlier today, more from an accessibility angle than a screen resolution angle though.

I've written this feature and it seems to work fine from my testing. The issues outlined on that previous thread are no longer a problem because of recent client changes.

I'm happy to PR this change if the team would consider it.

I'm guessing everyone on this project will be busy because of the League over the next little while, but I'll bring...

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

@Matt12yearslater
Hi! @Seebity would like to add @j-cob44 as another collaborator on your plugin maxhitplugin. Since you haven't responded to the issue https://github.com/Matt12yearslater/max-hit/issues/43 - 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 re...

rough garnetBOT
rough garnetBOT
rough garnetBOT
#

LeaguesSync

Syncs Demonic Pacts League task completion to a personal task tracker at osrsleaguetracker.com.

What data is sent

On a 30-second interval (only while logged in), the plugin reads completed league task IDs from the game client and POSTs the following to osrsleaguetracker.com:

{
  "league_tasks": [0, 1, 2, ...]
}

The endpoint is POST /sync/{username} where {username} is the local player's display name โ€” the same name alre...

rough garnetBOT
#

I believe there are gaps in the league task varps @RPBTwisted that might foil your VARP_BASE logic. Would you like to look further into this before I merge this plugin in? Easily handled in a follow-up update too, whichever you prefer.

	public static final int LEAGUE_TASK_COMPLETED_0 = 2616;
	public static final int LEAGUE_TASK_COMPLETED_1 = 2617;
	public static final int LEAGUE_TASK_COMPLETED_2 = 2618;
	public static final int LEAGUE_TASK_COMPLETED_3 = 2619;
	public static fin...
#

I believe there are gaps in the league task varps @RPBTwisted that might foil your VARP_BASE logic. Would you like to look further into this before I merge this plugin in? Easily handled in a follow-up update too, whichever you prefer.

	public static final int LEAGUE_TASK_COMPLETED_0 = 2616;
	public static final int LEAGUE_TASK_COMPLETED_1 = 2617;
	public static final int LEAGUE_TASK_COMPLETED_2 = 2618;
	public static final int LEAGUE_TASK_COMPLETED_3 = 2619;
	pu...
rough garnetBOT
#

leaguessync

Updates since initial merge (0356f1f):

  • Hardcode server URL (https://api.osrsleaguetracker.com/) โ€” removes the configurable server URL setting so players can't redirect syncs elsewhere
  • Reduce sync interval from 30s to 5s โ€” tasks are only submitted when the completed set actually changes, so this doesn't increase server load significantly but makes completions appear on the tracker near-instantly

Plugin repo: https://github.com/RPBTwisted/leaguessync

#

fix: reset Mark of Darkness reminder on player death (#17)

The buff is lost when the player dies, but the timer continued
counting down without showing the recast reminder.

  • Track whether the Mark of Darkness buff is active via isMarkActive
    in the overlay
  • Add resetOnDeath() to the overlay which immediately triggers the
    recast reminder if the buff was active
  • Subscribe to ActorDeath in the plugin and call resetOnDeath()
    when the local player dies
rough garnetBOT
rough garnetBOT
#

Plugin: Demonic Pacts League Task Highlighter
Highlights in-game NPCs, items, and ground objects that are related to Demonic Pacts League tasks. Designed to help players quickly identify task targets while playing the league without constantly tabbing out to the wiki.
Features:

NPC overlays โ€” colored convex hulls around task-target NPCs with difficulty labels
Item overlays โ€” colored borders on task-related items in inventory, bank, and equipment
Ground item overlays โ€” tile highlights a...

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.Mixer$Info.getName is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.AudioSystem.getMixer is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.SourceDataLine.open...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

It's nice to see someone get a blood shard, or see a GE drop party, etc., but it's not nice to see bird nests on the ground that I can't pick up, rune arrows that are not mine, etc.

Ideally, there'd be an "Ownership filter" option that lets me still see un-takeable ground item text but will color it in a color of my choosing. (AKA, I can keep normal drops as white but un-takeable drops as grey.)

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Updated plugin with fixes from review feedback:

  • Fixed stacked ground item tooltips โ€” now scans all menu entries on a tile instead of only the top entry
  • Added per-account task completion tracking using RSProfile configuration
  • Added auto-detection of task completions via game chat messages
  • Added right-click "Mark Task Complete" / "Unmark Task Complete" menu entries on highlighted NPCs and items
  • Added config section for completion: Hide Completed Tasks, Auto-Detect Completion, S...
rough garnetBOT
#

Custom UI Anchors

Adds user-defined anchor regions to RuneLite: create, resize, and position "boxes" pinned to any corner, edge, or center of the game window. Drag overlays into a box to assign them; they stack (vertical, horizontal, or wrapping) and stay put when the window is resized.

Configurable per region: name, constraint (where it pins), alignment (how contents sit inside), stacking direction, position, and size. Sidebar panel lists all regions with full property editing. In...

rough garnetBOT
#

Updated commit hash to 426d0e1 (was 096bda1).

Major changes since last update:

  • Hub hygiene (#333): shadowJar release artifact 35 MB โ†’ 293 KB (removed test classpath bleed-through), pinned runeLiteVersion to 1.12.24, added gradle/verification-metadata.xml for reproducible builds
  • Architecture decomposition (#331, #334, #336, #337, #338, #339): CollectionLogHelperPlugin reduced from 2,192 โ†’ 1,281 LOC (-42%). Extracted 6 focused service classes: OverlayRegistry, `S...
rough garnetBOT
rough garnetBOT
#

Goal Planner

A goal/grind tracker and planner plugin for OSRS with prerequisite graph seeding.

Source: https://github.com/ajkatz/runelite-goal-tracker

What it does

  • Track goals across skills, quests, diaries, combat achievements, boss KC, collection log, item/resource grinds, account metrics, and custom goals
  • Auto-updates from live game state (XP drops, quest state, varbits/varplayers for diaries and CAs, bank + inventory for item grinds)
  • When adding a quest/boss goal, auto...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Sandstone mining helper for the Desert Quarry. Features:

  • Session tracker: live inventory sand yield (1kg=1, 2kg=2, 5kg=4, 10kg=8 buckets), grinder capacity parsed from chat and NPC dialog, sand/hr production rate, and elapsed time
  • Idle flash when mining animation stops; full-inventory flash when carrying 28/28
  • 3D convex-hull outlines on active sandstone rocks, name-matched so granite and other rocks are ignored

Repo: https://github.com/alexandevcom/afk-sandstone

#

Add runPlugin gradle task and refactor NPC hiding to use RenderableDrawListener
Add runPlugin gradle task to launch RuneLite with plugin loaded
Change default toggle keybind from plain H to Ctrl+H to avoid typing into chat
Replace NPC spawned/despawned event handling with RenderableDrawListener hook
Remove npc.setDead() approach in favor of render callback for better reliability with bosses and state changes
Add input field focus check to prevent toggling while typing in text widgets

#

<!-- 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.FloatControl.setValue is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.SourceDataLine.open is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of `javax.sound.sampled.SourceDataLine.sta...
rough garnetBOT
rough garnetBOT
#

Could this plugin allow people not in the actual clan to see clan broadcasts like drops, xp milestones ect?
RuneLiteSuggestion, I think if you are looking for that functionality, there is this approved plugin used by 5,641 users: https://runelite.net/plugin-hub/show/clan-chat-webhook. The clan name field is optional on that plugin, according to the docs, which means the Clan Chat Webhook plugin already has that capability; albeit that plugin use...

rough garnetBOT
#

I have one more change for this plugin, but I'll wait until a reviewer is on it because I have no way to trigger the build step from my end if I push another commit.

Treat authentication failures as permanent until config changes, instead of treating them like a transient network error.

  • if the server rejects the handshake with 401 or 403
  • log a clear message
  • do not call scheduleReconnect()
  • only try again when the user changes the URL/key config or restarts the plugin
rough garnetBOT
rough garnetBOT
rough garnetBOT
#
rough garnetBOT
#
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Summary

  • Adds the osrs-tracker plugin, which watches for in-game events (level-ups, quest completions, loot drops, clue scrolls, collection log updates, deaths) and uploads a short video clip of each event to osrs-tracker.com.
  • Capture runs off a double-buffered PBO readback when RuneLite's GPU plugin is active, and falls back to Client.getBufferProvider() otherwise, so the feature works for users on the CPU renderer too.
  • Encoding happens on the user's GPU via Vulkan Video Encode (...
rough garnetBOT
rough garnetBOT
#

updated the UI for the plugin.

Added a side panel so users can quickly access actions for the plugin.
Before these actions were done in the config/plugin settings section and it was clunky.
Now theres actual buttons in the side panel.

For example "Target currently logged in player" button will switch the device to track the currently logged in player and display their skills/stats.
This is useful if you are switching from your main to another account like an iron.

Also added visib...

rough garnetBOT
rough garnetBOT
#

Includes around 200 lines of Java bug fixes, alongside JSON changes, including fixes for leagues.
The main things are:

  • Fix multithreading not applying correctly on startup.
  • Fix flickering models caused by draw order with multithreading enabled.
  • Fix light hiding based on NPC & projectile light toggles.
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
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...

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

Adds Drop Trainer, an arcade-style inventory drop trainer for RuneLite.

Features:

  • Guided next-drop targets for configured items
  • Score, combo, miss punishment, and live rank tracking
  • Easy / Medium / Hard difficulty presets
  • Dopamine mode with animated HUD and end-of-run results
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

This release includes the following changes

rough garnetBOT
rough garnetBOT
#
  • Party Sync is disabled by default.
  • The first time a user joins a party, Glamourer will ask if they want to enable it or not, after which it's configurable in the settings.
  • Data sent through party service uses a binary format so it's relatively small
  • Joining a party / doing a large glamour change / hitting the full resync button all trigger a full glamour update which on average should be a few hundred bytes
  • After a full sync, it uses incremental updates to send patches for indiv...
rough garnetBOT
rough garnetBOT
#

Updates the Flip Smart plugin commit hash from 9ab0bd5 to cb2bd23.

This release fixes two reliability issues in the GE session tracking:

  • Stuck sell queue: Sell offers that completed but were not properly cleared could block subsequent sells in the same session. The queue is now correctly drained on offer completion.
  • Stale GE slot timers: Slot timers were not being reset when a slot was emptied, causing incorrect time-remaining displays on fresh offers placed in reused slots....
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
#

This plugin tracks and displays a plethora of stats across account lifetime. This is largely done through game chat messages although there is some tracking that relies on hitsplats and/or game ticks. This plugin was requested by man users on the 2007scape subreddit https://www.reddit.com/r/2007scape/comments/1qjxv23/suggestion_interface_to_see_your_accounts/

some examples of whats tracked is types of logs cut, rocks mined, etc. damage taken and received. items examined. lots more

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

Updates the leaguessync plugin to the latest commit.

Changes in this release:

  • Plugin now only syncs when logged into a seasonal (leagues) world โ€” prevents main-game profile data being submitted when hopping to a non-leagues world
  • Sync payload now includes real skill levels and quest completion states alongside league tasks, to support a "Requirements Met" filter on the tracker website
rough garnetBOT
#

I'm not the original plugin author and am not looking to completely take over development/maintenance for this. The original author has been unresponsive to a ~6 week old issue that I have fixed. I made a PR for it that has been sitting for a little over a week now.

Here is the issue: https://github.com/raiyni/example-plugin/issues/23
Here is my PR: https://github.com/raiyni/example-plugin/pull/24

It's literally the simplest and most minor change possible. I changed the VarbitID on a s...

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.FloatControl.setValue is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.SourceDataLine.open is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of `javax.sound.sampled.SourceDataLine.sta...
rough garnetBOT
#

Adds Divine Dialogue, a plugin that mirrors NPC and player dialogue into a configurable overlay window separate from the OSRS chatbox. Intended primarily for Let's Play recordings and streams where the chatbox is typically obscured, but also useful as an accessibility aid for larger, repositionable dialogue text.

Read-only: does not modify game state, automate gameplay, inject menu entries, intercept input, or make network calls. Uses only standard RuneLite overlay and widget APIs.

Seco...

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.FloatControl.setValue is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of javax.sound.sampled.AudioFormat.getChannels is not allowed: Use of javax.sound, use net.runelite.client.audio.AudioPlayer instead
  • Use of `javax.sound.sampled.SourceDataLine...
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

Adds Group Ironman Tracker, a RuneLite plugin for syncing shared Group Ironman activity across group members.

The plugin tracks and shares recent:

  • boss kill-count sessions
  • boss drops
  • collection log unlocks
  • combat task completions
  • quest completions
  • achievement diary completions
  • level-ups

The plugin uses an external backend for persistent group synchronization.

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

Adds Persistent Bank โ€” a RuneLite plugin that snapshots bank / inventory / equipment / seed vault / Grand Exchange state to per-account JSON files on disk with a rate-limited cadence (15-minute cooldown by default).

Features

  • Side panel with a running wealth total across every Jagex account logged in on this machine, sorted by value. Values are precomputed from ItemManager GE prices at snapshot time and cached into the JSON, so the panel has no live cost on open.
  • Per-container tog...
rough garnetBOT
rough garnetBOT
#

Adds the Aggro Tag plugin.

Shows a colored name tag above NPCs that will attack the player on
sight. Features include: Wiki-sourced aggression data, max hit display
colored by attack style, aggression radius with Line of Sight,
10-minute tolerance tracking, God Wars Dungeon faction detection,
Slayer task integration, item disguise detection (Greegrees, Ethereum
Bracelet, Vyre noble, Mourner gear), and minigame/raid mode.

rough garnetBOT
#

Hi there,

Currently when playing multiple accounts, you have to click into the other client to then make any inputs with keyboard, which means that the client doesn't recognize shift or ctrl clicks until the mouse is first used. This makes alting in Runescape really clunky, and generally play between two accounts feel really rough.

For instance, you are on two accounts and one wants to drop an item to the other, if you hold shift and click on the second account to drop a potion, it wil...

rough garnetBOT
#

Added support for the Leagues 6 Areas and Demonic Pacts syncing to Twitch. This includes an integration with the OSRS wiki demonic pact builder, which can be opened to explore the current tree. The extraction of the relics was unchanged and it support multi-logging.

Impression of what it looks like within the Twitch extension:
https://github.com/user-attachments/assets/bb98b1f0-a092-4861-a600-0fcd704e1e45

rough garnetBOT
rough garnetBOT
#

Pulls in three community contributions merged to main:

  • Recursive widget 657 tree walk for task log sync โ€” resilient to Jagex reshuffling child indexes between client updates (mablack01, #12)
  • Skill requirements in tooltip now colored by player level: green if met, red if not (lemuelwatts, #13)
  • Combat Potion task moved from General to Desert region where goat horn is obtained (J4Wx, #15)
#

The second of the large releases. Large rework of internal workings to fix some major problems.

All changes are listed under the 1.19.0 milestone:
https://github.com/Skretzo/shortest-path/milestone/1?closed=1

A large part of the changes is in the test package due to some testing validation tools we built. It shouldn't pollute the final plugin package.

After this one is approved, we will shortly push 1.19.1 as well, which will be just a reformat of all code files to align with the Ru...

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

I added the option to Highlight Player Name when using "Condense player options" the Interface Styles Plugin. As well as an option to toggle this off in the config.

This makes it a lot easier to find the person you are looking for when you have the condense menu since the trade option does not show unless you hover over the correct name. Now finding the player is easy since the name gets coloured/highlighted.

feel free to make changed and optimize.

rough garnetBOT
#

All-in-one PvP companion for the GerWar clan.

  • Fight tracking with off-pray %, expected damage, KO chance (from pvp-performance-tracker)
  • K/D balance with loot-key validated PK kills (PENDING ? VALIDATED ? UNCLAIMED)
  • Group loot splits with chat detection and settlement (from split-session-tracker)
  • Auto-handoff: validated loot-key GP automatically added to active split session

License: BSD-2-Clause (upstream attributions in LICENSE + NOTICE at repo root).

rough garnetBOT
#

Adds Default Deposit โ€” a small plugin that sets a global default left-click deposit amount (1 / 5 / 10 / All) for inventory items while the bank is open.

Why this isn't redundant with existing RuneLite features

  • The vanilla bank UI's 1 / 5 / 10 / X / All selectors at the bottom of the bank handle the withdraw side; there's no equivalent for deposits.
  • The built-in Menu Entry Swapper offers (a) a single global shift-click-deposit amount and (b) per-item left-click customisat...
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

B0aty Guide Helper โ€” a RuneLite plugin that guides players through the full
B0aty HCIM Guide V3 as 18 episodes (12 currently implemented, 13โ€“18 when
the wiki guide adds content). Complements Quest Helper rather than replacing
it: reuses QH step classes (NpcStep, ObjectStep, etc.) directly and hands
off individual quest walkthroughs to QH.

Features:

  • World overlay, map arrow, and minimap arrow for travel/interaction steps
  • Automatic detection of quest completions and skill level mil...
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

PluginBuildException: shortest-path: All gradle files must wrap at 120 characters or less

Got it! Fixed the Gradle files, also split them out a bit to not pollute the main one as much with our own development utilities. For future reference, is this a check that came from your side, or did the checkstyle already get enforced? I wanted initially to push it without any of those checks failing the build.

rough garnetBOT
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...

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

you could just use the cooldown varbit and this functionality is already in the base client

yeah the overlay is in seconds though and also above the chat and can't be moved, it's really the only reason I started this, I died at a boss because I thought the cooldown was up but I just didn't see it lol

I will look at the cooldown varbit though, when I last grabbed it it was reporting improperly and I think I had the wrong one, to be fair I have no clue what im doing

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#
  • Suggestion: Add "Time to Finish" to Skill Calculators

Hey guys, I had an idea for a QOL update for the built-in skill calculator. Right now, itโ€™s great for seeing how many actions I need and how much itโ€™ll cost, but Iโ€™d love to see how long itโ€™s actually going to take.

Essentially, if the calculator knows I need 1,000 more actions and it knows the tick rate for that action, it could just multiply them to show a "Time Remaining" stat.

Why it helps:
It would make it way easier t...

rough garnetBOT
rough garnetBOT
rough garnetBOT
rough garnetBOT
#

https://github.com/runelite/runelite/wiki/Rejected-or-Rolled-Back-Features

ID based plugins: Plugins that use player provided IDs for the entirety of their functionality can cause moderation issues and outcomes that break Jagex's plugin rules. Due to this fact we will not be accepting any new ID based plugins. Plugins that use a specific set of IDs but do not allow user input will still be accepted. (e.g. plugins like Vardorvis Projectiles which only allows you to change a specific proje...

rough garnetBOT
#

@riktenx it seems the automatic review does not yet work in this PR after my new commit. Maybe it works for new PR's, but I dont want to risk having to wait another month if I close this PR and open a new one. Can you please look at it manually in this PR?

Nothing you have to do at this time - the automated check is going through PRs at a slow pace while it's early in its development so it hasn't come by yours yet.

rough garnetBOT
#

Pull requests which automatically pass the "RuneLite Plugin Hub Checks" and use the standard build type are now eligible for automated review. If your plugin uses the standard build.gradle script, consider adding build=standard to your runelite-plugin.properties file and update this PR.

I've added the build=standard and updated the PR. The automated review checks can run now.

rough garnetBOT
rough garnetBOT
#

Pull requests which automatically pass the "RuneLite Plugin Hub Checks" and use the standard build type are now eligible for automated review. If your plugin uses the standard build.gradle script, consider adding build=standard to your runelite-plugin.properties file and update this PR.

I added build=standard into this patch PR, should the checks re-run automatically?