Skip to content

Releases: quisquous/cactbot

0.18.1: Oopsy Buff Tracking

20 Jul 05:22
Compare
Choose a tag to compare

Buff Warnings

The biggest visible change here is that oopsy has a lot more warnings now, whenever heals, shields, and buffs don't hit the whole party. This will help you track down why that caster keeps dying when standing out of shield range. It looks something like this:
image

Known issues: dead party members are still counted as not getting buffs, and party members who have d/c'd in the instance don't count as being in your party. Please send feedback if this oopsy change is too noisy or could be improved in some way.

Also, on the subject of oopsy, if you are somebody who has written custom oopsy triggers, can you let me know? I'd like to implement #1487 which will clean up a lot of code, but will break anybody's custom oopsy triggers.

Changelog

  • raidboss

    • ucob: rewrote the timeline, so should be more accurate, esp in Twintania
    • e7s: fixed minor stack/spread callout mistakes
    • Sohm Al Hard triggers and timeline (#1513)
    • extremely critical Titan Hard, Shiva Hard, Shiva Extreme triggers and timelines
    • delayed triggers are now properly stopped out of combat (#1513)
    • many many many translations
  • jobs

  • oopsy

    • added many warnings for when heals, shields, and buffs don't hit the whole party (#1546)
    • fixed bug where collectSeconds wouldn't work simultaneously collecting triggers
    • new shareWarn/shareFail helper fields for adding warnings (#1504)
    • new gainsEffect helper field (#1567)
  • developer stuff

    • switched from travis-ci to github actions, which now annotate where there are lint errors
    • added husky and lint-staged to run linting locally when committing

0.18.0: mostly minor updates

18 Jun 04:21
Compare
Choose a tag to compare

Breaking changes for developers

  • removed onTargetChangedEvent and onFocusChangedEvent from the plugin

These were only used for coloring the mp bar in jobs if you got out of range. These were switched over to use EnmityTargetData from OverlayPlugin. If you were using these events, you should be able to fairly easily change your code over. Send me a message if you were using them and run into any trouble and I'll see what I can do to help. See this patch for an example.

  • plans to rename master branch to main

This is mostly as a notice. It's not happening yet, but I would like to in the future. (When I do, this will cause some inconvenience to everybody with open pull requests, sorry!) However, GitHub Pages which serves https://quisquous.github.io/cactbot/ only works with branches named master, so I can't get rid of that branch without breaking folks using the remote urls. One potential option is to switch to using a main branch and have some GitHub action that syncs back to a master branch that nobody uses, but it'll still be a visible branch and would be confusing.

  • added NetRegexes to live alongside Regexes

This isn't a breaking change, but is worth mentioning to folks writing patches. Please use these for all new content. If you are interested in switching over old content, the most important work is to convert gainsEffects to use effect ids instead of translations. Please do this first before sending giant patches to change everything else.

Minor changes for players

  • raidboss

    • ucob nael dragon locations trigger now happens later
    • ucob now has a ravensbeak trigger too
    • improved SophiaEx, RavanaEx timelines
    • SophiaEx triggers
    • a5s, a6s triggers and timeline
  • jobs

    • cheese icon will always be hidden if you set the time to zero in the options
  • oopsy

    • Eden's Verse savage support (twenty weeks late, sorry! patches welcome always!)
  • plugin

    • only start watching files after the updater runs. This should fix partial update problems!
    • re-added combined raidboss preset because only having the split was confusing
  • many, many translations (thank you, everybody!)

0.17.2: cn/ko eureka fix

22 Apr 06:42
Compare
Choose a tag to compare
  • eureka: fix cn/ko fate opcodes (#1362, sorry!)
  • plugin: updater now runs every 5 minutes, and uses the ACT version check
  • eureka: remove garbage character on flag text

0.17.1: raidboss bug fix

20 Apr 16:28
Compare
Choose a tag to compare

This release is to fix #1356, where javascript errors would cause raidboss to not clear/reload new timelines.

Also, Eureka fates are broken for Korean and Chinese players, sorry. Reverting back to 0.16.12 eureka should work.

0.17.0: fate support

20 Apr 05:55
Compare
Choose a tag to compare
  • plugin
    • new onFateEvent, for tracking fates and fate progress (#903)
  • eureka
    • updated to use new fate events to track nms better (#903)
    • translated into Korean (#1353)
  • oopsy
    • early pulls should work again (#1070)
  • raidboss
    • TEA headmarker fixes (#1351)
    • e6s strike spark safe location callout (#1269)
    • improved varis-ex triggers
    • fix uppercasing of some unicode letters in alerts
  • jobs
    • blu peculiar and offguard no longer cancel each other out in buffs
    • blu now has a lucid dreaming tracker

0.16.12: Memoria Misera Ex (also new fish)

12 Apr 02:07
Compare
Choose a tag to compare
  • raidboss
    • Varis Ex timeline and triggers
    • improved e7s tornado spot callouts (#1283)
    • e5s twister stepped leader now calls out later
    • a3s, a8s, a9s, a10s, a11s, a12s timeline and triggers
    • o4n triggers and timeline (#1281, #1284)
    • ucob dragon triggers no longer use marker names, rip
  • oopsy
    • Varis Ex support
    • o4n support
    • Hades Ex "Bad Faith" no longer complains (#1257)
  • jobs
    • gp ready alarm, so you can afk while gp fills (#1291)
  • fisher

Also, way too many translations to list. Thanks!

0.16.11: Korean 5.1 Update

26 Mar 16:01
Compare
Choose a tag to compare
  • Korean memory offsets and translations updated for 5.1 (huge thanks to @Jaehyuk-Lee)
  • raidboss: more fixes for TEA headmarkers (#1278)
  • jobs: buffs off cooldown now show initials on them for whose they are
  • raidboss: o2n (#1267) and o3n (#1274) triggers and timelines
  • raidboss: a1s, a2s triggers and improved timelines
  • jobs: blu improvements (offguard/libra group buffs, offguard/peculiar shared cooldowns)
  • raidboss: many many French, Chinese, German translations (thanks all of you!)

The jobs change to put initials on buffs was an idea to differentiate multiple cooldowns of the same type (8 blus, 2 ninjas, partridges, pear trees, &c &c). If you don't like this, or think maybe initials should only be there in some cases (e.g. not on potions, or not if there's only one dancer in your party, etc), please leave github issue feedback. Patches always welcome too. ❤️

0.16.10: tea headmarker fixes, minor miscellany

19 Mar 05:37
Compare
Choose a tag to compare
  • raidboss: tea headmarker fixes (thanks to @JLGarber)
  • raidboss: e8s initial mirror movement directions (sorry Loh)
  • raidboss: fix e7s double stack callouts
  • raidboss: o1n triggers and timeline (thanks @JLGarber)
  • raidboss: many french translations (thanks @VanSlanzar)
  • oopsy: e8n initial version

Sorry again that the e7s/e8s triggers are not as great as I would want them to be. There's a lot of stuff that's not directly in the logs (mirror colors, portal colors, lightsteeped counts, etc). Maybe in the future this can be better.

0.16.9: oopsy bugfix, minor changes

15 Mar 17:37
Compare
Choose a tag to compare
  • oopsy: should no longer call out things from zones that it is not in (oops)
  • raidboss: option for e8s uptime knockback mirror callout (off by default, enable in cactbot config, thanks @Legends0)
  • raidboss: disabled is now a default option for triggers, if you want to turn them all off by default but specific ones on by name
  • oopsy: eden's verse normal mode support (thanks @JLGarber)
  • raidboss: fix e7s reversed light/dark crusade spot trigger 😇 (also shorter tts, sorry Miko)
  • raidboss: lots more translations (@DieMoe233, @kyan001, @mooondark, @Akurosia, thanks for all the ongoing work!)

0.16.8: 5.2 raidboss complete

07 Mar 08:00
Compare
Choose a tag to compare

At this point, everything added in 5.2 (normal raids, savage raids, trial, extreme trial, dungeon) should have triggers and timelines. Not everything is translated, but the majority is. There's still a good bit of improvement for the savage triggers that could be had as well.

  • raidboss: improved e8s triggers (frost, forgetful tanks, more look away timings)
  • raidboss: e8n triggers and timeline (@JLGarber)
  • raidboss: ruby weapon normal triggers and timeline
  • raidboss: many more ruby weapon extreme triggers
  • raidboss: fix for e7s tether triggers (@panicstevenson)
  • raidboss: Chinese translations (@EBlaster) and zone names for old content (@kyan001)

For those folks who are playing cactbot through a discord bot, @valarnin added a new "player override" feature. See #1114 for some details. I'll try to write some documentation in the future to clarify. However, if you are running OverlayPlugin and have websockets turned on, then other players in your raid can connect to your computer and set their name via the url and get personalized callouts. For example, somebody on the PS4 could open up their phone or laptop and get these callouts from you running ACT.