Skip to content

Commit

Permalink
preliminary TWW Season 1 variable timer
Browse files Browse the repository at this point in the history
  • Loading branch information
MysticalOS committed Dec 14, 2024
1 parent e66e7e3 commit 1f29a47
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 16 deletions.
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(17.9, 463182, nil, nil, nil, 3)
--local timerWithdrawCD = mod:NewCDCountTimer(40, 268752, nil, nil, nil, 6)--Health based now
local timerCleartheDeckCD = mod:NewCDCountTimer(17.7, 269029, nil, "Tank", nil, 5, nil, DBM_COMMON_L.TANK_ICON)
local timerCrimsonSwipeCD = mod:NewCDNPTimer(10.6, 268230, nil, nil, nil, 5, nil, DBM_COMMON_L.TANK_ICON)--11.8-12.2 now
local timerBroadsideCD = mod:NewCDCountTimer(12.1, 268260, nil, nil, nil, 3)--12.1-14.2
local timerBroadsideCD = mod:NewVarCountTimer("v12.1-14.2", 268260, nil, nil, nil, 3)--12.1-14.2

mod.vb.massBombCount = 0
mod.vb.ricochetCount = 0
Expand Down
4 changes: 2 additions & 2 deletions DBM-Party-Shadowlands/MistsofTirnaScithe/IngraMaloch.lua
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ local specWarnGTFO = mod:NewSpecialWarningGTFO(323250, nil, nil, nil, 1, 8)
--local timerRepulsiveVisageCD = mod:NewCDTimer(15.8, 328756, nil, nil, nil, 2, nil, DBM_COMMON_L.MAGIC_ICON)
--Droman Oulfarran
local timerBewilderingPollenCD = mod:NewCDCountTimer(14.5, 323137, nil, nil, nil, 5, nil, DBM_COMMON_L.TANK_ICON)--14.5-25, unsure if spellqueue causes the variation or just inconsistent energy rates
local timerTearsoftheForestCD = mod:NewCDCountTimer(20.3, 323177, nil, nil, nil, 3)--20.3-25, unsure if spellqueue causes the variation or just inconsistent energy rates
local timerTearsoftheForestCD = mod:NewVarCountTimer("v20.3-25", 323177, nil, nil, nil, 3)--20.3-25, unsure if spellqueue causes the variation or just inconsistent energy rates
local timerDromansWrath = mod:NewBuffActiveTimer(15, 323059, nil, nil, nil, 6)

mod.vb.pollenCount = 0
Expand Down Expand Up @@ -110,7 +110,7 @@ function mod:SPELL_AURA_APPLIED(args)
--Droman
if self:AntiSpam(3, 1) then
timerBewilderingPollenCD:Start(7.3, self.vb.pollenCount+1)
timerTearsoftheForestCD:Start(12.6, self.vb.tearsCount+1)--17-20
timerTearsoftheForestCD:Start("v12.6-17", self.vb.tearsCount+1)
--timerEmbraceDarknessCD(35.1)--35.1-39.9
if self:IsMythic() then
--timerRepulsiveVisageCD:Start(55.8)
Expand Down
6 changes: 3 additions & 3 deletions DBM-Party-Shadowlands/MistsofTirnaScithe/Mistcaller.lua
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ local specWarnFixate = mod:NewSpecialWarningRun(321891, nil, nil, nil, 4, 2)
local specWarnPattyCake = mod:NewSpecialWarningInterrupt(321828, nil, nil, nil, 3, 2)
--local specWarnGTFO = mod:NewSpecialWarningGTFO(257274, nil, nil, nil, 1, 8)

local timerDodgeBallCD = mod:NewCDCountTimer(12.1, 321834, nil, nil, nil, 3)--12.1-18
local timerFreezeTagCD = mod:NewCDCountTimer(21.8, 321873, nil, nil, nil, 3)--21.8-25
local timerPattyCakeCD = mod:NewCDCountTimer(19.4, 321828, nil, nil, nil, 4, nil, DBM_COMMON_L.TANK_ICON..DBM_COMMON_L.INTERRUPT_ICON)--20-26
local timerDodgeBallCD = mod:NewVarCountTimer("v12.1-18", 321834, nil, nil, nil, 3)--12.1-18
local timerFreezeTagCD = mod:NewVarCountTimer("v21.8-25", 321873, nil, nil, nil, 3)--21.8-25
local timerPattyCakeCD = mod:NewVarCountTimer("v19.4-26", 321828, nil, nil, nil, 4, nil, DBM_COMMON_L.TANK_ICON..DBM_COMMON_L.INTERRUPT_ICON)--20-26
local timerPattyCake = mod:NewCastTimer(2.5, 321828, nil, nil, nil, 5, nil, DBM_COMMON_L.DEADLY_ICON..DBM_COMMON_L.INTERRUPT_ICON)

mod:AddNamePlateOption("NPAuraOnFixate", 321891)--Sets NP icon if you're target of fixate
Expand Down
2 changes: 1 addition & 1 deletion DBM-Party-Shadowlands/TheNecroticWake/Nalthor.lua
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ local specWarnDarkExile = mod:NewSpecialWarningYou(321894, nil, nil, nil, 1,
local timerCometStormCD = mod:NewCDCountTimer(24.2, 320772, nil, nil, nil, 3)
local timerIceboundAegisCD = mod:NewCDCountTimer(24.2, 321754, nil, nil, nil, 5, nil, DBM_COMMON_L.DAMAGE_ICON)
local timerFrozenBindsCD = mod:NewCDCountTimer(24.2, 323730, nil, nil, nil, 3, nil, DBM_COMMON_L.MAGIC_ICON)
local timerDarkExileCD = mod:NewCDCountTimer(34, 321894, nil, nil, nil, 3)--34-50+
local timerDarkExileCD = mod:NewVarCountTimer("v34-50", 321894, nil, nil, nil, 3)--34-50+
local timerDarkExile = mod:NewTargetTimer(50, 321894, nil, nil, nil, 5)

mod:AddInfoFrameOption(321754, true)
Expand Down
8 changes: 4 additions & 4 deletions DBM-Party-WarWithin/ArakaraCityofEchoes/Avanoxx.lua
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ local specWarnHunger = mod:NewSpecialWarningRun(439070, nil, nil, nil, 1, 2
--local specWarnGTFO = mod:NewSpecialWarningGTFO(372820, nil, nil, nil, 1, 8)

local timerVoraciousBiteCD = mod:NewCDCountTimer(14.1, 438471, nil, "Tank|Healer", nil, 5, nil, DBM_COMMON_L.TANK_ICON)
local timerAlertingShrillCD = mod:NewCDCountTimer(38.7, 438476, nil, nil, nil, 1)--38.7-40.1
local timerGossamerOnslaughtCD = mod:NewCDCountTimer(38.7, 438473, nil, nil, nil, 3)--38.7-40.1
local timerAlertingShrillCD = mod:NewCDCountTimer("v38.7-40.1", 438476, nil, nil, nil, 1)--38.7-40.1
local timerGossamerOnslaughtCD = mod:NewVarCountTimer("v38.7-40.1", 438473, nil, nil, nil, 3)--38.7-40.1

mod:AddSetIconOption("SetIconOnAdds", 438476, true, 5, {1, 2, 3, 4})

Expand Down Expand Up @@ -83,7 +83,7 @@ function mod:SPELL_CAST_START(args)
if not self:IsTank() then
specWarnAlertingShrill:ScheduleVoice(2, "killmob")
end
timerAlertingShrillCD:Start(self.vb.shrillCount == 1 and 38.7 or 39.3, self.vb.shrillCount+1)
timerAlertingShrillCD:Start(nil, self.vb.shrillCount+1)
--if time remaining on Voracious Bite is < 7.2, it's extended by this every time
if timerVoraciousBiteCD:GetRemaining(self.vb.biteCount+1) < 7.2 then
local elapsed, total = timerVoraciousBiteCD:GetTime(self.vb.biteCount+1)
Expand All @@ -95,7 +95,7 @@ function mod:SPELL_CAST_START(args)
self.vb.onslaughtCount = self.vb.onslaughtCount + 1
specWarnGossamerOnslaught:Show(self.vb.onslaughtCount)
specWarnGossamerOnslaught:Play("watchstep")
timerGossamerOnslaughtCD:Start(self.vb.onslaughtCount == 1 and 38.7 or 39.3, self.vb.onslaughtCount+1)
timerGossamerOnslaughtCD:Start(nil, self.vb.onslaughtCount+1)
--if time remaining on Voracious Bite is < 12.1, it's extended by this every time
if timerVoraciousBiteCD:GetRemaining(self.vb.biteCount+1) < 12.1 then
local elapsed, total = timerVoraciousBiteCD:GetTime(self.vb.biteCount+1)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ local specWarnHammerofPurity = mod:NewSpecialWarningDodgeCount(423062, nil, n
--local specWarnGTFO = mod:NewSpecialWarningGTFO(372820, nil, nil, nil, 1, 8)

local timerVindictiveWrathCD = mod:NewCDCountTimer(48.5, 422969, nil, nil, nil, 6)
local timerCastigatorsShieldCD = mod:NewCDCountTimer(23, 423015, nil, nil, nil, 3)--23-27
local timerCastigatorsShieldCD = mod:NewVarCountTimer("v23-27", 423015, nil, nil, nil, 3)--23-27
local timerBurningLightCD = mod:NewCDCountTimer(34, 423051, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)
local timerHammerofPurityCD = mod:NewCDCountTimer(18.2, 423062, nil, nil, nil, 3)
local timerSacredPyreCD = mod:NewAITimer(33.9, 446368, nil, nil, nil, 5, nil, DBM_COMMON_L.MYTHIC_ICON)
Expand Down
4 changes: 2 additions & 2 deletions DBM-Party-WarWithin/PrioryoftheSacredFlame/CaptainDailcry.lua
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ local specWarnPierceArmor = mod:NewSpecialWarningDefensive(424414, nil, nil,
--local specWarnGTFO = mod:NewSpecialWarningGTFO(372820, nil, nil, nil, 1, 8)

local timerSavageMaulingCD = mod:NewCDCountTimer(15.7, 447439, nil, nil, nil, 3)--It's either 25.7 from last ones REMOVAL, or ~30.3 from last ones application
local timerBattleCryCD = mod:NewCDCountTimer(15.8, 424419, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--15.8-18.2
local timerHurlSpearCD = mod:NewCDCountTimer(15.8, 447272, nil, nil, nil, 3)--15.8-19.4
local timerBattleCryCD = mod:NewVarCountTimer("v15.8-18.2", 424419, nil, nil, nil, 4, nil, DBM_COMMON_L.INTERRUPT_ICON)--15.8-18.2
local timerHurlSpearCD = mod:NewVarCountTimer("v15.8-19.4", 447272, nil, nil, nil, 3)--15.8-19.4
local timerPierceArmorCD = mod:NewCDCountTimer(7.3, 424414, nil, nil, nil, 5, nil, DBM_COMMON_L.TANK_ICON)

mod:AddInfoFrameOption(447443)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ local specWarnGTFO = mod:NewSpecialWarningGTFO(425556, nil, nil, nil, 1, 8
--local timerBarrierofLightCD = mod:NewAITimer(33.9, 423588, nil, nil, nil, 5, nil, DBM_COMMON_L.DAMAGE_ICON)
local timerPurifyingLightCD = mod:NewCDCountTimer(23, 444546, nil, nil, nil, 3)
local timerInnerLightCD = mod:NewCDCountTimer(23, 423539, nil, nil, nil, 2)
local timerHolyFlameCD = mod:NewCDCountTimer(8.4, 451606, nil, nil, nil, 3, nil, DBM_COMMON_L.MAGIC_ICON)--8.4-15.7
local timerHolyFlameCD = mod:NewVarCountTimer("v8.4-15.7", 451606, nil, nil, nil, 3, nil, DBM_COMMON_L.MAGIC_ICON)--8.4-15.7

mod:AddInfoFrameOption(423588)

Expand Down
2 changes: 1 addition & 1 deletion DBM-Party-WarWithin/TheRookery/Kyrioss.lua
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ local specWarnLightningDash = mod:NewSpecialWarningDodgeCount(419870, nil, n
--local yellSLightningDash = mod:NewYell(419870)
--local specWarnGTFO = mod:NewSpecialWarningGTFO(372820, nil, nil, nil, 1, 8)

local timerChainLightningCD = mod:NewCDCountTimer(15.7, 424148, nil, nil, nil, 3)--Lowest priority, 15-18, or longer if delayed by torrent
local timerChainLightningCD = mod:NewVarCountTimer("v15.7-18", 424148, nil, nil, nil, 3)--Lowest priority, 15-18, or longer if delayed by torrent
local timerUnstableChargeCD = mod:NewCDCountTimer(31.6, 420739, nil, nil, nil, 3)--Timer confirmed by bugging out torrent to disable delays
local timerLightningTorrentCD = mod:NewCDCountTimer(30.3, 444123, nil, nil, nil, 2, nil, DBM_COMMON_L.DEADLY_ICON)--always 30, unless boss is out of range of middle, then it'll be delayed til boss is back in range (i'm sure this will be fixed, cause you can keep boss out of range and disable ability entirely)
local timerLightningDashCD = mod:NewCDCountTimer(31.6, 419870, nil, nil, nil, 3)--Timer confirmed by bugging out torrent to disable delays
Expand Down

0 comments on commit 1f29a47

Please sign in to comment.