Skip to content

Commit

Permalink
First pass at flagging priority nameplate timers across all 12 dungeons.
Browse files Browse the repository at this point in the history
Also added some missing abilities to season 1 pool that were added to Quazii's sheet after my initial review.
  • Loading branch information
MysticalOS committed Sep 2, 2024
1 parent c83835f commit 0a415e3
Show file tree
Hide file tree
Showing 13 changed files with 108 additions and 81 deletions.
22 changes: 15 additions & 7 deletions DBM-Party-BfA/SiegeofBoralus/BoralusTrash.lua
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ mod.isTrashModBossFightAllowed = true

mod:RegisterEvents(
"SPELL_CAST_START 275826 256627 256957 256709 257170 272546 257169 272713 274569 272571 272888 272711 268260 257288 454440 272662",
"SPELL_CAST_SUCCESS 256627 256640 257170 256709 257288 272422 454437 275826 275835 272888 272546 454440 272711 257169 272571",
"SPELL_CAST_SUCCESS 256627 256640 257170 256709 257288 272422 454437 275826 275835 272888 272546 454440 272711 257169 272571 256957 268260",
"SPELL_INTERRUPT",
"SPELL_AURA_APPLIED 256957 257168 272421 272571 272888 454437",
"UNIT_DIED"
Expand Down Expand Up @@ -48,7 +48,7 @@ local yellSightedArt = mod:NewYell(272421)
local specWarnAzeriteCharge = mod:NewSpecialWarningMoveAway(454437, nil, nil, nil, 1, 2)
local yellAzeriteCharge = mod:NewYell(454437)
local specWarnBolsteringShout = mod:NewSpecialWarningInterrupt(275826, "HasInterrupt", nil, nil, 1, 2)--High Prio
local specWarnWatertightShell = mod:NewSpecialWarningInterrupt(256957, "HasInterrupt", nil, nil, 1, 2)--High Prio
local specWarnWatertightShell = mod:NewSpecialWarningInterrupt(256957, "HasInterrupt", nil, nil, 1, 2)--High Prio (50 sec CD?)
local specWarnRevitalizingMist = mod:NewSpecialWarningInterrupt(274569, "HasInterrupt", nil, nil, 1, 2)--Same mob as choking waters, but also important
local specWarnChokingWaters = mod:NewSpecialWarningInterrupt(272571, "HasInterrupt", nil, nil, 1, 2)--High Prio
local specWarnStinkyVomit = mod:NewSpecialWarningInterrupt(454440, "HasInterrupt", nil, nil, 1, 2)--High Prio
Expand All @@ -60,22 +60,24 @@ local specWarnFear = mod:NewSpecialWarningSpell(257169, nil, nil, nil, 2, 2)

--copilot, there are no NewCDTimer objects in this mod, only NewCDNPTimer objects
--copilot, there is no DBM_CORE_L in this mod, only DBM_COMMON_L
local timerSlobberknockerCD = mod:NewCDNPTimer(18.8, 256627, nil, nil, nil, 5)--18.8-20
local timerSlobberknockerCD = mod:NewCDPNPTimer(18.8, 256627, nil, nil, nil, 5)--18.8-20
local timerBurningTarCD = mod:NewCDNPTimer(22.6, 256640, nil, nil, nil, 3)
local timerSavageTempestCD = mod:NewCDNPTimer(19.1, 257170, nil, nil, nil, 3)
local timerSingSteelCD = mod:NewCDNPTimer(17, 256709, nil, nil, nil, 5, nil, DBM_COMMON_L.TANK_ICON)
local timerHeavySlashCD = mod:NewCDNPTimer(20.6, 257288, nil, nil, nil, 5)
local timerHeavySlashCD = mod:NewCDPNPTimer(20.6, 257288, nil, nil, nil, 5)
local timerSightedArtCD = mod:NewCDNPTimer(12.1, 272421, nil, nil, nil, 3)
local timerAzeriteChargeCD = mod:NewCDNPTimer(15.7, 454437, nil, nil, nil, 3)
local timerBolsteringShoutCD = mod:NewCDNPTimer(18.1, 275826, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)
local timerWatertightShellCD = mod:NewCDPNPTimer(50, 256957, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Poor sample
local timerBolsteringShoutCD = mod:NewCDPNPTimer(18.1, 275826, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)
local timerStingingVenomCoatingCD = mod:NewCDNPTimer(16.9, 275835, nil, nil, nil, 5)--Lasts 10 seconds, recast time is 17 so has a high uptime
local timerFerocityCD = mod:NewCDNPTimer(38.9, 272888, nil, nil, nil, 5)--Small sample, but it seems like a very long cooldown
local timerBananaRampageCD = mod:NewCDNPTimer(16.9, 272546, nil, nil, nil, 3)
local timerStinkyVomitCD = mod:NewCDNPTimer(16.1, 454440, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--16.1-19.4
local timerStinkyVomitCD = mod:NewCDPNPTimer(16.1, 454440, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--16.1-19.4
local timerCrushingSlamCD = mod:NewCDNPTimer(20.6, 272711, nil, nil, nil, 3)
local timerTerrifyingRoarCD = mod:NewCDNPTimer(31.6, 257169, nil, nil, nil, 2)
local timerChoakingWatersCD = mod:NewCDNPTimer(29.1, 272571, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--29.1-31.6
local timerChoakingWatersCD = mod:NewCDPNPTimer(29.1, 272571, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--29.1-31.6
local timerIronHookCD = mod:NewCDNPTimer(19.4, 272662, nil, nil, nil, 3)
local timerBroadsideCD = mod:NewCDPNPTimer(11.5, 268260, nil, nil, nil, 3)--Boss version is 9.1 from previous cast finish, but this one is 11.5

--Antispam IDs for this mod: 1 run away, 2 dodge, 3 dispel, 4 incoming damage, 5 you/role, 6 misc, 7 off interrupt

Expand Down Expand Up @@ -182,6 +184,10 @@ function mod:SPELL_CAST_SUCCESS(args)
timerTerrifyingRoarCD:Start(28.6, args.sourceGUID)--31.6 - 3
elseif spellId == 272571 then
timerChoakingWatersCD:Start(26.6, args.sourceGUID)--29.1 - 2.5
elseif spellId == 256957 then
timerWatertightShellCD:Start(50, args.sourceGUID)
elseif spellId == 268260 and args:GetSrcCreatureID() == 138465 then--Trash version
timerBroadsideCD:Start(11.5, args.sourceGUID)
end
end

Expand Down Expand Up @@ -258,6 +264,8 @@ function mod:UNIT_DIED(args)
timerChoakingWatersCD:Stop(args.destGUID)
elseif cid == 129369 then--Iron Raider
timerIronHookCD:Stop(args.destGUID)
elseif cid == 129370 or cid == 144071 then--Ironhull WaveShaper
timerWatertightShellCD:Stop(args.destGUID)
end
end

Expand Down
2 changes: 1 addition & 1 deletion DBM-Party-BfA/SiegeofBoralus/Lockwood.lua
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ local timerRicochetCD = mod:NewCDCountTimer(18.2, 463182, nil, nil, nil, 3)
--local timerWithdrawCD = mod:NewCDCountTimer(40, 268752, nil, nil, nil, 6)--Health based now
local timerCleartheDeckCD = mod:NewCDCountTimer(18.2, 269029, nil, "Tank", nil, 5, nil, DBM_COMMON_L.TANK_ICON)
local timerCrimsonSwipeCD = mod:NewCDNPTimer(11.8, 268230, nil, nil, nil, 5, nil, DBM_COMMON_L.TANK_ICON)--11.8-12.2 now
local timerBroadsideCD = mod:NewCDCountTimer(11, 268260, nil, nil, nil, 3)--11-14.2
local timerBroadsideCD = mod:NewCDCountTimer(12.1, 268260, nil, nil, nil, 3)--12.1-14.2

mod.vb.massBombCount = 0
mod.vb.ricochetCount = 0
Expand Down
17 changes: 10 additions & 7 deletions DBM-Party-Cataclysm/GrimBatol/GrimBatolTrash.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
if DBM:IsCata() then return end
if not DBM:IsRetail() then return end
local mod = DBM:NewMod("GrimBatolTrash", "DBM-Party-Cataclysm", 3)
local L = mod:GetLocalizedStrings()

Expand All @@ -9,7 +9,7 @@ mod.isTrashModBossFightAllowed = true

mod:RegisterEvents(
"SPELL_CAST_START 451871 456696 451939 451378 76711 456711 456713 451387 451067 451391 451965 462216 451971",
"SPELL_CAST_SUCCESS 451613 451224 456696 451871 451612 451939 451378 451379 451965 76711 451971 456711 456713 451391",
"SPELL_CAST_SUCCESS 451613 451224 456696 451871 451612 451939 451378 451379 451965 76711 451971 456711 456713 451391 462216",
"SPELL_INTERRUPT",
"SPELL_AURA_APPLIED 451613 451614 451379 451224 451394",
-- "SPELL_AURA_APPLIED_DOSE",
Expand Down Expand Up @@ -47,22 +47,22 @@ local specWarnMassTremor = mod:NewSpecialWarningInterrupt(451871, "HasInterru
local specWarnSearMind = mod:NewSpecialWarningInterrupt(76711, "HasInterrupt", nil, nil, 1, 2)--High Prio
local specWarnGTFO = mod:NewSpecialWarningGTFO(451614, nil, nil, nil, 1, 8)

local timerMassTremorCD = mod:NewCDNPTimer(23, 451871, nil, nil, nil, 2)--Valid August 11
local timerMassTremorCD = mod:NewCDPNPTimer(23, 451871, nil, nil, nil, 2)--Valid August 11
local timerObsidianStompCD = mod:NewCDNPTimer(17, 456696, nil, nil, nil, 3)--Valid August 11
local timerTwilightFlamesCD = mod:NewCDNPTimer(20.6, 451612, nil, nil, nil, 3)--Valid August 11
local timerUmbralWindCD = mod:NewCDNPTimer(23, 451939, nil, nil, nil, 2)--Valid August 11
local timerRecklessTacticCD = mod:NewCDNPTimer(15.7, 451379, nil, nil, nil, 5, nil, DBM_COMMON_L.ENRAGE_ICON)--Valid August 11
local timerRiveCD = mod:NewCDNPTimer(18.1, 451378, nil, nil, nil, 5, nil, DBM_COMMON_L.TANK_ICON)--Valid August 11
local timerShadowlavaBlastCD = mod:NewCDNPTimer(18.1, 456711, nil, nil, nil, 3)--Valid August 11
local timerShadowlavaBlastCD = mod:NewCDPNPTimer(18.1, 456711, nil, nil, nil, 3)--Valid August 11
local timerDarkEruptionCD = mod:NewCDNPTimer(20.6, 456713, nil, nil, nil, 3)--Valid August 11
--local timerAscensionCD = mod:NewCDNPTimer(20, 451387, nil, nil, nil, 2)--Not able to find a double cast on August 11
--local timerDecapitateCD = mod:NewCDNPTimer(18.1, 451067, nil, nil, nil, 3)--Not able to find a single cast on August 11
local timerEnvelopingShadowflameCD = mod:NewCDNPTimer(20.6, 451224, nil, nil, nil, 3, nil, DBM_COMMON_L.CURSE_ICON)--Valid August 11. Small Sample, could be shorter
local timerMindPiercerCD = mod:NewCDNPTimer(18.1, 451391, nil, nil, nil, 3)--Valid August 11
local timerSearMindCD = mod:NewCDNPTimer(20.4, 76711, nil, "HasInterrupt", nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid August 11
local timerSearMindCD = mod:NewCDPNPTimer(20.4, 76711, nil, "HasInterrupt", nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid August 11
local timerMoltenWakeCD = mod:NewCDNPTimer(18.1, 451965, nil, nil, nil, 2)--Valid August 11
local timerLavaFistCD = mod:NewCDNPTimer(15.7, 451971, nil, nil, nil, 5, nil, DBM_COMMON_L.TANK_ICON)--Valid August 11

local timerBlazingShadowflameCD = mod:NewCDPNPTimer(16.0, 462216, nil, nil, nil, 3)--Valid August 21
--local playerName = UnitName("player")

--Antispam IDs for this mod: 1 run away, 2 dodge, 3 dispel, 4 incoming damage, 5 you/role, 6 misc, 7 off interrupt, 8 GTFO
Expand Down Expand Up @@ -184,6 +184,8 @@ function mod:SPELL_CAST_SUCCESS(args)
timerDarkEruptionCD:Start(17.6, args.sourceGUID)--20.6-3
elseif spellId == 451391 then
timerMindPiercerCD:Start(15.1, args.sourceGUID)--18.1-3
elseif spellId == 462216 then
timerBlazingShadowflameCD:Start(16.0, args.sourceGUID)
end
end

Expand Down Expand Up @@ -249,7 +251,8 @@ function mod:UNIT_DIED(args)
timerShadowlavaBlastCD:Stop(args.destGUID)
timerDarkEruptionCD:Stop(args.destGUID)
--timerAscensionCD:Stop(args.destGUID)
--elseif cid == 224240 then--Twilight Decapitator
elseif cid == 224240 then--Twilight Flamerender (Formerly decapitator)
timerBlazingShadowflameCD:Stop(args.destGUID)
-- timerDecapitateCD:Stop(args.destGUID)
elseif cid == 224271 then--Twilight Warlock
timerEnvelopingShadowflameCD:Stop(args.destGUID)
Expand Down
16 changes: 8 additions & 8 deletions DBM-Party-Shadowlands/MistsofTirnaScithe/TirnaScitheTrash.lua
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ local specWarnStimulateRegeneration = mod:NewSpecialWarningInterrupt(340544, "H

--Cooldowns only show Recast time after successful interrupt or cast finish
--This means stunned/CCed mobs will not show recast timers since abilities do not go on cooldown
local timerBewilderingPollenCD = mod:NewCDNPTimer(12.2, 321968, nil, nil, nil, 3)--Valid Aug 8
local timerBewilderingPollenCD = mod:NewCDPNPTimer(12.2, 321968, nil, nil, nil, 3)--Valid Aug 8
local timerOvergrowthCD = mod:NewCDNPTimer(15.3, 322486, nil, nil, nil, 3)--Valid Aug 8
local timerBrambleBurstCD = mod:NewCDNPTimer(13.5, 324923, nil, nil, nil, 3)--Valid Aug 8
local timerSpearFlurryCD = mod:NewCDNPTimer(9.3, 331718, nil, false, nil, 3)--Likely deleted from game
Expand All @@ -82,20 +82,20 @@ local timerBuckingRampageCD = mod:NewCDNPTimer(15.2, 331743, nil, nil, nil, 3
local timerPoisonousDischargeCD = mod:NewCDNPTimer(21.2, 340279, nil, nil, nil, 3)--??? not seen in logs, mob avoided?
local timerSoulSpiritCD = mod:NewCDNPTimer(14.5, 322557, nil, nil, nil, 5)--Valid Aug 8
local timerVolatileAcidCD = mod:NewCDNPTimer(12.1, 325418, nil, nil, nil, 3)--Valid Aug 8, HIGHLY variable though (like 12-19)
local timerNourishtheForestCD = mod:NewCDNPTimer(15.9, 324914, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid Aug 8
local timerBramblethornCoatCD = mod:NewCDNPTimer(21.6, 324776, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid Aug 8, 21.6-24.something
local timerStimulateResistanceCD = mod:NewCDNPTimer(15.8, 326046, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid Aug 8
local timerStimulateRegenerationCD = mod:NewCDNPTimer(22.6, 340544, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid Aug 8, but could be lower
local timerNourishtheForestCD = mod:NewCDPNPTimer(15.9, 324914, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid Aug 8
local timerBramblethornCoatCD = mod:NewCDPNPTimer(21.6, 324776, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid Aug 8, 21.6-24.something
local timerStimulateResistanceCD = mod:NewCDPNPTimer(15.8, 326046, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid Aug 8
local timerStimulateRegenerationCD = mod:NewCDPNPTimer(22.6, 340544, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--Valid Aug 8, but could be lower
local timerAcidNovaCD = mod:NewCDNPTimer(18, 460092, nil, nil, nil, 3)--Valid Aug 8
local timerHarvestEssenceCD = mod:NewCDNPTimer(15, 322938, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)----Valid Aug 8. This one does go on CD if stunned because it's channeled not cast start
local timerHarvestEssenceCD = mod:NewCDPNPTimer(15, 322938, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)----Valid Aug 8. This one does go on CD if stunned because it's channeled not cast start
local timerExpelCD = mod:NewCDNPTimer(15.1, 463248, nil, nil, nil, 3)--Valid Aug 8
local timerMistWardCD = mod:NewCDNPTimer(22.9, 463256, nil, nil, nil, 5)--Valid Aug 8, One of two creatures has CD, the other does not.
local timerRadiantBreathCD = mod:NewCDNPTimer(10.4, 340160, nil, nil, nil, 3)--Valid Aug 8
local timerRadiantBreathCD = mod:NewCDPNPTimer(10.4, 340160, nil, nil, nil, 3)--Valid Aug 8
local timerShredArmorCD = mod:NewCDNPTimer(10.6, 340208, nil, nil, nil, 5)----Valid Aug 8, Possible same as breath
local timerPoolofRadianceCD = mod:NewCDNPTimer(28, 340189, nil, nil, nil, 5)--Valid Aug 8
local timerAcidGlobuleCD = mod:NewCDNPTimer(17.4, 326021, nil, nil, nil, 3)--Valid Aug 8
local timerMistveilBiteCD = mod:NewCDNPTimer(10.4, 324987, nil, nil, nil, 5)--Valid Aug 8
local timerTongueLashingCD = mod:NewCDTimer(7.7, 340300, nil, nil, nil, 3)--Valid Aug 8
local timerTongueLashingCD = mod:NewCDPNPTimer(7.7, 340300, nil, nil, nil, 3)--Valid Aug 8

--Antispam IDs for this mod: 1 run away, 2 dodge, 3 dispel, 4 incoming damage, 5 you/role, 6 misc, 7 off interrupt

Expand Down
Loading

0 comments on commit 0a415e3

Please sign in to comment.