Open
Conversation
|
New plugin |
|
This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed. Internal use only: Reviewer details Maintainer details |
Author
|
Closing to resubmit with updated code that includes additional features. New PR incoming. |
Member
|
don't close and open new PRs, just push a new commit hash to your manifest file |
Author
|
Apologies — I closed and reopened by mistake, wasn't aware of the convention. |
Author
|
Updated manifest to latest commit (85d84dd) which includes all features described in the PR description. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the RuneTrader GE Sync plugin which syncs Grand Exchange offers to runetrader.gg for real-time flip tracking and analytics.
Features
1. Live GE sync
Sends GE offer data (item, price, quantity, status) to runetrader.gg in real time so players can track their flips on the website. Uses debouncing to avoid hammering the API on rapid partial-fill ticks.
2. Sync pause / resume
A toggle button and configurable keybind (default Shift+P) that completely stops all GE data from being sent. Designed for players who want to buy items for personal use without polluting their flip tracker. When paused, a small "RT PAUSED" reminder is shown on the GE screen. Auto-resumes after a configurable timeout (default 60 min).
3. Buy limit countdown overlays
Displays a countdown timer on each active GE slot showing when the 4-hour buy limit resets. Pure display — no automation. Calculated from when the buy offer was placed.
4. Drift alert overlays
When an active offer's price has drifted from the current Wiki market price by a configurable threshold (default 3%), a badge is shown on that slot with the drift percentage and a recommended relist price. Pure display — no automation.
5. Flip recommendation panel
A side panel showing the top flip recommendations from runetrader.gg based on the player's configured preferences (risk tier, cash stack, membership). Shows item name, margin, ROI, GP per flip, and estimated fill time.
6. Click-to-fill (opt-in, off by default)
When enabled in config, clicking a suggested price or quantity in the recommendation panel types that value into the focused GE input field using java.awt.Robot keystrokes. The player clicks the GE slot themselves, clicks the price field themselves, then clicks Confirm themselves. This feature is explicitly opt-in and disabled by default.
7. Actual fill price tracking
Uses getSpent() / getQuantitySold() to calculate the true average fill price rather than the offer price, giving more accurate profit calculations.
Compliance notes