News


User avatar
MysticalOS

DBM 8.1.13 WIP

Postby MysticalOS » Sun Mar 17, 2019 11:33 pm

New Features:

Brawlers Guild:
  • Added warnings and timers for Xan Sallish, Mama Stormstout, Ouroboros, and Robe Robber Robert
  • **Added additional message ignore strings (especially horde side) so berserk timer is less likely to cancel prematurely (english should be covered pretty well now, but non english lines are missing over 100 strings)

Changes:

Brawlers Guild
  • Re-enabled berserk timer for Rumbles. I had disabled it because I hadn't been able to confirm it. I have now confirmed that it in fact does have one too.
  • Disabled chomp warnings for both bruce encounter versions for spectators. It's an ability he more or less spams and the intent of spectator mode isn't to spam, but highlight the important and less frequent abilities enemies are doing while they are watching.


Dev Note:
**There is no event for detecting match end other than the yells. The best way to detect this for season 1 and season 2 was that the ONLY time Bizmo or Bazzel would target a unit (while yelling), is during a begin match or end match yell. All the begin match yells also had a key word present in all of them, "rank". So all you had to do to detect matches with minimal localized strings was "if source = bizmo or bazzel and target not nil then, if "rank" found begin match else end match". However, at some point during season 3 (which has continued into the new season 4), blizzard added additional taunt lines that can happen between 20 and 10 seconds left on the 2 min match berserk. In these yells, bizmo or bazzel would yell (targeting player) to hurry up. This means the original rule that required localizing a SINGLE word "rank" suddenly was flawed.

Now a new solution was needed. 1. Localize ALL match end messages and no longer assume a targeted unit that did not have "rank" in it was a match end. OR 2. Continue assuming a targeted yell not containing "rank" is a match end but only after filtering message for pre berserk taunts. 2 was lesser of two bad choices.

There are more match end strings than there are pre berserk ones. Not to mention, worst thing that happens if DBM fails to filter a pre berserk string. the berserk timer ends 10-20 seconds early. If I had gone with method 1 instead, then the worst thing would happen is DBM would never cancel berserk timer at all until it expired naturally. Better to cancel early, vs not at all.

As it stands now. I have found 7 unique alliance messages and 7 unique horde messages fo [...]

User avatar
MysticalOS

DBM 8.1.12 Released

Postby MysticalOS » Thu Feb 28, 2019 2:55 am

New Features:

BoD:
  • Added option to automatically lower weather intensity setting to lowest setting when Jaina is engaged, and change it back on end of combat with her.
  • Added icon marking and icon yells and icon warnings for avalanche to Jaina, by user request.
  • Added icon option to blockade, by user request, for storm debuffs in stage 2
  • Added nameplate auras to interrupts on Grong
  • Added personal warning for Crackling Lightning on Blockade thanks to 8.1.5 finally adding a tracking debuff for it (https://www.wowhead.com/spell=288205/cr ... #changelog)

Brawlers
  • Added some additional warnings for some trouble spots I observed in rank 1 and 7 battles. (If you have boss/warning requests, please share them and I'll continue expanding brawlers guild support)

Bug Fixes:

Core:
  • Fixed bug where range check would play the warning sound during reverse range check function when player is GOOD.
  • Fixed other infoframe situation where class color from previous line was getting applied to next line

BoD:
  • Reverse range check fixes on Mythic Jaina so it’s more efficient and fixed a bug with it not resetting back to 1 when it’s supposed to
  • Fixed bug where reverse range check on grong would expect you to keep 2 players near you (besides yourself) instead of counting yourself as one of 2 and only expecting 1 additional player near you.
  • Fixed bait warning for glacial ray saying wrong spell name on Jaina

Brawlers
  • Fixed some warnings/timers for some bosses that weren't working correctly do to mis registered or missing registers events

Changes:

BoD:
  • Necrotic Smash on Rastakhan will now have better handling to filter warnings and fade timers as needed on non mythic difficulty when in death realm

Brawlers
  • Re-arranged modules to be in line with Season 4 with correct bosses under correct ranks.

Previous Release:
viewtopic.php?f=3&t=424&p=1175#p1175

User avatar
MysticalOS

DBM 8.1.11 Released

Postby MysticalOS » Wed Feb 20, 2019 2:46 am

New Features:

BoD:
  • Added nameplate icon for interrupt casts on Jaina, icons are temp until I can find a texture that fits better. Count for icon will honor drop down option (mentioned below)
  • Added optional fades yell to freezing blood, so users in guilds that require the yell aren’t forced to install redundant week auras and can just enable option in DBM as needed.
  • Improved opulence with timer updates when player is teleported to other side on mythic
  • Added a new drop down option to Jaina mod that lets you configure interrupt order for elemental between 3 4 or 5 person settings. In addition, if you are the raid leader, whatever you set will override everyone elses setting in raid automatically on combat start. If you aren't raid leader, whatever YOU set will be used if a raid leader running DBM doesn't send an override on combat start.
  • Added requested jolting volley timer/warning for stage 2 mythic blockade. no timer for stage 1 or non mythic because it’s mostly spammed there. but in P2 it’s very helpful and makes sense.
  • Added a glacial ray bait pre warning and audio countdown to Jaina encounter
  • All encounters will now use CheckDispelFilter function for dispel warnings (I honestly forgot feature existed and have been grossly under using it, sorry!. Now that this is used again, dispel warnings will only show if your dispel ability is actually off cooldown)
  • Updated timers for LFR Mekkatorque
  • Updated timers for LFR stormwall Blockade
  • Updated timers for LFR Jaina

5 man Dungeons:
  • Added user requested trash warning for Hail of Flechettes to motherload
  • All encounters will now use CheckDispelFilter function for dispel warnings (I honestly forgot feature existed and have been grossly under using it, sorry!. Now that this is used again, dispel warnings will only show if your dispel ability is actually off cooldown)

Bug Fixes:

Core:
  • Fixed error in tank distance check if passed without distance (ie boss item check fails and switches to tank distance fallback)
  • Fixed default options table so RemoveDisease flag is true for shadow priests instead of false.
  • Fixed CheckDispelFilter so it isn't missing DPS monk Detox spellID and shadow priest Cleanse Disease spellid.

BoD:
  • Fixed Opulence missing a CID/boss health reporting
  • Fixed a bug where see swell cast at same time as sirens in stage 2 mythic blockade might cause one of them to be filtered by mistake (since they were incorrectly using same anti-spam filter ID)
  • Changed paku’s wrath timer to a new theory on why it's some [...]

User avatar
MysticalOS

DBM 8.1.10 Released

Postby MysticalOS » Wed Feb 13, 2019 3:16 am

New Features:

Core:
  • Added option to check player distance from boss itself, instead of tank on said boss. This also has an automatic fallback to revert to tank distance check, if item check fails(which it does depending on npc/boss flags)

Crucible of Storms
  • *Added full mod drycode for Uunat.

Battle for Dazar'Alor
  • Applied bar fading to 2 timers during adds phase of opulence
  • Added preliminary magma trap timer to Duo that accounts for different cd it has based on bossy energy

Bug Fixes:

Core:
  • Fixed a bug in infoframe where a non class colored line after a class colored line inherited the color of previous line
  • Fixed a bug where DBM core could throw a lua error if a player left the raid in middle of fight (actually in the middle of a UnitBuff or UnitDebuff check)
  • Fixed bug where range radar had headers backwards between regular and reverse
  • Fixed bug in GetUnitIdFromGUID that caused it to never actually work for boss UnitIds, this will actually fix a minor bug in the ONLY mod that was using that function until now, triad
  • Fixed a bug where numBoss was basically always nil except where SetBossHPInfoToHighest was used. This will finally make the wipe messages include boss counts on global level, like intended.
  • While at it, made the bosses left code more robust in core to fix lua errors in off chance the variable gets accessed before it is recovered by timer recovery (such as user DCing mid fight.

Battle for Dazar'Alor
  • Sometimes Jadefire masters gains shield but does NOT cast pyroblast, in these cases, I fixed dbm so it doesn't show interrupt warning when shield drops if no pyroblast cast is in progress.
  • Changed how conclave filters spreads of hex to once and for all eliminate bad yells for hex.
  • Fixed a coding typo that caused regression in P1 Avalanche timer on mythic jaina
  • Fixed translocate bug that affected timer updates on blockade

Changes:

Core:
  • Updated range checker to support a couple new ranges with some more item testing, and fixed two that were wrong

Battle for Dazar'Alor
  • Mark of Prey on Conclave will now throttle if multiple raptors fixate you within 3 seconds
  • Enabled prismatic image by default for everyone instead of just dps on Jaina encounter.
  • Switched blockade to boss check by default, since tank check was not immediately useable on translocate (since the tank that'd have threat on boss might be on other boat for a couple seconds). Now, with this check, can quickly update bar fades on encounter without waiting for a threat api update/tank ta [...]

User avatar
MysticalOS

DBM 8.1.9 Released

Postby MysticalOS » Mon Feb 04, 2019 12:48 am

New Features:

Core:
  • Reworked all Misc Options and split icons, yells, nameplates into their own sub categories. Infoframe and misc bool options will still be in "Misc" option list, but icons yells and nameplates now have their own exclusive lists to better organize these options for easy finding.
  • Added ability to set custom bar alpha to DBM timers. Each bar type (small/large) can have their own alpha setting.
  • Added ability to Keep timers on screen when a cooldown expires. Feature will only be used case by case in select mods it seems most useful (like bosses with serious spell queuing issues like jaina, fallen avatar, etc). Instead of timer disappearing at 0, if the "keep" flag is set to true, it'll stay on screen and start counting time since ability came off cooldown in negative numbers until that ability is cast.
  • Added ability to fade timers on a per timer basis for whatever reason it makes sense to do so. One such example is fading bars for abilities that are out of our range. Other usages may be used down the line. This option can be globally disabled in DBM bar options. This will also work well with custom bar alphas, because fade effect is whatever your current alpha is divided by 2. So if you're small bars are 0.8 and large are 1.0, a faded small is 0.4 and faded large is 0.5.
  • Added new callbacks so Weak Auras or other addons can integrate fully with both "keep bar" feature and "bar fading" feature. So if, for example, you have a weak aura that replaces DBM timers with it's own thing, author should be able to update it to support all keep/fade/unfade calls). Test functions are in Jaina and Rastakhan mods for testing "keep' and "fade" timers. Look at mods for /run commands and notes to help test your weak auras/addon integrations

Battle for Dazar'Alor
  • Added tampering/shrunk helper infoframe to Mekkatorque
  • Extended timer data for Mekkatorque for pulls as long as 13minutes
  • Updated timer code and interrupt code for elemental on Jaina stage 2.5 for way it splits on mythic (if you even let it split :P )
  • Improved Mythic & Heroic Jaina timers/warnings for all stages.
  • Updated 2 timers on jaina, per more undocumented changes I can confirm from recent logs
  • Jaina mod will now use the "Keep timer on screen" feature for some abilities that are most notably affected by her spell queuing issues.
  • Improved mod options across all mods in zone to use journal headers in timer options.
  • Improved Heart [...]