adamk33n3r / runelite-watchdog

Custom notification plugin for RuneLite

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Guard_dog_resize

Watchdog

Plugin Hub Discord

ko-fi

Create custom alerts triggered by

  • Game Messages (supports glob pattern or regex)
  • Player Chat Messages (supports glob pattern or regex)
  • Stat Drain/Change
  • Notifications (supports glob pattern or regex. allows you to hook into existing notifications, even if you have the alerts off in Runelite. For example low prayer, idle, tempoross, etc)
  • Inventory Changes
  • Object/Item/NPC Spawned
  • XP Drop

with any amount of unique notification types like

  • Game Message
  • Screen Flash
  • Custom Sound
  • In-Game Sound Effect
  • Text to Speech (Now supports using Eleven Labs)
  • Tray Notification
  • Overhead Text
  • Overlay
  • Request Focus
  • RuneLite Notification (to trigger things like RL Tray Notifications)

You can set defaults for the notifications in the plugin config

Recommended RuneLite Notification Settings

image

Request Focus should be set to Off otherwise you will get some wrong behaviors with your background notifications.

Examples

Attack Drained Example Harvest Example

Alert Hub

Add alerts other users have shared directly from the panel!

image

Capture Groups

With glob patterns (or regex) and capture groups you can make your notifications dynamic. Using glob patterns you wrap the text you want in curly braces {} and in regex you use parenthesis (). Say you have a Notification Fired Alert with the Message set to Your {*} is ready to harvest in {*}. This will capture the crop and the location which you can then use in your notifications. In message type notifications like Text to Speech, Tray Notification, or Game Message you can use those capture groups to create your own message. For example, you could have a TTS notification set to Go get your $1 in $2! which would make it say something like Go get your Ranarr in Ardougne!.

You can also use capture groups in a Sound Notification to create a dynamic file path. It's a little tricky since you have to have a dummy file that has the capture group values in the name so that the path can be read with the variables. But if you select a file with the name $1.wav for example you can then have other files in the same directory like ranarr.wav and torstol.wav to have unique sounds for different herb types.

About

Custom notification plugin for RuneLite

License:BSD 2-Clause "Simplified" License


Languages

Language:Java 100.0%