Skip to content

ShaneeexD/GemstoneCrabTimer

Repository files navigation

Gemstone Crab

An all-in-one RuneLite plugin for enhancing the Gemstone Crab boss experience.

Features

Boss HP Notifications

  • Tracks the Gemstone Crab boss HP bar
  • Sends desktop notifications when HP reaches a user-defined threshold (default 2%)
  • Helps with AFK training by alerting you when to tab back in
image

Tunnel Highlighting

  • Automatically highlights the tunnel after the boss dies
  • Configurable highlight color
  • Optional screen pulse effect when the boss dies to draw attention to the tunnel
  • Resets when the boss respawns or you leave the area

Current Fight Stats Overlay

  • Tracks your damage per second (DPS) against the Gemstone Crab boss
  • Shows total damage dealt, current DPS, XP gained, and fight duration
  • Displays estimated time left in the fight with smooth updates every tick
  • Uses XP drops to accurately track damage in all combat styles
  • Supports all combat types: Melee (Attack, Strength, Defence), Ranged, and Magic
  • Tracks Hitpoints XP separately for display purposes
  • Stats remain visible after boss death until a new boss spawns or you leave the area
  • Position-based visibility ensures overlay only appears in Gemstone Crab areas
  • Each stat can be individually toggled on/off in the configuration
image

Gem Tracking

  • Visual gem tracking overlay displays all gems mined from the boss
  • Shows gem icons with their counts in a compact two-row grid
  • Each gem type can be individually toggled on/off
  • First row (opal, jade, red topaz, sapphire) and second row (emerald, ruby, diamond, dragonstone) can be independently configured
  • Tracks and persists gem counts between sessions
  • Displays actual counts for all gems, including zero counts
image

Kill Stats

  • Tracks total Gemstone Crabs killed
  • Optional tracking for mining attempts, successful mines, failed mines, and total gems mined
  • Stats persist between sessions
  • Chat command to reset all stats, including gem tracking (!resetgemcrab)
  • Tracks Total Cumulative XP gained
image

Overlay Appearance

  • Overlay background color can be changed, so you can set it to your liking.
  • Overlay header color can be changed
  • Overlay row text can be changed

Configuration Options

Notifications

  • HP Threshold Notification: Update Notification settings
  • HP Threshold: Set the boss HP percentage at which to receive a notification (0-100%)
  • Notification Message: Customize the message displayed in the notification
  • Notification Settings: You can customize the notification settings to allow flashes & toggle if notifications require RuneLite to be focused or not

Overlay Appearance

  • Overlay Background: Choose the color for overlay background
  • Header text color: Choose the color for header text
  • Item text color: Choose the color for text rows

Highlights

  • Highlight Tunnel: Toggle tunnel highlighting on/off
  • Tunnel Highlight Color: Choose the color for tunnel highlighting

Current Fight Tracking

  • Show overlay: Toggle the current fight stats section on/off
  • Display total damage: Toggle display of total damage dealt
  • Display DPS: Toggle display of damage per second
  • Display XP gained: Toggle display of XP gained during fight
  • Display duration: Toggle display of fight duration
  • Display time left: Toggle display of estimated time remaining

Stat Tracking

  • Show overlay: Toggle the kill stats section on/off
  • Display kill count: Toggle display of total kills
  • Display Kill message: Toggle display of the kill count in a chat message
  • Display total mining attempts: Toggle display of mining attempts
  • Display total successful: Toggle display of successful mining attempts
  • Display total failed: Toggle display of failed mining attempts
  • Display total gems mined: Toggle display of total gems mined
  • Display cumulative XP: Toggle display of total cumulative XP gained

Gem Tracking

  • Show overlay: Toggle the gem tracking section on/off
  • Display opals/jades/red topaz/sapphires/emeralds/rubies/diamonds/dragonstones: Toggle display of each gem type

Installation

  1. Open RuneLite
  2. Go to Plugin Hub
  3. Search for "Gemstone Crab Timer"
  4. Click Install

Authors

GIM Serenity, Pino

Contributors

Special thanks to:

  • AhDoozy for estimated time left and screen pulse options
  • trouttdev for optimising damage/dps calculation
  • MizterParadox - Added total cumulative damage and overlay appearance editor

Support

For issues, suggestions, or contributions, please open an issue on the GitHub repository.

Changelog

V2.1.2

  • Fix: Issue with reset command not working after name sanitization

V2.1.1

  • Fix: Issue with reset command resetting other players stats

V2.1.0

  • Total cumulative damage
  • Overlay appearance editor

V2.0.1

  • Fix: issue with non-breaking space in usernames for top 3

V2.0.0

  • Top 3 placement Tracking
  • Players attacking the crab count
  • Shell highlighting based on if player can after kill
  • Fix: Kill count spam if there are too many entities

V1.1.3

  • Fix: Also reset tunnel highlight when boss respawns (same area)
  • Fix: Changed time left & notification to use getHealthRatio and getHealthScale instead of reading widget, this allows all HP bar configurations to work
  • Removed unused variables, imports and now redundant methods

V1.1.2

  • Messages now show [Gemstone Crab] in front of them
  • Fix issues with threshold notification settings
  • Death notificaiton (pulse) replaced with builtin notificaiton at HP threshold (flash)
  • Changed minimum threshold to 0% instead of 1%

V1.1.1

  • Fix issue with multiple notificaitons
  • Add configuration option to show or hide the kill count chat message

V1.1.0

  • Tracking
    • Gem stats
    • Kill stats
    • Tunnel highlights
  • Configuration options
  • Pulse Screen

V1.0.0

Initial Release

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors