From de150a89511fff7d216e4aa6849c07e29c3e6ec7 Mon Sep 17 00:00:00 2001 From: MysticalOS Date: Sat, 25 May 2024 06:11:45 -0400 Subject: [PATCH] Scrap the rage timer except when boss yells (so timer for maybe every 5th spawn instead of every spawn there is no clean way to fix this since they don't properly fire a spawn event, and boss yells inconsisetnt AND they speed up if killed fast. It's a tryfecta of shitty ability to time it so no point in bothering. Couple timer fixes on feng and spirit kings --- DBM-Raids-MoP/MogushanVaults/Feng.lua | 2 +- DBM-Raids-MoP/MogushanVaults/SpiritKings.lua | 2 +- DBM-Raids-MoP/MogushanVaults/WillofEmperor.lua | 9 +++++---- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/DBM-Raids-MoP/MogushanVaults/Feng.lua b/DBM-Raids-MoP/MogushanVaults/Feng.lua index 65a2193..68ec985 100644 --- a/DBM-Raids-MoP/MogushanVaults/Feng.lua +++ b/DBM-Raids-MoP/MogushanVaults/Feng.lua @@ -378,7 +378,7 @@ function mod:OnSync(msg) -- 10/13 01:11:24.437 YELL: Oh sage of the ages! Instill to me your arcane wisdom! -- 10/13 01:11:36.671 SPELL_CAST_SUCCESS,0xF150EA690000478E,"",0x10a48,0x0,0x0000000000000000,nil,0x80000000,0x80000000,116417,"",0x40 timerArcaneResonanceCD:Start(12) - timerArcaneVelocityCD:Start(11.4, 1)--It's either this, or this +10. Not yet sure what causes the +10 (14.5 old timer) + timerArcaneVelocityCD:Start(8.8, 1)--It's either this, or this +10. Not yet sure what causes the +10 (14.5 old timer) if self.Options.RangeFrame then DBM.RangeCheck:Show(6) end diff --git a/DBM-Raids-MoP/MogushanVaults/SpiritKings.lua b/DBM-Raids-MoP/MogushanVaults/SpiritKings.lua index bb4e76d..93579cd 100644 --- a/DBM-Raids-MoP/MogushanVaults/SpiritKings.lua +++ b/DBM-Raids-MoP/MogushanVaults/SpiritKings.lua @@ -333,7 +333,7 @@ function mod:CHAT_MSG_MONSTER_YELL(msg, boss) if boss == Zian then warnActivated:Show(boss) self.vb.ZianActive = true - timerChargingShadowsCD:Start() + timerChargingShadowsCD:Start(9.9) timerUndyingShadowsCD:Start(20) if self:IsHeroic() then warnShieldOfDarknessSoon:Schedule(35, 5)--Start pre warning with regular warnings only as you don't move at this point yet. diff --git a/DBM-Raids-MoP/MogushanVaults/WillofEmperor.lua b/DBM-Raids-MoP/MogushanVaults/WillofEmperor.lua index e4e3bc3..ec46b65 100644 --- a/DBM-Raids-MoP/MogushanVaults/WillofEmperor.lua +++ b/DBM-Raids-MoP/MogushanVaults/WillofEmperor.lua @@ -81,7 +81,7 @@ mod.vb.prevBoss1Power = 0 mod.vb.prevBoss2Power = 0 --NOTE, spawns are altered when they are rapidly killed on retail -local rageTimers = { +--[[local rageTimers = { [0] = 15.6,--Varies from heroic vs normal, number here doesn't matter though, we don't start this on pull we start it off first yell (which does always happen). [1] = 33, [2] = 33, @@ -97,7 +97,7 @@ local rageTimers = { [12]= 83, --Rest are all 33 --timers variate slightly so never will be perfect but trying to get as close as possible. seem same in all modes. -} +}--]] local function addsDelay(self, add) if add == "Courage" then @@ -132,8 +132,9 @@ local function addsDelay(self, add) self.vb.rageCount = self.vb.rageCount + 1 warnRageActivated:Show(self.vb.rageCount) --Titan gas delay has funny interaction with these and causes 30 or 60 second delays. Pretty much have to use a table. - timerRageActivates:Start(rageTimers[self.vb.rageCount] or 33, self.vb.rageCount+1) - self:Schedule(rageTimers[self.vb.rageCount] or 33, addsDelay, self, "Rage")--Because he doesn't always yell, schedule next one here as a failsafe +-- local timer = rageTimers[self.vb.rageCount] or 33 +-- timerRageActivates:Start(timer, self.vb.rageCount+1) +-- self:Schedule(timer, addsDelay, self, "Rage")--Because he doesn't always yell, schedule next one here as a failsafe elseif add == "Boss" then if self.Options[specWarnBossesActivated.option] then specWarnBossesActivated:Show()