Skip to content

Commit

Permalink
Fix for Overheat Rune
Browse files Browse the repository at this point in the history
  • Loading branch information
Vae2009 committed Feb 1, 2025
1 parent 89d621d commit 6e6c4f4
Show file tree
Hide file tree
Showing 3 changed files with 38 additions and 9 deletions.
4 changes: 2 additions & 2 deletions ConROC_Mage.toc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Title:-|cffFFFFFFConROC|r- |cff69CCF0Mage|r
## Version: 1.15.15
## Version: 1.15.16
## Author: Vae
## Interface: 11505
## Interface: 11506
## SavedVariablesPerCharacter: ConROCMageSpells
## Dependencies: ConROC
## LoadOnDemand: 1
Expand Down
11 changes: 11 additions & 0 deletions mage.lua
Original file line number Diff line number Diff line change
Expand Up @@ -182,6 +182,17 @@ function ConROC.Mage.Damage(_, timeShift, currentSpell, gcd)
--Rotations
repeat
while(true) do
if _FireBlast_RDY then
tinsert(ConROC.SuggestedSpells, _FireBlast);
_FireBlast_RDY = false;
_Queue = _Queue + 1;
break;
end





if ConROC:CheckBox(ConROC_SM_CD_Evocation) and ((_Evocation_RDY and _Mana_Percent < 10) or currentSpell == _Evocation) then
tinsert(ConROC.SuggestedSpells, _Evocation);
_Evocation_RDY = false;
Expand Down
32 changes: 25 additions & 7 deletions mage_ids.lua
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,13 @@ ids.Rank = {
FireBlastRank5 = 8413,
FireBlastRank6 = 10197,
FireBlastRank7 = 10199,
FireBlastSoDRank1 = 400618,
FireBlastSoDRank2 = 400619,
FireBlastSoDRank3 = 400616,
FireBlastSoDRank4 = 400620,
FireBlastSoDRank5 = 400621,
FireBlastSoDRank6 = 400622,
FireBlastSoDRank7 = 400623,
FireWardRank1 = 543,
FireWardRank2 = 8457,
FireWardRank3 = 8458,
Expand Down Expand Up @@ -266,7 +273,8 @@ ids.Frost_Talent = {
ElementalPrecision = 17,
}
ids.Engrave = {

--Cloak--
Overheat = 6734,
}
ids.Runes = {
ArcaneSurge = 425124,
Expand Down Expand Up @@ -333,12 +341,22 @@ function ConROC:UpdateSpellID()
elseif IsSpellKnown(ids.Rank.BlastWaveRank3) then ids.Ability.BlastWave = ids.Rank.BlastWaveRank3;
elseif IsSpellKnown(ids.Rank.BlastWaveRank2) then ids.Ability.BlastWave = ids.Rank.BlastWaveRank2; end

if IsSpellKnown(ids.Rank.FireBlastRank7) then ids.Ability.FireBlast = ids.Rank.FireBlastRank7;
elseif IsSpellKnown(ids.Rank.FireBlastRank6) then ids.Ability.FireBlast = ids.Rank.FireBlastRank6;
elseif IsSpellKnown(ids.Rank.FireBlastRank5) then ids.Ability.FireBlast = ids.Rank.FireBlastRank5;
elseif IsSpellKnown(ids.Rank.FireBlastRank4) then ids.Ability.FireBlast = ids.Rank.FireBlastRank4;
elseif IsSpellKnown(ids.Rank.FireBlastRank3) then ids.Ability.FireBlast = ids.Rank.FireBlastRank3;
elseif IsSpellKnown(ids.Rank.FireBlastRank2) then ids.Ability.FireBlast = ids.Rank.FireBlastRank2; end
if ConROC.Seasons.IsSoD and ConROC:RuneEquipped(ids.Engrave.Overheat, "back") then
if IsSpellKnown(ids.Rank.FireBlastRank7) then ids.Ability.FireBlast = ids.Rank.FireBlastSoDRank7;
elseif IsSpellKnown(ids.Rank.FireBlastRank6) then ids.Ability.FireBlast = ids.Rank.FireBlastSoDRank6;
elseif IsSpellKnown(ids.Rank.FireBlastRank5) then ids.Ability.FireBlast = ids.Rank.FireBlastSoDRank5;
elseif IsSpellKnown(ids.Rank.FireBlastRank4) then ids.Ability.FireBlast = ids.Rank.FireBlastSoDRank4;
elseif IsSpellKnown(ids.Rank.FireBlastRank3) then ids.Ability.FireBlast = ids.Rank.FireBlastSoDRank3;
elseif IsSpellKnown(ids.Rank.FireBlastRank2) then ids.Ability.FireBlast = ids.Rank.FireBlastSoDRank2;
elseif IsSpellKnown(ids.Rank.FireBlastRank1) then ids.Ability.FireBlast = ids.Rank.FireBlastSoDRank1; end
else
if IsSpellKnown(ids.Rank.FireBlastRank7) then ids.Ability.FireBlast = ids.Rank.FireBlastRank7;
elseif IsSpellKnown(ids.Rank.FireBlastRank6) then ids.Ability.FireBlast = ids.Rank.FireBlastRank6;
elseif IsSpellKnown(ids.Rank.FireBlastRank5) then ids.Ability.FireBlast = ids.Rank.FireBlastRank5;
elseif IsSpellKnown(ids.Rank.FireBlastRank4) then ids.Ability.FireBlast = ids.Rank.FireBlastRank4;
elseif IsSpellKnown(ids.Rank.FireBlastRank3) then ids.Ability.FireBlast = ids.Rank.FireBlastRank3;
elseif IsSpellKnown(ids.Rank.FireBlastRank2) then ids.Ability.FireBlast = ids.Rank.FireBlastRank2; end
end

if IsSpellKnown(ids.Rank.FireWardRank5) then ids.Ability.FireWard = ids.Rank.FireWardRank5;
elseif IsSpellKnown(ids.Rank.FireWardRank4) then ids.Ability.FireWard = ids.Rank.FireWardRank4;
Expand Down

0 comments on commit 6e6c4f4

Please sign in to comment.