redstrate.com/content/blog/golden-saucer-matrix/index.md
Joshua Goins 86d967f0e2
All checks were successful
Deploy / Deploy Website (push) Successful in 29s
Add new blog post
2025-05-24 16:22:09 -04:00

2 KiB

title date draft summary tags
Making It Rain with Matrix and Webhooks 2025-05-24 false How I personally grind the Gold Saucer event easily with Hooky!
FFXIV
Matrix

Right now there's a Gold Saucer event in FFXIV, which slightly increases MGP earned in GATEs. (There is also other events that have rewards tied to GATEs, like Moogle Treasure Troves.) These GATEs happen every so often, on a fixed schedule. They are announced in every Gold Saucer zone with a chat message:

Said chat message.

The meta-game is to keep the client minimized, and just do the GATEs throughout the weekend to reap the rewards, but how can I min-max the time I have the game open? One solution is a timer, but another solution is to build a Dalamud plugin to send Matrix messages via webhooks. Guess which one I chose?

My FFXIV chat channel.

My thinking process went something like this:

  1. It's only worthwhile to actually do the GATEs if you're in the area, so there's no point in using a pre-defined schedule or external service to predict the next GATE.
  2. I want to be able to get notifications while the game is minimized or while I'm somewhere else in the house, and so Matrix seemed like the natural solution. (I also run on my own homeserver, so I don't have to worry about rate-limiting myself.)

So I created Hooky, a Dalamud plugin to send webhooks for certain in-game events. For GATE tracking, it's incredibly simple thanks to the chat message that gets sent. I actually created this last year, but only got around to writing about it now 😅 And since it's generic and doesn't depend on any specific service, you can hook it up to whatever you want. The plugin currently supports login queues and duty pops too.

If you're wondering which webhook solution I used on my homeserver, I went with this one.