mirror of
https://github.com/brues-code/SuperCleveRoidMacros.git
synced 2026-09-16 03:38:00 +00:00
update
This commit is contained in:
@@ -115,7 +115,7 @@ requirementCheckFrame:SetScript("OnEvent", function()
|
||||
CleveRoids.Print("https://github.com/balakethelock/SuperWoW")
|
||||
end
|
||||
if not hasNampower then
|
||||
CleveRoids.Print("|cFFFF0000SuperCleveRoidMacros|r requires |cFF00FFFFpepopo978's Nampower|r:")
|
||||
CleveRoids.Print("|cFFFF0000SuperCleveRoidMacros|r requires |cFF00FFFFAvitasia's Nampower|r:")
|
||||
CleveRoids.Print("https://gitea.com/avitasia/nampower")
|
||||
end
|
||||
if not hasUnitXP then
|
||||
@@ -4241,7 +4241,7 @@ function CleveRoids.Frame:SPELLCAST_CHANNEL_STOP()
|
||||
CleveRoids.CurrentSpell.castingSpellId = nil
|
||||
|
||||
-- WARLOCK DARK HARVEST: Mark channeling as ended
|
||||
-- Credits: Pepopo / Cursive addon
|
||||
-- Credits: Avitasia / Cursive addon
|
||||
if CleveRoids.darkHarvestData and CleveRoids.darkHarvestData.isActive then
|
||||
CleveRoids.darkHarvestData.isActive = false
|
||||
CleveRoids.darkHarvestData.endTime = GetTime()
|
||||
|
||||
@@ -372,7 +372,7 @@ Rupture with 5 CP and Taste for Blood 3/3:
|
||||
3. Talent: 16s + (3×2) = **22s final**
|
||||
|
||||
### Carnage (Druid - TWoW Custom)
|
||||
*Credits: Pepopo / Cursive addon*
|
||||
*Credits: Avitasia / Cursive addon*
|
||||
|
||||
When Ferocious Bite procs Carnage, it refreshes Rip/Rake to their original duration.
|
||||
|
||||
@@ -391,7 +391,7 @@ When Ferocious Bite procs Carnage, it refreshes Rip/Rake to their original durat
|
||||
- Rip/Rake active on target
|
||||
|
||||
### Rake Debuff Cap Verification (Druid)
|
||||
*Credits: Pepopo / Cursive addon*
|
||||
*Credits: Avitasia / Cursive addon*
|
||||
|
||||
In high-debuff scenarios (Naxxramas, etc.), Rake may get pushed off the target at the 48 debuff cap. For non-whitelisted mobs, the addon verifies Rake is actually present on the target before tracking.
|
||||
|
||||
@@ -401,7 +401,7 @@ In high-debuff scenarios (Naxxramas, etc.), Rake may get pushed off the target a
|
||||
- Kruul, Mephistroth
|
||||
|
||||
### Molten Blast → Flame Shock Refresh (Shaman - TWoW Custom)
|
||||
*Credits: Pepopo / Cursive addon*
|
||||
*Credits: Avitasia / Cursive addon*
|
||||
|
||||
When Molten Blast hits a target, it refreshes any active Flame Shock to its full duration.
|
||||
|
||||
@@ -410,12 +410,12 @@ When Molten Blast hits a target, it refreshes any active Flame Shock to its full
|
||||
- On hit confirmation, resets Flame Shock timer to full duration
|
||||
|
||||
### Conflagrate → Immolate Reduction (Warlock)
|
||||
*Credits: Pepopo / Cursive addon*
|
||||
*Credits: Avitasia / Cursive addon*
|
||||
|
||||
When Conflagrate is cast, it reduces the remaining Immolate duration by 3 seconds.
|
||||
|
||||
### Dark Harvest Duration Acceleration (Warlock - TWoW Custom)
|
||||
*Credits: Pepopo / Cursive addon*
|
||||
*Credits: Avitasia / Cursive addon*
|
||||
|
||||
Dark Harvest is a channeled spell that accelerates all DoT tick rates on the target by 30%.
|
||||
|
||||
@@ -730,7 +730,7 @@ Crowd control detection using DBC spell mechanic data (785 spells).
|
||||
`[cc]` or `[nocc]` without a type checks for any **loss-of-control** effect:
|
||||
stun, fear, sleep, charm, polymorph, banish, horror, freeze, disorient, shackle
|
||||
|
||||
## Multiscan (Target Scanning) - *Credits to Pepopo and the Cursive addon*
|
||||
## Multiscan (Target Scanning) - *Credits to Avitasia and the Cursive addon*
|
||||
|
||||
Scans nearby enemies using UnitXP and finds the best target matching the specified priority. Uses SuperWoW for **soft-casting** (no target change required).
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
## Interface: 11200
|
||||
## Author: DWG, _brain, Torio, yani9o, Pepopo
|
||||
## Author: DWG, _brain, Torio, yani9o, Avitasia
|
||||
## Title: [Super]CleveRoidMacros
|
||||
## Notes: /cleveroid for settings
|
||||
## Version: 1.7
|
||||
|
||||
+6
-6
@@ -1709,7 +1709,7 @@ end
|
||||
|
||||
-- =============================================================================
|
||||
-- WARLOCK DARK HARVEST: Duration Acceleration System (TWoW Custom)
|
||||
-- Credits: Pepopo / Cursive addon
|
||||
-- Credits: Avitasia / Cursive addon
|
||||
-- Dark Harvest is a channeled spell that accelerates DoT tick rate by 30%
|
||||
-- While channeling, DoTs on the target expire 30% faster
|
||||
-- =============================================================================
|
||||
@@ -2109,7 +2109,7 @@ ev:SetScript("OnEvent", function()
|
||||
end
|
||||
|
||||
-- WARLOCK DARK HARVEST: Track channeling for DoT acceleration (TWoW Custom)
|
||||
-- Credits: Pepopo / Cursive addon
|
||||
-- Credits: Avitasia / Cursive addon
|
||||
-- Dark Harvest accelerates DoT tick rate by 30% while channeling
|
||||
if eventType == "CHANNEL" and CleveRoids.DarkHarvestSpellIDs and CleveRoids.DarkHarvestSpellIDs[spellID] then
|
||||
-- Get channel duration from tooltip or use base duration (8 seconds)
|
||||
@@ -2179,7 +2179,7 @@ ev:SetScript("OnEvent", function()
|
||||
end
|
||||
|
||||
-- SHAMAN MOLTEN BLAST: Track for Flame Shock refresh detection (TWoW Custom)
|
||||
-- Credits: Pepopo / Cursive addon
|
||||
-- Credits: Avitasia / Cursive addon
|
||||
if CleveRoids.MoltenBlastSpellIDs and CleveRoids.MoltenBlastSpellIDs[spellID] then
|
||||
CleveRoids.lastMoltenBlastTime = GetTime()
|
||||
CleveRoids.lastMoltenBlastTargetGUID = targetGUID
|
||||
@@ -2192,7 +2192,7 @@ ev:SetScript("OnEvent", function()
|
||||
end
|
||||
|
||||
-- WARLOCK CONFLAGRATE: Reduces Immolate duration by 3 seconds
|
||||
-- Credits: Pepopo / Cursive addon
|
||||
-- Credits: Avitasia / Cursive addon
|
||||
if CleveRoids.ConflagrateSpellIDs and CleveRoids.ConflagrateSpellIDs[spellID] then
|
||||
-- Find active Immolate on target and reduce its duration
|
||||
if lib.objects[targetGUID] then
|
||||
@@ -2448,7 +2448,7 @@ ev:SetScript("OnEvent", function()
|
||||
end
|
||||
|
||||
-- DRUID CARNAGE TALENT: Save Rake cast duration for later refresh by Ferocious Bite
|
||||
-- Also includes debuff cap verification (Credits: Pepopo / Cursive addon)
|
||||
-- Also includes debuff cap verification (Credits: Avitasia / Cursive addon)
|
||||
if CleveRoids.RakeSpellIDs and CleveRoids.RakeSpellIDs[spellID] then
|
||||
-- Check if mob is in bleed whitelist (high-debuff scenarios)
|
||||
local isWhitelisted = CleveRoids.MobsThatBleed and CleveRoids.MobsThatBleed[targetGUID]
|
||||
@@ -2723,7 +2723,7 @@ evLearn:SetScript("OnEvent", function()
|
||||
end
|
||||
|
||||
-- SHAMAN MOLTEN BLAST: Check for damage hit to trigger Flame Shock refresh (TWoW Custom)
|
||||
-- Credits: Pepopo / Cursive addon
|
||||
-- Credits: Avitasia / Cursive addon
|
||||
-- Pattern: "Your Molten Blast hits/crits X for Y Fire damage"
|
||||
if CleveRoids.lastMoltenBlastTime and CleveRoids.lastMoltenBlastTargetGUID then
|
||||
local timeSinceCast = GetTime() - CleveRoids.lastMoltenBlastTime
|
||||
|
||||
Reference in New Issue
Block a user