<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Deadly Boss Mods</title>
    <link>http://www.deadlybossmods.com</link>
    <description>The latest changes from the Deadly Boss Mods repository.</description>
    <pubDate>Sat, 04 Feb 2012 06:29:51 GMT</pubDate>
    <dc:creator>Deadly Boss Mods Development Team</dc:creator>
    <dc:date>2012-02-04T06:29:51Z</dc:date>
    <item>
      <title>r7279 (nbluewiz): # fix SPELL_BUILDING_DAMAGE in pvp mod.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7279.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 07:29:46 CET 2012&lt;br/&gt;Revision: 7279&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# fix SPELL_BUILDING_DAMAGE in pvp mod.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-PvP/Battlegrounds/IsleOfConquest.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-PvP/Battlegrounds/IsleOfConquest.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7278&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 04:11:04 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -152,22 +152,22 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function IsleOfConquest:SPELL_BUILDING_DAMAGE(args)&lt;br/&gt;-	if args == nil or args.destName == nil or args.destGUID == nil or args.amount == nil or not bgzone then&lt;br/&gt;+function IsleOfConquest:SPELL_BUILDING_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId, spellName, spellSchool, amount)&lt;br/&gt;+	if sourceGUID == nil or destName == nil or destGUID == nil or amount == nil or not bgzone then&lt;br/&gt; 		return&lt;br/&gt; 	end&lt;br/&gt;-	local guid = args.destGUID&lt;br/&gt;+	local guid = destGUID&lt;br/&gt; 	if gateHP[guid] == nil then -- first hit&lt;br/&gt; 		gateHP[guid] = 600000 -- initial gate health: 600000&lt;br/&gt; 		if	self.Options.ShowGatesHealth then&lt;br/&gt; 			if not DBM.BossHealth:IsShown() then&lt;br/&gt; 				DBM.BossHealth:Show(L.GatesHealthFrame)&lt;br/&gt; 			end&lt;br/&gt;-			DBM.BossHealth:AddBoss(function() return gateHP[guid]/6000	end, args.destName)&lt;br/&gt;+			DBM.BossHealth:AddBoss(function() return gateHP[guid]/6000	end, destName)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-	if gateHP[guid] &gt; args.amount then&lt;br/&gt;-		gateHP[guid] = gateHP[guid] - args.amount&lt;br/&gt;+	if gateHP[guid] &gt; amount then&lt;br/&gt;+		gateHP[guid] = gateHP[guid] - amount&lt;br/&gt; 	else&lt;br/&gt; 		gateHP[guid] = 0&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 06:29:46 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7279.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T06:29:46Z</dc:date>
    </item>
    <item>
      <title>r7278 (Omega): increase residue count some, because it's good to know how many are down for rolling off his back too.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7278.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 05:11:04 CET 2012&lt;br/&gt;Revision: 7278&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;increase residue count some, because it's good to know how many are down for rolling off his back too.&lt;br/&gt;Also scan dest damage too. make it as accurate as possible. count should always be right and fastest possible now.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7277&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 03:47:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -181,7 +181,7 @@&lt;br/&gt; 		oozeGUIDS[args.sourceGUID] = true&lt;br/&gt; 		residueCount = residueCount + 1&lt;br/&gt; 		warnResidue:Cancel()&lt;br/&gt;-		if residueCount &gt; 4 and residueCount &lt; 13 then -- announce 9 stacks (ready to eat blood!), sometimes it can be missing 2~3 stacks, announce to 12 stacks.&lt;br/&gt;+		if residueCount &gt; 4 and residueCount &lt; 16 then -- announce 9 stacks (ready to eat blood!), sometimes it can be missing 2~3 stacks, announce to 15 stacks.&lt;br/&gt; 			warnResidue:Schedule(2, residueCount)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;@@ -190,15 +190,22 @@&lt;br/&gt; --Damage event that indicates an ooze is taking damage&lt;br/&gt; --we check its GUID to see if it's a resurrected ooze and if so remove it from table.&lt;br/&gt; function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags)&lt;br/&gt;-	if oozeGUIDS[sourceGUID] and self:GetCIDFromGUID(sourceGUID) == 53889 then--It is an ooze that died earlier. We check source instead of dest, cause then we detect all oozes once they attack someone, vs only oozes that get attacked (and missing untanked oozes)&lt;br/&gt;+	if oozeGUIDS[sourceGUID] and self:GetCIDFromGUID(sourceGUID) == 53889 then--It is an ooze that died earlier. We check source damage since this will detect untanked oozes.&lt;br/&gt; 		oozeGUIDS[sourceGUID] = nil --Remove it&lt;br/&gt; 		residueCount = residueCount - 1 --Reduce count&lt;br/&gt; 		warnResidue:Cancel()&lt;br/&gt;-		if residueCount &gt; 4 and residueCount &lt; 13 then -- announce new count.&lt;br/&gt;+		if residueCount &gt; 4 and residueCount &lt; 16 then -- announce new count.&lt;br/&gt; 			warnResidue:Schedule(2, residueCount)&lt;br/&gt; 		end&lt;br/&gt;+	elseif oozeGUIDS[destGUID] and self:GetCIDFromGUID(destGUID) == 53889 then--It is an ooze that died earlier. We check destination damage to detect oozes faster if they take damage before they do damage.&lt;br/&gt;+		oozeGUIDS[destGUID] = nil --Remove it&lt;br/&gt;+		residueCount = residueCount - 1 --Reduce count&lt;br/&gt;+		warnResidue:Cancel()&lt;br/&gt;+		if residueCount &gt; 4 and residueCount &lt; 16 then -- announce new count.&lt;br/&gt;+			warnResidue:Schedule(2, residueCount)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+end&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; mod.SWING_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; mod.SWING_DAMAGE = mod.SPELL_DAMAGE&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 04:11:04 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7278.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T04:11:04Z</dc:date>
    </item>
    <item>
      <title>r7277 (nbluewiz): more fixes</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7277.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 04:47:39 CET 2012&lt;br/&gt;Revision: 7277&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;more fixes&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/Nefarian.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/Nefarian.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7276&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:55:13 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -27,6 +27,7 @@&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt; 	"SPELL_MISSED",&lt;br/&gt; 	"SWING_DAMAGE",&lt;br/&gt;+	"SWING_MISSED",&lt;br/&gt; 	"CHAT_MSG_MONSTER_YELL",&lt;br/&gt; 	"RAID_BOSS_EMOTE",&lt;br/&gt; 	"UNIT_DIED"&lt;br/&gt;@@ -279,7 +280,7 @@&lt;br/&gt; 	if (spellId == 81007 or spellId == 94085 or spellId == 94086 or spellId == 94087) and destGUID == UnitGUID("player") and GetTime() - spamShadowblaze &gt; 5 then&lt;br/&gt; 		specWarnShadowblaze:Show()&lt;br/&gt; 		spamShadowblaze = GetTime()&lt;br/&gt;-	elseif not spellID == 50288 and self:GetCIDFromGUID(destGUID) == 41918 and bit.band(sourceFlags, COMBATLOG_OBJECT_TYPE_PLAYER) ~= 0 and self:IsInCombat() then--Any spell damage except for starfall&lt;br/&gt;+	elseif spellID ~= 50288 and self:GetCIDFromGUID(destGUID) == 41918 and bit.band(sourceFlags, COMBATLOG_OBJECT_TYPE_PLAYER) ~= 0 and self:IsInCombat() then--Any spell damage except for starfall&lt;br/&gt; 		if sourceGUID ~= UnitGUID("player") then&lt;br/&gt; 			if self.Options.TankArrow then&lt;br/&gt; 				DBM.Arrow:ShowRunTo(sourceName, 0, 0)&lt;br/&gt;@@ -298,6 +299,7 @@&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SWING_MISSED = mod.SWING_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:CHAT_MSG_MONSTER_YELL(msg)&lt;br/&gt; 	if msg == L.YellPhase2 or msg:find(L.YellPhase2) then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 03:47:39 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7277.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T03:47:39Z</dc:date>
    </item>
    <item>
      <title>r7276 (nbluewiz): fix more unchanged.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7276.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 03:55:13 CET 2012&lt;br/&gt;Revision: 7276&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;fix more unchanged.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-ThroneFourWinds/AlAkir.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-ThroneFourWinds/Conclave.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-ThroneFourWinds/AlAkir.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7275&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:19:20 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -178,7 +178,7 @@&lt;br/&gt; end&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_PERIODIC_DAMAGE(args)&lt;br/&gt;+function mod:SPELL_PERIODIC_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt; 	if (spellId == 91020 or spellId == 93258 or spellId == 93259 or spellId == 93260) and GetTime() - spamIce &gt;= 4 and destGUID == UnitGUID("player") then&lt;br/&gt; 		specWarnIceStorm:Show()&lt;br/&gt; 		spamIce = GetTime()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-ThroneFourWinds/Conclave.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7275&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:19:20 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -137,7 +137,7 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt; 	if (spellId == 86111 or spellId == 93129 or spellId == 93130 or spellId == 93131) and destGUID == UnitGUID("player") and GetTime() - iceSpam &gt;= 3 then&lt;br/&gt; 		iceSpam = GetTime()&lt;br/&gt; 		specWarnIcePatch:Show()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 02:55:13 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7276.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T02:55:13Z</dc:date>
    </item>
    <item>
      <title>r7275 (Omega): Dummy commit (well not completely useless, adding blue to credits)  Note to Blue, old content mods, i'll start from bottom you start from top ;)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7275.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 03:19:20 CET 2012&lt;br/&gt;Revision: 7275&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Dummy commit (well not completely useless, adding blue to credits)&lt;br/&gt;&lt;br/&gt;Note to Blue, old content mods, i'll start from bottom you start from top ;)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7274&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:13:40 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -22,6 +22,7 @@&lt;br/&gt; --    * Arta&lt;br/&gt; --    * Omegal @ US-Whisperwind (continuing mod support for 3.2+)&lt;br/&gt; --    * Tennberg (a lot of fixes in the enGB/enUS localization)&lt;br/&gt;+--    * nbluewiz (a lot of fixes in the koKR localization as well as boss mod work)&lt;br/&gt; --&lt;br/&gt; --&lt;br/&gt; -- The code of this addon is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License. (see license.txt)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 02:19:20 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7275.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T02:19:20Z</dc:date>
    </item>
    <item>
      <title>r7274 (nbluewiz): hopefully fixed all stuff.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7274.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 03:13:40 CET 2012&lt;br/&gt;Revision: 7274&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;hopefully fixed all stuff.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/Magmaw.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-ThroneFourWinds/AlAkir.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/Holidays/Omen.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/Magmaw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7273&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:10:27 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -119,7 +119,7 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt; 	if (spellId == 92128 or spellId == 92196 or spellId == 92197 or spellId == 92198) and destGUID == UnitGUID("player") and GetTime() - ignitionSpam &gt;= 4 then&lt;br/&gt; 		specWarnIgnition:Show()&lt;br/&gt; 		ignitionSpam = GetTime()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-ThroneFourWinds/AlAkir.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7273&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:10:27 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -18,6 +18,7 @@&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt; 	"SPELL_MISSED",&lt;br/&gt; 	"SPELL_PERIODIC_DAMAGE",&lt;br/&gt;+	"SPELL_PERIODIC_MISSED",&lt;br/&gt; 	"UNIT_SPELLCAST_SUCCEEDED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -175,7 +176,6 @@&lt;br/&gt; 		spamCloud = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;-&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:SPELL_PERIODIC_DAMAGE(args)&lt;br/&gt;@@ -184,6 +184,7 @@&lt;br/&gt; 		spamIce = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_PERIODIC_MISSED = mod.SPELL_PERIODIC_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:UNIT_SPELLCAST_SUCCEEDED(uId, spellName)&lt;br/&gt; 	if uId ~= "boss1" then return end--Anti spam to ignore all other args&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/Holidays/Omen.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7273&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:10:27 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -11,7 +11,7 @@&lt;br/&gt; mod:RegisterEvents(&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_PERIODIC_DAMAGE",&lt;br/&gt;-	"SPELL_PERIODIC_MISS"&lt;br/&gt;+	"SPELL_PERIODIC_MISSED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt; local warnCleave				= mod:NewSpellAnnounce(104903, 2)&lt;br/&gt;@@ -45,5 +45,5 @@&lt;br/&gt; 			antiSpam = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-	mod.SPELL_PERIODIC_MISS = mod.SPELL_PERIODIC_DAMAGE&lt;br/&gt;+	mod.SPELL_PERIODIC_MISSED = mod.SPELL_PERIODIC_DAMAGE&lt;br/&gt; end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 02:13:40 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7274.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T02:13:40Z</dc:date>
    </item>
    <item>
      <title>r7273 (Omega): Blackwing touch</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7273.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 03:10:27 CET 2012&lt;br/&gt;Revision: 7273&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Blackwing touch&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/BWDTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/Nefarian.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/BWDTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7272&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:06:20 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -64,24 +64,15 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;---does this consume too much cpu?--&lt;br/&gt; function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags)&lt;br/&gt; 	if self:GetCIDFromGUID(destGUID) == 42362 and not InCombatLockdown() then&lt;br/&gt; 		timerChargeCD:Start(21.5)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;-&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;+mod.SWING_DAMAGE = mod.SPELL_DAMAGE&lt;br/&gt;+mod.SWING_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt;-function mod:SWING_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags)&lt;br/&gt;-	if self:GetCIDFromGUID(destGUID) == 42362 and not InCombatLockdown() then&lt;br/&gt;-		timerChargeCD:Start(21.5)&lt;br/&gt;-	end&lt;br/&gt;-end&lt;br/&gt;-&lt;br/&gt;-mod.SWING_MISSED = mod.SWING_DAMAGE&lt;br/&gt;---does this consume too much cpu?--&lt;br/&gt;-&lt;br/&gt; function mod:UNIT_DIED(args)&lt;br/&gt; 	local cid = self:GetCIDFromGUID(args.destGUID)&lt;br/&gt; 	if cid == 42362 then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/Nefarian.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7272&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:06:20 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -25,6 +25,7 @@&lt;br/&gt; 	"SPELL_AURA_REMOVED",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"SWING_DAMAGE",&lt;br/&gt; 	"CHAT_MSG_MONSTER_YELL",&lt;br/&gt; 	"RAID_BOSS_EMOTE",&lt;br/&gt;@@ -286,6 +287,7 @@&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:SWING_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags)&lt;br/&gt; 	if self:GetCIDFromGUID(destGUID) == 41918 and bit.band(sourceFlags, COMBATLOG_OBJECT_TYPE_PLAYER) ~= 0 and self:IsInCombat() then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7272&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:06:20 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -189,7 +189,7 @@&lt;br/&gt; &lt;br/&gt; --Damage event that indicates an ooze is taking damage&lt;br/&gt; --we check its GUID to see if it's a resurrected ooze and if so remove it from table.&lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag)&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags)&lt;br/&gt; 	if oozeGUIDS[sourceGUID] and self:GetCIDFromGUID(sourceGUID) == 53889 then--It is an ooze that died earlier. We check source instead of dest, cause then we detect all oozes once they attack someone, vs only oozes that get attacked (and missing untanked oozes)&lt;br/&gt; 		oozeGUIDS[sourceGUID] = nil --Remove it&lt;br/&gt; 		residueCount = residueCount - 1 --Reduce count&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 02:10:27 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7273.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T02:10:27Z</dc:date>
    </item>
    <item>
      <title>r7272 (nbluewiz): oops, missed.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7272.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 03:06:20 CET 2012&lt;br/&gt;Revision: 7272&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;oops, missed.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/BWDTrash.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/BWDTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7271&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 02:02:16 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -73,7 +73,7 @@&lt;br/&gt; &lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt;-function mod:SWING_DAMAGE(args)&lt;br/&gt;+function mod:SWING_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags)&lt;br/&gt; 	if self:GetCIDFromGUID(destGUID) == 42362 and not InCombatLockdown() then&lt;br/&gt; 		timerChargeCD:Start(21.5)&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 02:06:20 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7272.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T02:06:20Z</dc:date>
    </item>
    <item>
      <title>r7271 (nbluewiz): Blackwing Descent</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7271.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 03:02:16 CET 2012&lt;br/&gt;Revision: 7271&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Blackwing Descent&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/BWDTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/DarkIronGolemCouncil.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/Magmaw.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/Nefarian.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/BWDTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7270&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:54:44 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -65,8 +65,8 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; --does this consume too much cpu?--&lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:GetDestCreatureID() == 42362 and not InCombatLockdown() then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags)&lt;br/&gt;+	if self:GetCIDFromGUID(destGUID) == 42362 and not InCombatLockdown() then&lt;br/&gt; 		timerChargeCD:Start(21.5)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -74,7 +74,7 @@&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:SWING_DAMAGE(args)&lt;br/&gt;-	if args:GetDestCreatureID() == 42362 and not InCombatLockdown() then&lt;br/&gt;+	if self:GetCIDFromGUID(destGUID) == 42362 and not InCombatLockdown() then&lt;br/&gt; 		timerChargeCD:Start(21.5)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/DarkIronGolemCouncil.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7270&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:54:44 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -19,7 +19,8 @@&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_INTERRUPT",&lt;br/&gt;-	"SPELL_DAMAGE"&lt;br/&gt;+	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt; --Magmatron&lt;br/&gt;@@ -401,8 +402,9 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(79710, 91540, 91541, 91542) then--An interrupt failed (or wasn't cast)&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 79710 or spellId == 91540 or spellId == 91541 or spellId == 91542) then--An interrupt failed (or wasn't cast)&lt;br/&gt; 		timerArcaneLockout:Cancel()--Cancel bar just in case one was started by a late SPELL_INTERRUPT event that showed in combat log while cast went off anyways.&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;\ No newline at end of file&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/Magmaw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7270&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:54:44 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -18,6 +18,7 @@&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_SUMMON",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"CHAT_MSG_MONSTER_YELL",&lt;br/&gt; 	"RAID_BOSS_EMOTE",&lt;br/&gt; 	"UNIT_HEALTH",&lt;br/&gt;@@ -119,11 +120,12 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(92128, 92196, 92197, 92198) and args:IsPlayer() and GetTime() - ignitionSpam &gt;= 4 then&lt;br/&gt;+	if (spellId == 92128 or spellId == 92196 or spellId == 92197 or spellId == 92198) and destGUID == UnitGUID("player") and GetTime() - ignitionSpam &gt;= 4 then&lt;br/&gt; 		specWarnIgnition:Show()&lt;br/&gt; 		ignitionSpam = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; -- heroic phase 2&lt;br/&gt; function mod:CHAT_MSG_MONSTER_YELL(msg)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/Nefarian.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7270&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:54:44 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -274,24 +274,24 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsPlayer() and args:IsSpellID(81007, 94085, 94086, 94087) and GetTime() - spamShadowblaze &gt; 5 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 81007 or spellId == 94085 or spellId == 94086 or spellId == 94087) and destGUID == UnitGUID("player") and GetTime() - spamShadowblaze &gt; 5 then&lt;br/&gt; 		specWarnShadowblaze:Show()&lt;br/&gt; 		spamShadowblaze = GetTime()&lt;br/&gt;-	elseif args:GetDestCreatureID() == 41918 and args:IsSrcTypePlayer() and not args:IsSpellID(50288) and self:IsInCombat() then--Any spell damage except for starfall&lt;br/&gt;-		if args.sourceName ~= UnitName("player") then&lt;br/&gt;+	elseif not spellID == 50288 and self:GetCIDFromGUID(destGUID) == 41918 and bit.band(sourceFlags, COMBATLOG_OBJECT_TYPE_PLAYER) ~= 0 and self:IsInCombat() then--Any spell damage except for starfall&lt;br/&gt;+		if sourceGUID ~= UnitGUID("player") then&lt;br/&gt; 			if self.Options.TankArrow then&lt;br/&gt;-				DBM.Arrow:ShowRunTo(args.sourceName, 0, 0)&lt;br/&gt;+				DBM.Arrow:ShowRunTo(sourceName, 0, 0)&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SWING_DAMAGE(args)&lt;br/&gt;-	if args:GetDestCreatureID() == 41918 and args:IsSrcTypePlayer() and self:IsInCombat() then&lt;br/&gt;-		if args.sourceName ~= UnitName("player") then&lt;br/&gt;+function mod:SWING_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags)&lt;br/&gt;+	if self:GetCIDFromGUID(destGUID) == 41918 and bit.band(sourceFlags, COMBATLOG_OBJECT_TYPE_PLAYER) ~= 0 and self:IsInCombat() then&lt;br/&gt;+		if sourceGUID ~= UnitGUID("player") then&lt;br/&gt; 			if self.Options.TankArrow then&lt;br/&gt;-				DBM.Arrow:ShowRunTo(args.sourceName, 0, 0)&lt;br/&gt;+				DBM.Arrow:ShowRunTo(sourceName, 0, 0)&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 02:02:16 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7271.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T02:02:16Z</dc:date>
    </item>
    <item>
      <title>r7270 (Omega): match up blue's change for uniformity on 5 man mods</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7270.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 02:54:44 CET 2012&lt;br/&gt;Revision: 7270&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;match up blue's change for uniformity on 5 man mods&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/HallsOfOrigination/TempleGuardianAnhuur.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/HourOfTwilight/Benedictus.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/LostCityOfTheTolvir/HighProphetBarim.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ShadowFangKeep/Springvale.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/TheStonecore/Slabhide.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/WorldBosses/JulakDoom.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ZulAman/Daakara.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ZulAman/Malacrass5.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ZulGurub/Mandokir.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ZulGurub/Venoxis.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/Holidays/ApothecaryTrio.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/Holidays/Omen.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/HallsOfOrigination/TempleGuardianAnhuur.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -48,8 +48,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if (spellId == 75117 or spellId == 94951) and GetTime() - spamLight &gt; 5 and destName == UnitName("player") then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 75117 or spellId == 94951) and GetTime() - spamLight &gt; 5 and destGUID == UnitGUID("player") then&lt;br/&gt; 		specWarnLight:Show()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/HourOfTwilight/Benedictus.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -71,11 +71,11 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if spellId == 103653 and destName == UnitName("player") and GetTime() - spamDamage &gt; 5 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if spellId == 103653 and destGUID == UnitGUID("player") and GetTime() - spamDamage &gt; 5 then&lt;br/&gt; 		specwarnPurified:Show()&lt;br/&gt; 		spamDamage = GetTime()&lt;br/&gt;-	elseif spellId == 103775 and destName == UnitName("player") and GetTime() - spamDamage &gt; 5 then&lt;br/&gt;+	elseif spellId == 103775 and destGUID == UnitGUID("player") and GetTime() - spamDamage &gt; 5 then&lt;br/&gt; 		specwarnTwilight:Show()&lt;br/&gt; 		spamDamage = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/LostCityOfTheTolvir/HighProphetBarim.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -72,8 +72,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if (spellId == 81942 or spellId == 90040) and destName == UnitName("player") and GetTime() - spamSIS &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 81942 or spellId == 90040) and destGUID == UnitGUID("player") and GetTime() - spamSIS &gt; 3 then&lt;br/&gt; 		spamSIS = GetTime()&lt;br/&gt; 		specWarnHeavenFury:Show()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ShadowFangKeep/Springvale.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -58,8 +58,8 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local lastdesecration = 0&lt;br/&gt;-	function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-		if spellId == 94370 and destName == UnitName("player") and GetTime() - lastdesecration &gt; 4 then&lt;br/&gt;+	function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+		if spellId == 94370 and destGUID == UnitGUID("player") and GetTime() - lastdesecration &gt; 4 then&lt;br/&gt; 			specWarnDesecration:Show()&lt;br/&gt; 			lastdesecration = GetTime()&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/TheStonecore/Slabhide.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -52,8 +52,8 @@&lt;br/&gt; 	self:ScheduleMethod(12.5-delay, "airphase")&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if (spellId == 80800 or spellId == 80801 or spellId == 92657 or spellId == 92658) and destName == UnitName("player") and GetTime() - spamEruption &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 80800 or spellId == 80801 or spellId == 92657 or spellId == 92658) and destGUID == UnitGUID("player") and GetTime() - spamEruption &gt; 3 then&lt;br/&gt; 		specWarnEruption:Show()&lt;br/&gt; 		spamEruption = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/WorldBosses/JulakDoom.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -77,8 +77,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if spellId == 93612 and destName == UnitName("player") and GetTime() - lastBreath &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if spellId == 93612 and destGUID == UnitGUID("player") and GetTime() - lastBreath &gt; 3 then&lt;br/&gt; 		specWarnBreath:Show()&lt;br/&gt; 		lastBreath = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ZulAman/Daakara.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -128,8 +128,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if spellId == 97682 and destName == UnitName("player") and GetTime() - lastburn &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if spellId == 97682 and destGUID == UnitGUID("player") and GetTime() - lastburn &gt; 3 then&lt;br/&gt; 		specWarnBurn:Show()&lt;br/&gt; 		lastburn = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ZulAman/Malacrass5.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -13,7 +13,8 @@&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_AURA_APPLIED",&lt;br/&gt;-	"SPELL_PERIODIC_DAMAGE"&lt;br/&gt;+	"SPELL_PERIODIC_DAMAGE",&lt;br/&gt;+	"SPELL_PERIODIC_MISSED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt; --Warriors and warlocks can too but only with right spec/pet. So they are not in the defaults.&lt;br/&gt;@@ -104,16 +105,17 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local lastSIS = 0--Last S.I.S. (Stand in shit)&lt;br/&gt;-	function mod:SPELL_PERIODIC_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-		if spellId == 43429 and destName == UnitName("player") and GetTime() - lastSIS &gt; 3 then	--Paladin (Consecration)&lt;br/&gt;+	function mod:SPELL_PERIODIC_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+		if spellId == 43429 and destGUID == UnitGUID("player") and GetTime() - lastSIS &gt; 3 then	--Paladin (Consecration)&lt;br/&gt; 			specWarnConsecration:Show()&lt;br/&gt; 			lastSIS = GetTime()&lt;br/&gt;-		elseif spellId == 43440 and destName == UnitName("player") and GetTime() - lastSIS &gt; 3 then	--Warlock(Rain of Fire)&lt;br/&gt;+		elseif spellId == 43440 and destGUID == UnitGUID("player") and GetTime() - lastSIS &gt; 3 then	--Warlock(Rain of Fire)&lt;br/&gt; 			specWarnRainofFire:Show()&lt;br/&gt; 			lastSIS = GetTime()&lt;br/&gt;-		elseif spellId == 61603 and destName == UnitName("player") and GetTime() - lastSIS &gt; 3 then	--Death Knight(Death and Decay)&lt;br/&gt;+		elseif spellId == 61603 and destGUID == UnitGUID("player") and GetTime() - lastSIS &gt; 3 then	--Death Knight(Death and Decay)&lt;br/&gt; 			specWarnDeathNDecay:Show()&lt;br/&gt; 			lastSIS = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;+	mod.SPELL_PERIODIC_MISSED = mod.SPELL_PERIODIC_DAMAGE&lt;br/&gt; end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ZulGurub/Mandokir.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -92,7 +92,7 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_HEAL(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+function mod:SPELL_HEAL(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt; 	if spellId == 96724 then&lt;br/&gt; 		specWarnOhgan:Show()&lt;br/&gt; 		ohganGUID = destGUID&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ZulGurub/Venoxis.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -11,7 +11,8 @@&lt;br/&gt; &lt;br/&gt; mod:RegisterEventsInCombat(&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt;-	"SPELL_DAMAGE"&lt;br/&gt;+	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt; mod:RegisterEvents(&lt;br/&gt;@@ -110,12 +111,13 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if spellId == 97338 and GetTime() - spamEffusion &gt;= 3 and destName == UnitName("player") then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if spellId == 97338 and GetTime() - spamEffusion &gt;= 3 and destGUID == UnitGUID("player") then&lt;br/&gt; 		specWarnEffusion:Show()&lt;br/&gt; 		spamEffusion = GetTime()&lt;br/&gt;-	elseif spellId == 97089 and GetTime() - spamPool &gt;= 3 and destName == UnitName("player") then&lt;br/&gt;+	elseif spellId == 97089 and GetTime() - spamPool &gt;= 3 and destGUID == UnitGUID("player") then&lt;br/&gt; 		specWarnPoolAcridTears:Show()&lt;br/&gt; 		spamPool = GetTime()&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;+end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/Holidays/ApothecaryTrio.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -33,11 +33,11 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local lastspill = 0&lt;br/&gt;-	function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-		if spellId == 68927 and destName == UnitName("player") and GetTime() - lastspill &gt; 2 then&lt;br/&gt;+	function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+		if spellId == 68927 and destGUID == UnitGUID("player") and GetTime() - lastspill &gt; 2 then&lt;br/&gt; 			specWarnPerfumeSpill:Show()&lt;br/&gt; 			lastspill = GetTime()&lt;br/&gt;-		elseif spellId == 68934 and destName == UnitName("player") and GetTime() - lastspill &gt; 2 then&lt;br/&gt;+		elseif spellId == 68934 and destGUID == UnitGUID("player") and GetTime() - lastspill &gt; 2 then&lt;br/&gt; 			specWarnCologneSpill:Show()&lt;br/&gt; 			lastspill = GetTime()&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/Holidays/Omen.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7269&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:49:05 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -39,8 +39,8 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local antiSpam = 0&lt;br/&gt;-	function mod:SPELL_PERIODIC_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-		if spellId == 26540 and destName == UnitName("player") and GetTime() - antiSpam &gt; 3 then&lt;br/&gt;+	function mod:SPELL_PERIODIC_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+		if spellId == 26540 and destGUID == UnitGUID("player") and GetTime() - antiSpam &gt; 3 then&lt;br/&gt; 			specWarnStarfall:Show()&lt;br/&gt; 			antiSpam = GetTime()&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 01:54:44 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7270.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T01:54:44Z</dc:date>
    </item>
    <item>
      <title>r7269 (Omega): Throne</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7269.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 02:49:05 CET 2012&lt;br/&gt;Revision: 7269&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Throne&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-ThroneFourWinds/AlAkir.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-ThroneFourWinds/Conclave.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-ThroneFourWinds/AlAkir.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7268&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:42:06 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -165,12 +165,12 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(88858, 93286, 93287, 93288) and GetTime() - lastWindburst &gt; 5 then--Phase 3 wind burst, does not use cast success :(&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 88858 or spellId == 93286 or spellId == 93287 or spellId == 93288) and GetTime() - lastWindburst &gt; 5 then--Phase 3 wind burst, does not use cast success :(&lt;br/&gt; 		warnWindBurst:Show()&lt;br/&gt; 		timerWindBurstCD:Start(20)&lt;br/&gt; 		lastWindburst = GetTime()&lt;br/&gt;-	elseif args:IsSpellID(89588, 93299, 93298, 93297) and GetTime() - spamCloud &gt;= 4 and args:IsPlayer() then&lt;br/&gt;+	elseif (spellId == 89588 or spellId == 93299 or spellId == 93298 or spellId == 93297) and GetTime() - spamCloud &gt;= 4 and destGUID == UnitGUID("player") then&lt;br/&gt; 		specWarnCloud:Show()&lt;br/&gt; 		spamCloud = GetTime()&lt;br/&gt; 	end&lt;br/&gt;@@ -179,7 +179,7 @@&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:SPELL_PERIODIC_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(91020, 93258, 93259, 93260) and GetTime() - spamIce &gt;= 4 and args:IsPlayer() then&lt;br/&gt;+	if (spellId == 91020 or spellId == 93258 or spellId == 93259 or spellId == 93260) and GetTime() - spamIce &gt;= 4 and destGUID == UnitGUID("player") then&lt;br/&gt; 		specWarnIceStorm:Show()&lt;br/&gt; 		spamIce = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-ThroneFourWinds/Conclave.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7268&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:42:06 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -20,6 +20,7 @@&lt;br/&gt; 	"SPELL_AURA_APPLIED_DOSE",&lt;br/&gt; 	"SPELL_AURA_REMOVED",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"UNIT_POWER",&lt;br/&gt;@@ -118,7 +119,6 @@&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;-&lt;br/&gt; mod.SPELL_AURA_APPLIED_DOSE = mod.SPELL_AURA_APPLIED&lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_REMOVED(args)&lt;br/&gt;@@ -138,11 +138,12 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(86111, 93129, 93130, 93131) and args:IsPlayer() and GetTime() - iceSpam &gt;= 3 then&lt;br/&gt;+	if (spellId == 86111 or spellId == 93129 or spellId == 93130 or spellId == 93131) and destGUID == UnitGUID("player") and GetTime() - iceSpam &gt;= 3 then&lt;br/&gt; 		iceSpam = GetTime()&lt;br/&gt; 		specWarnIcePatch:Show()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_START(args)&lt;br/&gt; 	if args:IsSpellID(86205) then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 01:49:05 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7269.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T01:49:05Z</dc:date>
    </item>
    <item>
      <title>r7268 (Omega): All 5 man mods and world event mods</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7268.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 02:42:06 CET 2012&lt;br/&gt;Revision: 7268&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;All 5 man mods and world event mods&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/EndTime/Jaina.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/HallsOfOrigination/TempleGuardianAnhuur.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/HourOfTwilight/Benedictus.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/LostCityOfTheTolvir/HighProphetBarim.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ShadowFangKeep/Springvale.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/TheStonecore/Slabhide.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/WorldBosses/JulakDoom.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ZulAman/Daakara.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ZulAman/Malacrass5.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ZulGurub/Mandokir.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/ZulGurub/Venoxis.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/Holidays/ApothecaryTrio.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/Holidays/Omen.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/EndTime/Jaina.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -39,8 +39,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(101980) then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 101980 then&lt;br/&gt; 		timerFlarecoreDetonate:Cancel()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/HallsOfOrigination/TempleGuardianAnhuur.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -48,8 +48,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(75117, 94951) and GetTime() - spamLight &gt; 5 and args:IsPlayer() then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if (spellId == 75117 or spellId == 94951) and GetTime() - spamLight &gt; 5 and destName == UnitName("player") then&lt;br/&gt; 		specWarnLight:Show()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/HourOfTwilight/Benedictus.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -12,6 +12,7 @@&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_AURA_APPLIED",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"UNIT_HEALTH"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -70,15 +71,16 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(103653) and args:IsPlayer() and GetTime() - spamDamage &gt; 5 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 103653 and destName == UnitName("player") and GetTime() - spamDamage &gt; 5 then&lt;br/&gt; 		specwarnPurified:Show()&lt;br/&gt; 		spamDamage = GetTime()&lt;br/&gt;-	elseif args:IsSpellID(103775) and args:IsPlayer() and GetTime() - spamDamage &gt; 5 then&lt;br/&gt;+	elseif spellId == 103775 and destName == UnitName("player") and GetTime() - spamDamage &gt; 5 then&lt;br/&gt; 		specwarnTwilight:Show()&lt;br/&gt; 		spamDamage = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:UNIT_HEALTH(uId)&lt;br/&gt; 	if self:GetUnitCreatureId(uId) == 54938 then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/LostCityOfTheTolvir/HighProphetBarim.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -12,6 +12,7 @@&lt;br/&gt; 	"SPELL_AURA_APPLIED",&lt;br/&gt; 	"SPELL_AURA_REMOVED",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"UNIT_DIED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -30,12 +31,10 @@&lt;br/&gt; &lt;br/&gt; mod:AddBoolOption("BossHealthAdds")&lt;br/&gt; &lt;br/&gt;-local spamHeavenFury = 0&lt;br/&gt;-local spamGround = 0&lt;br/&gt;+local spamSIS = 0&lt;br/&gt; &lt;br/&gt; function mod:OnCombatStart(delay)&lt;br/&gt;-	spamHeavenFury = 0&lt;br/&gt;-	spamGround = 0&lt;br/&gt;+	spamSIS = 0&lt;br/&gt; 	if mod.Options.BossHealthAdds then&lt;br/&gt; 		DBM.BossHealth:AddBoss(48906, L.BlazeHeavens)&lt;br/&gt; 	end&lt;br/&gt;@@ -50,8 +49,8 @@&lt;br/&gt; 		timerLashings:Start(args.destName)&lt;br/&gt; 	elseif args:IsSpellID(82320) and args.destName == L.name then&lt;br/&gt; 		warnRepentance:Show()&lt;br/&gt;-		spamGround = GetTime()&lt;br/&gt;-		if mod.Options.BossHealthAdds then&lt;br/&gt;+		spamSIS = GetTime()&lt;br/&gt;+		if self.Options.BossHealthAdds then&lt;br/&gt; 			DBM.BossHealth:AddBoss(43927, L.HarbringerDarkness)&lt;br/&gt; 			DBM.BossHealth:RemoveBoss(48906)&lt;br/&gt; 		end&lt;br/&gt;@@ -59,8 +58,8 @@&lt;br/&gt; 		warnSoulSever:Show(args.destName)&lt;br/&gt; 		timerSoulSever:Start(args.destName)&lt;br/&gt; 		timerSoulSeverCD:Start()&lt;br/&gt;-	elseif args:IsSpellID(88814, 90010) and args:IsPlayer() and GetTime() - spamGround &gt; 5 then&lt;br/&gt;-		spamGround = GetTime()&lt;br/&gt;+	elseif args:IsSpellID(88814, 90010) and args:IsPlayer() and GetTime() - spamSIS &gt; 5.5 then&lt;br/&gt;+		spamSIS = GetTime()&lt;br/&gt; 		specWarnHallowedGround:Show()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -73,9 +72,9 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(81942, 90040) and args:IsPlayer() and GetTime() - spamHeavenFury &gt; 5 then&lt;br/&gt;-		spamHeavenFury = GetTime()&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if (spellId == 81942 or spellId == 90040) and destName == UnitName("player") and GetTime() - spamSIS &gt; 3 then&lt;br/&gt;+		spamSIS = GetTime()&lt;br/&gt; 		specWarnHeavenFury:Show()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ShadowFangKeep/Springvale.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -58,8 +58,8 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local lastdesecration = 0&lt;br/&gt;-	function mod:SPELL_DAMAGE(args)&lt;br/&gt;-		if args:IsSpellID(94370) and args:IsPlayer() and GetTime() - lastdesecration &gt; 4 then		-- Desecration&lt;br/&gt;+	function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+		if spellId == 94370 and destName == UnitName("player") and GetTime() - lastdesecration &gt; 4 then&lt;br/&gt; 			specWarnDesecration:Show()&lt;br/&gt; 			lastdesecration = GetTime()&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/TheStonecore/Slabhide.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -52,8 +52,8 @@&lt;br/&gt; 	self:ScheduleMethod(12.5-delay, "airphase")&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(80800, 80801, 92657, 92658) and args:IsPlayer() and GetTime() - spamEruption &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if (spellId == 80800 or spellId == 80801 or spellId == 92657 or spellId == 92658) and destName == UnitName("player") and GetTime() - spamEruption &gt; 3 then&lt;br/&gt; 		specWarnEruption:Show()&lt;br/&gt; 		spamEruption = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/WorldBosses/JulakDoom.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -77,12 +77,10 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(93612) and args:IsPlayer() and GetTime() - lastBreath &gt; 3 then&lt;br/&gt;-		if args:IsPlayer() and GetTime() - lastBreath &gt; 3  then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 93612 and destName == UnitName("player") and GetTime() - lastBreath &gt; 3 then&lt;br/&gt; 			specWarnBreath:Show()&lt;br/&gt; 			lastBreath = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;\ No newline at end of file&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ZulAman/Daakara.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -128,11 +128,10 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(97682) and args:IsPlayer() and GetTime() - lastburn &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 97682 and destName == UnitName("player") and GetTime() - lastburn &gt; 3 then&lt;br/&gt; 		specWarnBurn:Show()&lt;br/&gt; 		lastburn = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;-&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ZulAman/Malacrass5.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -104,14 +104,14 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local lastSIS = 0--Last S.I.S. (Stand in shit)&lt;br/&gt;-	function mod:SPELL_PERIODIC_DAMAGE(args)&lt;br/&gt;-		if args:IsSpellID(43429) and args:IsPlayer() and GetTime() - lastSIS &gt; 3 then	--Paladin (Consecration)&lt;br/&gt;+	function mod:SPELL_PERIODIC_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+		if spellId == 43429 and destName == UnitName("player") and GetTime() - lastSIS &gt; 3 then	--Paladin (Consecration)&lt;br/&gt; 			specWarnConsecration:Show()&lt;br/&gt; 			lastSIS = GetTime()&lt;br/&gt;-		elseif args:IsSpellID(43440) and args:IsPlayer() and GetTime() - lastSIS &gt; 3 then	--Warlock(Rain of Fire)&lt;br/&gt;+		elseif spellId == 43440 and destName == UnitName("player") and GetTime() - lastSIS &gt; 3 then	--Warlock(Rain of Fire)&lt;br/&gt; 			specWarnRainofFire:Show()&lt;br/&gt; 			lastSIS = GetTime()&lt;br/&gt;-		elseif args:IsSpellID(61603) and args:IsPlayer() and GetTime() - lastSIS &gt; 3 then	--Death Knight(Death and Decay)&lt;br/&gt;+		elseif spellId == 61603 and destName == UnitName("player") and GetTime() - lastSIS &gt; 3 then	--Death Knight(Death and Decay)&lt;br/&gt; 			specWarnDeathNDecay:Show()&lt;br/&gt; 			lastSIS = GetTime()&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ZulGurub/Mandokir.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -92,10 +92,10 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_HEAL(args)&lt;br/&gt;-	if args:IsSpellID(96724) then&lt;br/&gt;+function mod:SPELL_HEAL(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 96724 then&lt;br/&gt; 		specWarnOhgan:Show()&lt;br/&gt;-		ohganGUID = args.destGUID&lt;br/&gt;+		ohganGUID = destGUID&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/ZulGurub/Venoxis.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -110,11 +110,11 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(97338) and GetTime() - spamEffusion &gt;= 3 and args:IsPlayer() then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 97338 and GetTime() - spamEffusion &gt;= 3 and destName == UnitName("player") then&lt;br/&gt; 		specWarnEffusion:Show()&lt;br/&gt; 		spamEffusion = GetTime()&lt;br/&gt;-	elseif args:IsSpellID(97089) and GetTime() - spamPool &gt;= 3 and args:IsPlayer() then&lt;br/&gt;+	elseif spellId == 97089 and GetTime() - spamPool &gt;= 3 and destName == UnitName("player") then&lt;br/&gt; 		specWarnPoolAcridTears:Show()&lt;br/&gt; 		spamPool = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/Holidays/ApothecaryTrio.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -9,6 +9,7 @@&lt;br/&gt; mod:RegisterEvents(&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"CHAT_MSG_MONSTER_SAY"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -32,15 +33,16 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local lastspill = 0&lt;br/&gt;-	function mod:SPELL_DAMAGE(args)&lt;br/&gt;-		if args:IsSpellID(68927) and args:IsPlayer() and GetTime() - lastspill &gt; 2 then&lt;br/&gt;+	function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+		if spellId == 68927 and destName == UnitName("player") and GetTime() - lastspill &gt; 2 then&lt;br/&gt; 			specWarnPerfumeSpill:Show()&lt;br/&gt; 			lastspill = GetTime()&lt;br/&gt;-		elseif args:IsSpellID(68934) and args:IsPlayer() and GetTime() - lastspill &gt; 2 then&lt;br/&gt;+		elseif spellId == 68934 and destName == UnitName("player") and GetTime() - lastspill &gt; 2 then&lt;br/&gt; 			specWarnCologneSpill:Show()&lt;br/&gt; 			lastspill = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;+	mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:CHAT_MSG_MONSTER_SAY(msg)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/Holidays/Omen.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7267&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:41:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -39,8 +39,8 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local antiSpam = 0&lt;br/&gt;-	function mod:SPELL_PERIODIC_DAMAGE(args)&lt;br/&gt;-		if args:IsSpellID(26540) and args:IsPlayer() and GetTime() - antiSpam &gt; 3 then&lt;br/&gt;+	function mod:SPELL_PERIODIC_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+		if spellId == 26540 and destName == UnitName("player") and GetTime() - antiSpam &gt; 3 then&lt;br/&gt; 			specWarnStarfall:Show()&lt;br/&gt; 			antiSpam = GetTime()&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 01:42:06 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7268.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T01:42:06Z</dc:date>
    </item>
    <item>
      <title>r7267 (nbluewiz): # Better to use UnitGUID as player identify. (because can cause error for some player use their nicknames as boss names. like Baleroc, Ragnaros, Blackhorn...)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7267.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 02:41:39 CET 2012&lt;br/&gt;Revision: 7267&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Better to use UnitGUID as player identify. (because can cause error for some player use their nicknames as boss names. like Baleroc, Ragnaros, Blackhorn...)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Morchok.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Baleroc.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Bethtilac.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/FirelandsTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Ragnaros.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7266&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:29:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -248,11 +248,11 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if (spellId == 108076 or spellId == 109222 or spellId == 109223 or spellId == 109224) and destName == UnitName("player") and GetTime() - lastFlames &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 108076 or spellId == 109222 or spellId == 109223 or spellId == 109224) and destGUID == UnitGUID("player") and GetTime() - lastFlames &gt; 3 then&lt;br/&gt; 		specWarnTwilightFlames:Show()&lt;br/&gt; 		lastFlames = GetTime()&lt;br/&gt;-	elseif spellId == 110095 and destName == UnitName("player") and GetTime() - lastFlames &gt; 3 then&lt;br/&gt;+	elseif spellId == 110095 and destGUID == UnitGUID("player") and GetTime() - lastFlames &gt; 3  then&lt;br/&gt; 		specWarnDeckFire:Show()&lt;br/&gt; 		lastFlames = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7266&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:29:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -61,8 +61,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if spellId == 105579 and destName == UnitName("player") and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if spellID == 105579 and destGUID == UnitGUID("player") and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt; 		specWarnFlames:Show()&lt;br/&gt; 		antiSpam = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Morchok.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7266&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:29:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -16,8 +16,7 @@&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_SUMMON",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt;-	"SPELL_DAMAGE",&lt;br/&gt;-	"SPELL_MISSED"&lt;br/&gt;+	"SPELL_DAMAGE"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt; local warnCrushArmor	= mod:NewStackAnnounce(103687, 3, nil, mod:IsTank() or mod:IsHealer())&lt;br/&gt;@@ -191,10 +190,9 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if (spellId == 103785 or spellId == 108570 or spellId == 110287 or spellId == 110288) and destName == UnitName("player") and GetTime() - spamBlood &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 103785 or spellId == 108570 or spellId == 110287 or spellId == 110288) and destGUID == UnitGUID("player") and GetTime() - spamBlood &gt; 3 then&lt;br/&gt; 		specwarnBlood:Show()&lt;br/&gt; 		spamBlood = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;-mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7266&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:29:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -83,7 +83,7 @@&lt;br/&gt; 	local plasmaTargets = {}&lt;br/&gt; 	local healed = {}&lt;br/&gt; 	&lt;br/&gt;-	function mod:SPELL_HEAL(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, amount, overheal, absorbed)&lt;br/&gt;+	function mod:SPELL_HEAL(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId, spellName, spellSchool, amount, overheal, absorbed)&lt;br/&gt; 		if plasmaTargets[destGUID] then&lt;br/&gt; 			healed[destGUID] = healed[destGUID] + (args.absorbed or 0)&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Baleroc.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7266&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:29:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -205,7 +205,7 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt; 	if spellId == 99353 then--Decimation Strike&lt;br/&gt; 		strikeCount = strikeCount + 1&lt;br/&gt; 		warnStrike:Show(spellName, strikeCount)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Bethtilac.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7266&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:29:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -138,8 +138,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if (spellId == 99278 or spellId == 101133) and destName == UnitName("player") and GetTime() - lastPoison &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 99278 or spellId == 101133) and destGUID == UnitGUID("player") and GetTime() - lastPoison &gt; 3 then&lt;br/&gt; 		specWarnVolatilePoison:Show()&lt;br/&gt; 		lastPoison = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/FirelandsTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7266&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:29:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -120,8 +120,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if spellId == 99510 and destName == UnitName("player") and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if spellId == 99510 and destGUID == UnitGUID("player") and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt; 		specWarnLava:Show()&lt;br/&gt; 		antiSpam = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Ragnaros.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7266&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:29:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -533,23 +533,23 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if (spellId == 98518 or spellId == 100252 or spellId == 100253 or spellId == 100254) and not elementalsGUID[args.sourceGUID] then--Molten Inferno. elementals cast this on spawn.&lt;br/&gt;-		elementalsGUID[args.sourceGUID] = true--Add unit GUID's to ignore&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 98518 or spellId == 100252 or spellId == 100253 or spellId == 100254) and not elementalsGUID[sourceGUID] then--Molten Inferno. elementals cast this on spawn.&lt;br/&gt;+		elementalsGUID[sourceGUID] = true--Add unit GUID's to ignore&lt;br/&gt; 		elementalsSpawned = elementalsSpawned + 1--Add up the total elementals&lt;br/&gt;-	elseif (spellId == 98175 or spellId == 100106 or spellId == 100107 or spellId == 100108) and not magmaTrapGUID[args.sourceGUID] then--Magma Trap Eruption. We use it to count traps that have been set off&lt;br/&gt;-		magmaTrapGUID[args.sourceGUID] = true--Add unit GUID's to ignore&lt;br/&gt;+	elseif (spellId == 98175 or spellId == 100106 or spellId == 100107 or spellId == 100108) and not magmaTrapGUID[sourceGUID] then--Magma Trap Eruption. We use it to count traps that have been set off&lt;br/&gt;+		magmaTrapGUID[sourceGUID] = true--Add unit GUID's to ignore&lt;br/&gt; 		magmaTrapSpawned = magmaTrapSpawned - 1--Add up total traps&lt;br/&gt; 		if magmaTrapSpawned == 0 and self.Options.InfoHealthFrame and not seedsActive then--All traps are gone hide the health frame.&lt;br/&gt; 			DBM.InfoFrame:Hide()&lt;br/&gt; 		end&lt;br/&gt;-	elseif (spellId == 98870 or spellId == 100122 or spellId == 100123 or spellId == 100124) and destName == UnitName("player") and GetTime() - standingInFireSpam &gt;= 3 then&lt;br/&gt;+	elseif (spellId == 98870 or spellId == 100122 or spellId == 100123 or spellId == 100124) and destGUID == UnitGUID("player") and GetTime() - standingInFireSpam &gt;= 3 then&lt;br/&gt; 		specWarnScorchedGround:Show()&lt;br/&gt; 		standingInFireSpam = GetTime()&lt;br/&gt;-	elseif (spellId == 99144 or spellId == 100303 or spellId == 100304 or spellId == 100305) and destName == UnitName("player") and GetTime() - standingInFireSpam &gt;= 3 then&lt;br/&gt;+	elseif (spellId == 99144 or spellId == 100303 or spellId == 100304 or spellId == 100305) and destGUID == UnitGUID("player") and GetTime() - standingInFireSpam &gt;= 3 then&lt;br/&gt; 		specWarnBlazingHeatMV:Show()&lt;br/&gt; 		standingInFireSpam = GetTime()&lt;br/&gt;-	elseif (spellId == 100941 or spellId == 100998) and destName == UnitName("player") and GetTime() - standingInFireSpam &gt;= 3 and not UnitBuff("player", GetSpellInfo(100713)) then&lt;br/&gt;+	elseif (spellId == 100941 or spellId == 100998) and destGUID == UnitGUID("player") and GetTime() - standingInFireSpam &gt;= 3 and not UnitBuff("player", GetSpellInfo(100713)) then&lt;br/&gt; 		specWarnDreadFlame:Show()&lt;br/&gt; 		standingInFireSpam = GetTime()&lt;br/&gt; 	elseif (spellId == 98981 or spellId == 100289 or spellId == 100290 or spellId == 100291) and GetTime() - lavaBoltSpam &gt;= 3 then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 01:41:39 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7267.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T01:41:39Z</dc:date>
    </item>
    <item>
      <title>r7266 (nbluewiz): Baradin Hold and Bastion of Twilight</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7266.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 02:29:21 CET 2012&lt;br/&gt;Revision: 7266&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Baradin Hold and Bastion of Twilight&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BaradinHold/Argaloth.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BaradinHold/Occuthar.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BastionTwilight/BoTTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BastionTwilight/Chogall.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BastionTwilight/Sinestra.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BastionTwilight/ValionaTheralion.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BaradinHold/Argaloth.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7265&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:21:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -15,6 +15,7 @@&lt;br/&gt; 	"SPELL_AURA_REMOVED",&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"UNIT_HEALTH"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -112,12 +113,13 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(89000, 95177) and GetTime() - lastFlames &gt; 3 and args:IsPlayer() then -- Flames on ground from Firestorm&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 89000 or spellId == 95177) and destGUID == UnitGUID("player") and GetTime() - lastFlames &gt; 3 then -- Flames on ground from Firestorm&lt;br/&gt; 		specWarnFirestorm:Show()&lt;br/&gt; 		lastFlames = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:UNIT_HEALTH(uId)&lt;br/&gt; 	if self:GetUnitCreatureId(uId) == 47120 then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BaradinHold/Occuthar.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7265&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:21:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -12,6 +12,8 @@&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_PERIODIC_DAMAGE",&lt;br/&gt;+	"RANGE_DAMAGE",&lt;br/&gt; 	"SWING_DAMAGE"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -60,17 +62,26 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(97212) and args:IsPlayer() and GetTime() - spamFire &gt; 4 then--Is this even right one? 96883, 101004 are ones that do a lot of damage?&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId, spellName, spellSchool, amount, overkill)&lt;br/&gt;+	if spellId == 97212 and destGUID == UnitGUID("player") and GetTime() - spamFire &gt; 4 then--Is this even right one? 96883, 101004 are ones that do a lot of damage?&lt;br/&gt; 		specWarnFocusedFire:Show()&lt;br/&gt; 		spamFire = GetTime()&lt;br/&gt;-	elseif args:GetDestCreatureID() == 52363 and (args.overkill or 0) &gt; 0 then--Hack cause occuthar doesn't die in combat log since 4.2. SO we look for a killing blow that has overkill.&lt;br/&gt;+	elseif self:GetCIDFromGUID(destGUID) == 52363 and (overkill or 0) &gt; 0 then--Hack cause occuthar doesn't die in combat log since 4.2. SO we look for a killing blow that has overkill.&lt;br/&gt; 		DBM:EndCombat(self)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.RANGE_DAMAGE = mod.SPELL_DAMAGE&lt;br/&gt;+mod.SPELL_PERIODIC_DAMAGE = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt;-function mod:SWING_DAMAGE(args)&lt;br/&gt;-	if args:GetDestCreatureID() == 52363 and (args.overkill or 0) &gt; 0 then--Hack cause occuthar doesn't die in combat log since 4.2. SO we look for a killing blow that has overkill.&lt;br/&gt;+function mod:SPELL_MISSED(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if spellId == 97212 and destGUID == UnitGUID("player") and GetTime() - spamFire &gt; 4 then--Is this even right one? 96883, 101004 are ones that do a lot of damage?&lt;br/&gt;+		specWarnFocusedFire:Show()&lt;br/&gt;+		spamFire = GetTime()&lt;br/&gt;+	end&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt;+function mod:SWING_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, amount, overkill)&lt;br/&gt;+	if self:GetCIDFromGUID(destGUID) == 52363 and (overkill or 0) &gt; 0 then--Hack cause occuthar doesn't die in combat log since 4.2. SO we look for a killing blow that has overkill.&lt;br/&gt; 		DBM:EndCombat(self)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BastionTwilight/BoTTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7265&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:21:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -9,7 +9,8 @@&lt;br/&gt; 	"SPELL_AURA_APPLIED",&lt;br/&gt; 	"SPELL_AURA_REMOVED",&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt;-	"SPELL_DAMAGE"&lt;br/&gt;+	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt; local warnVolcanicWrath		= mod:NewSpellAnnounce(87903, 4)--This is nasty volcano aoe that's channeled that will wipe raid on trash if not interrupted.&lt;br/&gt;@@ -89,10 +90,11 @@&lt;br/&gt; &lt;br/&gt; do &lt;br/&gt; 	local lastFlamestrike = 0&lt;br/&gt;-	function mod:SPELL_DAMAGE(args)&lt;br/&gt;-		if args:IsSpellID(93383, 93362) and args:IsPlayer() and GetTime() - lastFlamestrike &gt; 3 then&lt;br/&gt;+	function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+		if (spellId == 93383 or spellId == 93362) and destGUID == UnitGUID("player") and GetTime() - lastFlamestrike &gt; 3 then&lt;br/&gt; 			specWarnFlameStrike:Show()&lt;br/&gt; 			lastFlamestrike = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;+	mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BastionTwilight/Chogall.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7265&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:21:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -19,6 +19,7 @@&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"UNIT_HEALTH",&lt;br/&gt; 	"UNIT_AURA",&lt;br/&gt; 	"UNIT_DIED"&lt;br/&gt;@@ -284,12 +285,13 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(81538, 93212, 93213, 93214) and args:IsPlayer() and GetTime() - blazeSpam &gt;= 4 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 81538 or spellId == 93212 or spellId == 93213 or spellId == 93214) and destGUID == UnitGUID("player") and GetTime() - blazeSpam &gt;= 4 then&lt;br/&gt; 		specWarnBlaze:Show()&lt;br/&gt; 		blazeSpam = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:UNIT_HEALTH(uId)&lt;br/&gt; 	if self:GetUnitCreatureId(uId) == 43324 then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BastionTwilight/Sinestra.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7265&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:21:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -19,6 +19,7 @@&lt;br/&gt; 	"SPELL_AURA_REMOVED",&lt;br/&gt; 	"CHAT_MSG_MONSTER_YELL",&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"UNIT_DIED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -261,12 +262,13 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(92954, 92959) and not orbWarned then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId)&lt;br/&gt;+	if (spellId == 92954 or spellId == 92959) and not orbWarned then&lt;br/&gt; 		orbWarned = true&lt;br/&gt; 		showOrbWarning("damage")&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:CHAT_MSG_MONSTER_YELL(msg)&lt;br/&gt; 	if msg == L.YellDragon or msg:find(L.YellDragon) then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BastionTwilight/ValionaTheralion.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7265&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:21:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -105,9 +105,9 @@&lt;br/&gt; 		return math.max(1, math.floor(healed / maxAbsorb * 100))&lt;br/&gt; 	end&lt;br/&gt; 	&lt;br/&gt;-	function mod:SPELL_HEAL(args)&lt;br/&gt;-		if args.destGUID == BlackoutTarget then&lt;br/&gt;-			healed = healed + (args.absorbed or 0)&lt;br/&gt;+	function mod:SPELL_HEAL(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, spellId, spellName, spellSchool, amount, overheal, absorbed)&lt;br/&gt;+		if destGUID == BlackoutTarget then&lt;br/&gt;+			healed = healed + (absorbed or 0)&lt;br/&gt; 		end&lt;br/&gt; 	end	&lt;br/&gt; 	mod.SPELL_PERIODIC_HEAL = mod.SPELL_HEAL&lt;br/&gt;@@ -346,13 +346,11 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(86505, 92907, 92908, 92909) then&lt;br/&gt;-		if args:IsPlayer() and GetTime() - lastFab &gt; 3  then&lt;br/&gt;+	if (spellId == 86505 or spellId == 92907 or spellId == 92908 or spellId == 92909) and destGUID == UnitGUID("player") and GetTime() - lastFab &gt; 3 then&lt;br/&gt; 			specWarnFabulousFlames:Show()&lt;br/&gt; 			lastFab = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE--Absorbs still show as spell missed, such as PWS, but with this you'll still get a special warning to GTFO, instead of dbm waiting til your shield breaks and you take a second tick :)&lt;br/&gt; &lt;br/&gt; function mod:RAID_BOSS_EMOTE(msg)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 01:29:21 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7266.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T01:29:21Z</dc:date>
    </item>
    <item>
      <title>r7265 (Omega): Firelands</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7265.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 02:21:17 CET 2012&lt;br/&gt;Revision: 7265&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Firelands&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Baleroc.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Bethtilac.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/FirelandsTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Ragnaros.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Baleroc.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7264&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:09:43 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -205,8 +205,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(99353) then--Decimation Strike&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 99353 then--Decimation Strike&lt;br/&gt; 		strikeCount = strikeCount + 1&lt;br/&gt; 		warnStrike:Show(spellName, strikeCount)&lt;br/&gt; 		if strikeCount == 5 and self:IsDifficulty("normal25", "heroic25") or strikeCount == 2 and self:IsDifficulty("normal10", "heroic10") then return end--Don't do anything if it's 6th/3rd strike&lt;br/&gt;@@ -230,7 +230,7 @@&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt; 		lastStrike = GetTime()--Update last strike timing to this one after function fires.&lt;br/&gt;-	elseif args:IsSpellID(99351, 101000, 101001, 101002) then--Inferno Strike&lt;br/&gt;+	elseif spellId == 99351 or spellId == 101000 or spellId == 101001 or spellId == 101002 then--Inferno Strike&lt;br/&gt; 		strikeCount = strikeCount + 1&lt;br/&gt; 		warnStrike:Show(spellName, strikeCount)&lt;br/&gt; 		if strikeCount == 7 then return end--Don't do anything if it's 6th/3rd strike&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Bethtilac.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7264&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:09:43 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -16,7 +16,6 @@&lt;br/&gt; 	"SPELL_DAMAGE",&lt;br/&gt; 	"SPELL_MISSED",&lt;br/&gt; 	"RAID_BOSS_EMOTE"&lt;br/&gt;---	"UNIT_DIED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt; local warnSmolderingDevastation		= mod:NewCountAnnounce(99052, 4)--Use count announce, cast time is pretty obvious from the bar, but it's useful to keep track how many of these have been cast.&lt;br/&gt;@@ -139,14 +138,12 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(99278, 101133) and args:IsPlayer() and GetTime() - lastPoison &gt; 3 then&lt;br/&gt;-		if args:IsPlayer() and GetTime() - lastPoison &gt; 3  then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if (spellId == 99278 or spellId == 101133) and destName == UnitName("player") and GetTime() - lastPoison &gt; 3 then&lt;br/&gt; 			specWarnVolatilePoison:Show()&lt;br/&gt; 			lastPoison = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:RAID_BOSS_EMOTE(msg)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/FirelandsTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7264&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:09:43 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -120,8 +120,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(99510) and args:IsPlayer() and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 99510 and destName == UnitName("player") and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt; 		specWarnLava:Show()&lt;br/&gt; 		antiSpam = GetTime()&lt;br/&gt; 	end&lt;br/&gt;@@ -151,7 +151,7 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:ZONE_CHANGED_NEW_AREA()&lt;br/&gt;-	if surgers &gt; 0 then--You probably wiped on trash and don't need the range finder to get stuck open.&lt;br/&gt;+	if surgers ~= 0 then--You probably wiped on trash and don't need the range finder to get stuck open.&lt;br/&gt; 		surgers = 0--Reset the surgers.&lt;br/&gt; 		table.wipe(surgerGUIDs)--Also wipe GUID table&lt;br/&gt; 		if self.Options.TrashRangeFrame then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Ragnaros.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7264&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:09:43 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -533,26 +533,26 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(98518, 100252, 100253, 100254) and not elementalsGUID[args.sourceGUID] then--Molten Inferno. elementals cast this on spawn.&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if (spellId == 98518 or spellId == 100252 or spellId == 100253 or spellId == 100254) and not elementalsGUID[args.sourceGUID] then--Molten Inferno. elementals cast this on spawn.&lt;br/&gt; 		elementalsGUID[args.sourceGUID] = true--Add unit GUID's to ignore&lt;br/&gt; 		elementalsSpawned = elementalsSpawned + 1--Add up the total elementals&lt;br/&gt;-	elseif args:IsSpellID(98175, 100106, 100107, 100108) and not magmaTrapGUID[args.sourceGUID] then--Magma Trap Eruption. We use it to count traps that have been set off&lt;br/&gt;+	elseif (spellId == 98175 or spellId == 100106 or spellId == 100107 or spellId == 100108) and not magmaTrapGUID[args.sourceGUID] then--Magma Trap Eruption. We use it to count traps that have been set off&lt;br/&gt; 		magmaTrapGUID[args.sourceGUID] = true--Add unit GUID's to ignore&lt;br/&gt; 		magmaTrapSpawned = magmaTrapSpawned - 1--Add up total traps&lt;br/&gt; 		if magmaTrapSpawned == 0 and self.Options.InfoHealthFrame and not seedsActive then--All traps are gone hide the health frame.&lt;br/&gt; 			DBM.InfoFrame:Hide()&lt;br/&gt; 		end&lt;br/&gt;-	elseif args:IsSpellID(98870, 100122, 100123, 100124) and args:IsPlayer() and GetTime() - standingInFireSpam &gt;= 3 then&lt;br/&gt;+	elseif (spellId == 98870 or spellId == 100122 or spellId == 100123 or spellId == 100124) and destName == UnitName("player") and GetTime() - standingInFireSpam &gt;= 3 then&lt;br/&gt; 		specWarnScorchedGround:Show()&lt;br/&gt; 		standingInFireSpam = GetTime()&lt;br/&gt;-	elseif args:IsSpellID(99144, 100303, 100304, 100305) and args:IsPlayer() and GetTime() - standingInFireSpam &gt;= 3 then&lt;br/&gt;+	elseif (spellId == 99144 or spellId == 100303 or spellId == 100304 or spellId == 100305) and destName == UnitName("player") and GetTime() - standingInFireSpam &gt;= 3 then&lt;br/&gt; 		specWarnBlazingHeatMV:Show()&lt;br/&gt; 		standingInFireSpam = GetTime()&lt;br/&gt;-	elseif args:IsSpellID(100941, 100998) and args:IsPlayer() and GetTime() - standingInFireSpam &gt;= 3 and not UnitBuff("player", GetSpellInfo(100713)) then&lt;br/&gt;+	elseif (spellId == 100941 or spellId == 100998) and destName == UnitName("player") and GetTime() - standingInFireSpam &gt;= 3 and not UnitBuff("player", GetSpellInfo(100713)) then&lt;br/&gt; 		specWarnDreadFlame:Show()&lt;br/&gt; 		standingInFireSpam = GetTime()&lt;br/&gt;-	elseif args:IsSpellID(98981, 100289, 100290, 100291) and GetTime() - lavaBoltSpam &gt;= 3 then&lt;br/&gt;+	elseif (spellId == 98981 or spellId == 100289 or spellId == 100290 or spellId == 100291) and GetTime() - lavaBoltSpam &gt;= 3 then&lt;br/&gt; 		timerLavaBoltCD:Start()&lt;br/&gt; 		lavaBoltSpam = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 01:21:17 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7265.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T01:21:17Z</dc:date>
    </item>
    <item>
      <title>r7264 (Omega): actually pretty up blackhorn a little, no reason for the extra nesting</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7264.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 02:09:43 CET 2012&lt;br/&gt;Revision: 7264&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;actually pretty up blackhorn a little, no reason for the extra nesting&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7263&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 01:06:45 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -249,18 +249,14 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;-	if spellId == 108076 or spellId == 109222 or spellId == 109223 or spellId == 109224 then&lt;br/&gt;-		if destName == UnitName("player") and GetTime() - lastFlames &gt; 3  then&lt;br/&gt;+	if (spellId == 108076 or spellId == 109222 or spellId == 109223 or spellId == 109224) and destName == UnitName("player") and GetTime() - lastFlames &gt; 3 then&lt;br/&gt; 			specWarnTwilightFlames:Show()&lt;br/&gt; 			lastFlames = GetTime()&lt;br/&gt;-		end&lt;br/&gt;-	elseif spellId == 110095 then&lt;br/&gt;-		if destName == UnitName("player") and GetTime() - lastFlames &gt; 3  then&lt;br/&gt;+	elseif spellId == 110095 and destName == UnitName("player") and GetTime() - lastFlames &gt; 3 then&lt;br/&gt; 			specWarnDeckFire:Show()&lt;br/&gt; 			lastFlames = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:RAID_BOSS_EMOTE(msg)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 01:09:43 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7264.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T01:09:43Z</dc:date>
    </item>
    <item>
      <title>r7263 (Omega): Think this should cover the DS mod conversions. to make sure the alpha is at least functional there, gonna work on rest of raids now.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7263.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Feb 04 02:06:45 CET 2012&lt;br/&gt;Revision: 7263&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Think this should cover the DS mod conversions. to make sure the alpha is at least functional there, gonna work on rest of raids now.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Morchok.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7262&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 00:38:38 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -248,14 +248,14 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(108076, 109222, 109223, 109224) then&lt;br/&gt;-		if args:IsPlayer() and GetTime() - lastFlames &gt; 3  then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 108076 or spellId == 109222 or spellId == 109223 or spellId == 109224 then&lt;br/&gt;+		if destName == UnitName("player") and GetTime() - lastFlames &gt; 3  then&lt;br/&gt; 			specWarnTwilightFlames:Show()&lt;br/&gt; 			lastFlames = GetTime()&lt;br/&gt; 		end&lt;br/&gt;-	elseif args:IsSpellID(110095) then&lt;br/&gt;-		if args:IsPlayer() and GetTime() - lastFlames &gt; 3  then&lt;br/&gt;+	elseif spellId == 110095 then&lt;br/&gt;+		if destName == UnitName("player") and GetTime() - lastFlames &gt; 3  then&lt;br/&gt; 			specWarnDeckFire:Show()&lt;br/&gt; 			lastFlames = GetTime()&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7262&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 00:38:38 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -61,8 +61,8 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(105579) and args:IsPlayer() and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if spellId == 105579 and destName == UnitName("player") and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt; 		specWarnFlames:Show()&lt;br/&gt; 		antiSpam = GetTime()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Morchok.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7262&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 00:38:38 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -16,7 +16,8 @@&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_SUMMON",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt;-	"SPELL_DAMAGE"&lt;br/&gt;+	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt; local warnCrushArmor	= mod:NewStackAnnounce(103687, 3, nil, mod:IsTank() or mod:IsHealer())&lt;br/&gt;@@ -190,9 +191,10 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:IsSpellID(103785, 108570, 110287, 110288) and args:IsPlayer() and GetTime() - spamBlood &gt; 3 then&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag, spellId)&lt;br/&gt;+	if (spellId == 103785 or spellId == 108570 or spellId == 110287 or spellId == 110288) and destName == UnitName("player") and GetTime() - spamBlood &gt; 3 then&lt;br/&gt; 		specwarnBlood:Show()&lt;br/&gt; 		spamBlood = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 01:06:45 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7263.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-04T01:06:45Z</dc:date>
    </item>
    <item>
      <title>r7262 (nbluewiz): # Core : Fix broken args (like: spellid) for recent changes. And no reason to build args table for noArgTableEvents? Changed it, too.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7262.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 01:38:38 CET 2012&lt;br/&gt;Revision: 7262&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Core : Fix broken args (like: spellid) for recent changes. And no reason to build args table for noArgTableEvents? Changed it, too.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7261&lt;/div&gt;&lt;div&gt;Old date: 2012-02-04 00:09:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -407,8 +407,7 @@&lt;br/&gt; 		-- this prevents work-around with mods that used to have their own event handler to prevent this overhead&lt;br/&gt; 		if noArgTableEvents[event] then&lt;br/&gt; 			handleEvent(nil, event, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, ...)&lt;br/&gt;-		end&lt;br/&gt;-		&lt;br/&gt;+		else&lt;br/&gt; 		twipe(args)&lt;br/&gt; 		args.timestamp = timestamp&lt;br/&gt; 		args.event = event&lt;br/&gt;@@ -422,6 +421,7 @@&lt;br/&gt; 		args.destRaidFlags = destRaidFlags&lt;br/&gt; 		-- taken from Blizzard_CombatLog.lua&lt;br/&gt; 		if event:sub(0, 6) == "SPELL_" then&lt;br/&gt;+				args.spellId, args.spellName, args.spellSchool = select(1, ...)&lt;br/&gt; 			if event == "SPELL_INTERRUPT" then&lt;br/&gt; 				args.extraSpellId, args.extraSpellName, args.extraSpellSchool = select(4, ...)&lt;br/&gt; 			elseif event == "SPELL_EXTRA_ATTACKS" then&lt;br/&gt;@@ -478,6 +478,7 @@&lt;br/&gt; 		end&lt;br/&gt; 		return handleEvent(nil, event, args)&lt;br/&gt; 	end&lt;br/&gt;+	end&lt;br/&gt; 	mainFrame:SetScript("OnEvent", handleEvent)&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 00:38:38 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7262.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T00:38:38Z</dc:date>
    </item>
    <item>
      <title>r7261 (nbluewiz): # Rhyolith : Countdown 1 not works, so removed it.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7261.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Sat Feb 04 01:09:21 CET 2012&lt;br/&gt;Revision: 7261&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Rhyolith : Countdown 1 not works, so removed it.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7260&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 23:37:20 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -79,7 +79,6 @@&lt;br/&gt; 			StompCountown:Start(7)&lt;br/&gt; 			timerFlameStomp:Start(7)&lt;br/&gt; 		else--Else, he uses it right away&lt;br/&gt;-			StompCountown:Start(1)&lt;br/&gt; 			timerFlameStomp:Start(1)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 04 Feb 2012 00:09:21 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7261.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-04T00:09:21Z</dc:date>
    </item>
    <item>
      <title>r7260 (tandanu): oozeGUIDS[sourceGUID] = true -- Remove it  ...</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7260.html</link>
      <description>Author: tandanu&lt;br/&gt;Date: Sat Feb 04 00:37:20 CET 2012&lt;br/&gt;Revision: 7260&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;oozeGUIDS[sourceGUID] = true -- Remove it&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7259&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 23:31:10 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -191,7 +191,7 @@&lt;br/&gt; --we check its GUID to see if it's a resurrected ooze and if so remove it from table.&lt;br/&gt; function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag)&lt;br/&gt; 	if oozeGUIDS[sourceGUID] and self:GetCIDFromGUID(sourceGUID) == 53889 then--It is an ooze that died earlier. We check source instead of dest, cause then we detect all oozes once they attack someone, vs only oozes that get attacked (and missing untanked oozes)&lt;br/&gt;-		oozeGUIDS[sourceGUID] = true --Remove it&lt;br/&gt;+		oozeGUIDS[sourceGUID] = nil --Remove it&lt;br/&gt; 		residueCount = residueCount - 1 --Reduce count&lt;br/&gt; 		warnResidue:Cancel()&lt;br/&gt; 		if residueCount &gt; 4 and residueCount &lt; 13 then -- announce new count.&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 03 Feb 2012 23:37:20 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7260.html</guid>
      <dc:creator>tandanu</dc:creator>
      <dc:date>2012-02-03T23:37:20Z</dc:date>
    </item>
    <item>
      <title>r7259 (tandanu): Implement fast event processing for high volume events (like SPELL_DAMAGE), these new events will no longer be using the DBM args table but the raw event arguments</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7259.html</link>
      <description>Author: tandanu&lt;br/&gt;Date: Sat Feb 04 00:31:10 CET 2012&lt;br/&gt;Revision: 7259&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Implement fast event processing for high volume events (like SPELL_DAMAGE), these new events will no longer be using the DBM args table but the raw event arguments&lt;br/&gt;All events that are changed can be found in DBM-Core.lua (see diff)&lt;br/&gt;&lt;br/&gt;The reason for this change is that old boss mods didn't really need these events, so performance issues with these high volume events were no issue. However, a lot of newer mods make use of these events for some hacks. The usual approach for the few mods which actually needed these events was to build a new CLEU event handler to bypass DBM event processing. This was reasonable as long as there were like 2 or 3 mods that did this. But nowadays there are like 3 oder 4 mods in each package that require these high volume events...&lt;br/&gt;&lt;br/&gt;Note that this change is incompatible with old mods. All mods that were using these events will require updating. See DragonSoul/SpineDeathwing for an example.&lt;br/&gt;&lt;br/&gt;&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7258&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 21:35:06 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -135,6 +135,8 @@&lt;br/&gt; 	AlwaysShowSpeedKillTimer = true,&lt;br/&gt; 	DisableCinematics = false,&lt;br/&gt; --	HelpMessageShown = false,&lt;br/&gt;+	MoviesSeen = {},&lt;br/&gt;+	MovieFilters = {},&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; DBM.Bars = DBT:New()&lt;br/&gt;@@ -168,8 +170,8 @@&lt;br/&gt; local checkWipe&lt;br/&gt; local fireEvent&lt;br/&gt; local _, class = UnitClass("player")&lt;br/&gt;-local LastZoneText&lt;br/&gt;-local LastZoneMapID&lt;br/&gt;+local LastZoneText = ""&lt;br/&gt;+local LastZoneMapID = -1&lt;br/&gt; local savedDifficulty&lt;br/&gt; local queuedBattlefield = {}&lt;br/&gt; &lt;br/&gt;@@ -344,7 +346,7 @@&lt;br/&gt; 	local function handleEvent(self, event, ...)&lt;br/&gt; 		if not registeredEvents[event] or DBM.Options and not DBM.Options.Enabled then return end&lt;br/&gt; 		for i, v in ipairs(registeredEvents[event]) do&lt;br/&gt;-			if type(v[event]) == "function" and (not v.zones or checkEntry(v.zones, LastZoneText) or checkEntry(v.zones, LastZoneMapID)) and (not v.Options or v.Options.Enabled) then&lt;br/&gt;+			if type(v[event]) == "function" and (not v.zones or v.zones[LastZoneText] or v.zones[LastZoneMapID]) and (not v.Options or v.Options.Enabled) then&lt;br/&gt; 				v[event](v, ...)&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt;@@ -382,8 +384,31 @@&lt;br/&gt; 	end&lt;br/&gt; 	&lt;br/&gt; &lt;br/&gt;+	local noArgTableEvents = {&lt;br/&gt;+		SWING_DAMAGE = true,&lt;br/&gt;+		SWING_MISSED = true,&lt;br/&gt;+		SPELL_DAMAGE = true,&lt;br/&gt;+		SPELL_MISSED = true,&lt;br/&gt;+		RANGE_DAMAGE = true,&lt;br/&gt;+		RANGE_MISSED = true,&lt;br/&gt;+		SPELL_HEAL = true,&lt;br/&gt;+		SPELL_ENERGIZE = true,&lt;br/&gt;+		SPELL_PERIODIC_MISSED = true,&lt;br/&gt;+		SPELL_PERIODIC_DAMAGE = true,&lt;br/&gt;+		SPELL_PERIODIC_DRAIN = true,&lt;br/&gt;+		SPELL_PERIODIC_LEECH = true,&lt;br/&gt;+		SPELL_PERIODIC_ENERGIZE = true,&lt;br/&gt;+		SPELL_DRAIN = true,&lt;br/&gt;+		SPELL_LEECH = true&lt;br/&gt;+	}&lt;br/&gt; 	function DBM:COMBAT_LOG_EVENT_UNFILTERED(timestamp, event, hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, ...)&lt;br/&gt; 		if not registeredEvents[event] then return end&lt;br/&gt;+		-- process some high volume events without building the whole table which is somewhat faster&lt;br/&gt;+		-- this prevents work-around with mods that used to have their own event handler to prevent this overhead&lt;br/&gt;+		if noArgTableEvents[event] then&lt;br/&gt;+			handleEvent(nil, event, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, ...)&lt;br/&gt;+		end&lt;br/&gt;+		&lt;br/&gt; 		twipe(args)&lt;br/&gt; 		args.timestamp = timestamp&lt;br/&gt; 		args.event = event&lt;br/&gt;@@ -396,55 +421,8 @@&lt;br/&gt; 		args.destFlags = destFlags&lt;br/&gt; 		args.destRaidFlags = destRaidFlags&lt;br/&gt; 		-- taken from Blizzard_CombatLog.lua&lt;br/&gt;-		if event == "SWING_DAMAGE" then&lt;br/&gt;-			args.amount, args.overkill, args.school, args.resisted, args.blocked, args.absorbed, args.critical, args.glancing, args.crushing = select(1, ...)&lt;br/&gt;-		elseif event == "SWING_MISSED" then&lt;br/&gt;-			args.spellName = ACTION_SWING&lt;br/&gt;-			args.missType = select(1, ...)&lt;br/&gt;-		elseif event:sub(1, 5) == "RANGE" then&lt;br/&gt;-			args.spellId, args.spellName, args.spellSchool = select(1, ...)&lt;br/&gt;-			if event == "RANGE_DAMAGE" then&lt;br/&gt;-				args.amount, args.overkill, args.school, args.resisted, args.blocked, args.absorbed, args.critical, args.glancing, args.crushing = select(4, ...)&lt;br/&gt;-			elseif event == "RANGE_MISSED" then&lt;br/&gt;-				args.missType = select(4, ...)&lt;br/&gt;-			end&lt;br/&gt;-		elseif event:sub(1, 5) == "SPELL" then&lt;br/&gt;-			args.spellId, args.spellName, args.spellSchool = select(1, ...)&lt;br/&gt;-			if event == "SPELL_DAMAGE" or event == "SPELL_BUILDING_DAMAGE" then -- SPELL_BUILDING_DAMAGE args guessed&lt;br/&gt;-				args.amount, args.overkill, args.school, args.resisted, args.blocked, args.absorbed, args.critical, args.glancing, args.crushing = select(4, ...)&lt;br/&gt;-			elseif event == "SPELL_MISSED" then&lt;br/&gt;-				args.missType, args.amountMissed = select(4, ...)&lt;br/&gt;-			elseif event == "SPELL_HEAL" then&lt;br/&gt;-				args.amount, args.overheal, args.absorbed, args.critical = select(4, ...)&lt;br/&gt;-				args.school = args.spellSchool&lt;br/&gt;-			elseif event == "SPELL_ENERGIZE" then&lt;br/&gt;-				args.valueType = 2&lt;br/&gt;-				args.amount, args.powerType = select(4, ...)&lt;br/&gt;-			elseif event:sub(1, 14) == "SPELL_PERIODIC" then&lt;br/&gt;-				if event == "SPELL_PERIODIC_MISSED" then&lt;br/&gt;-					args.missType = select(4, ...)&lt;br/&gt;-				elseif event == "SPELL_PERIODIC_DAMAGE" then&lt;br/&gt;-					args.amount, args.overkill, args.school, args.resisted, args.blocked, args.absorbed, args.critical, args.glancing, args.crushing = select(4, ...)&lt;br/&gt;-				elseif event == "SPELL_PERIODIC_HEAL" then&lt;br/&gt;-					args.amount, args.overheal, args.absorbed, args.critical = select(4, ...)&lt;br/&gt;-					args.school = args.spellSchool&lt;br/&gt;-				elseif event == "SPELL_PERIODIC_DRAIN" then&lt;br/&gt;-					args.amount, args.powerType, args.extraAmount = select(4, ...)&lt;br/&gt;-					args.valueType = 2&lt;br/&gt;-				elseif event == "SPELL_PERIODIC_LEECH" then&lt;br/&gt;-					args.amount, args.powerType, args.extraAmount = select(4, ...)&lt;br/&gt;-					args.valueType = 2&lt;br/&gt;-				elseif event == "SPELL_PERIODIC_ENERGIZE" then&lt;br/&gt;-					args.amount, args.powerType = select(4, ...)&lt;br/&gt;-					args.valueType = 2&lt;br/&gt;-				end&lt;br/&gt;-			elseif event == "SPELL_DRAIN" then&lt;br/&gt;-				args.amount, args.powerType, args.extraAmount = select(4, ...)&lt;br/&gt;-				args.valueType = 2&lt;br/&gt;-			elseif event == "SPELL_LEECH" then&lt;br/&gt;-				args.amount, args.powerType, args.extraAmount = select(4, ...)&lt;br/&gt;-				args.valueType = 2&lt;br/&gt;-			elseif event == "SPELL_INTERRUPT" then&lt;br/&gt;+		if event:sub(0, 6) == "SPELL_" then&lt;br/&gt;+			if event == "SPELL_INTERRUPT" then&lt;br/&gt; 				args.extraSpellId, args.extraSpellName, args.extraSpellSchool = select(4, ...)&lt;br/&gt; 			elseif event == "SPELL_EXTRA_ATTACKS" then&lt;br/&gt; 				args.amount = select(4, ...)&lt;br/&gt;@@ -672,7 +650,7 @@&lt;br/&gt; 		&lt;br/&gt; 		-- execute OnUpdate handlers of all modules&lt;br/&gt; 		for i, v in pairs(updateFunctions) do&lt;br/&gt;-			if i.Options.Enabled and (not i.zones or checkEntry(i.zones, LastZoneText) or checkEntry(i.zones, LastZoneMapID)) then&lt;br/&gt;+			if i.Options.Enabled and (not i.zones or i.zones[LastZoneText] or i.zones[LastZoneMapID]) then&lt;br/&gt; 				i.elapsed = (i.elapsed or 0) + elapsed&lt;br/&gt; 				if i.elapsed &gt;= (i.updateInterval or 0) then&lt;br/&gt; 					v(i, i.elapsed)&lt;br/&gt;@@ -1574,8 +1552,8 @@&lt;br/&gt; 		if WorldMapFrame:IsVisible() and not IsInInstance() then --World map is open and we're not in an instance, (such as flying from zone to zone doing archaeology)&lt;br/&gt; 			local C, Z = GetCurrentMapContinent(), GetCurrentMapZone()--Save current map settings.&lt;br/&gt; 			SetMapToCurrentZone()--Force to right zone&lt;br/&gt;-			LastZoneMapID = GetCurrentMapAreaID() --Set accurate zone area id into cache&lt;br/&gt;-			LastZoneText = GetRealZoneText() --Do same with zone name.&lt;br/&gt;+			LastZoneMapID = GetCurrentMapAreaID() or -1 --Set accurate zone area id into cache&lt;br/&gt;+			LastZoneText = GetRealZoneText() or "" --Do same with zone name.&lt;br/&gt; 			local C2, Z2 = GetCurrentMapContinent(), GetCurrentMapZone()--Get right info after we set map to right place.&lt;br/&gt; 			if C2 ~= C or Z2 ~= Z then&lt;br/&gt; 				SetMapZoom(C, Z)--Restore old map settings if they differed to what they were prior to forcing mapchange and user has map open.&lt;br/&gt;@@ -1699,7 +1677,7 @@&lt;br/&gt; 		delay = tonumber(delay or 0) or 0&lt;br/&gt; 		mod = DBM:GetModByName(mod or "")&lt;br/&gt; 		revision = tonumber(revision or 0) or 0&lt;br/&gt;-		if mod and delay and (not mod.zones or #mod.zones == 0 or checkEntry(mod.zones, LastZoneText) or checkEntry(mod.zones, LastZoneMapID)) and (not mod.minSyncRevision or revision &gt;= mod.minSyncRevision) then&lt;br/&gt;+		if mod and delay and (not mod.zones or mod.zones[LastZoneText] or mod.zones[LastZoneMapID]) and (not mod.minSyncRevision or revision &gt;= mod.minSyncRevision) then&lt;br/&gt; 			DBM:StartCombat(mod, delay + lag, true)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;@@ -3027,6 +3005,35 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; &lt;br/&gt;+-------------------&lt;br/&gt;+--  Movie Filter --&lt;br/&gt;+-------------------&lt;br/&gt;+MovieFrame:HookScript("OnEvent", function(self, event, id)&lt;br/&gt;+	if event == "PLAY_MOVIE" and id then&lt;br/&gt;+		if DBM.Options.MovieFilters[id] == "Block" or DBM.Options.MovieFilters[id] == "OnlyFirst" and DBM.Options.MoviesSeen[id] then&lt;br/&gt;+			MovieFrame_OnMovieFinished(self)&lt;br/&gt;+		end&lt;br/&gt;+	end&lt;br/&gt;+end)&lt;br/&gt;+&lt;br/&gt;+function DBM:MovieFilter(mod, ...)&lt;br/&gt;+	local i = 1&lt;br/&gt;+	while i &lt;= select("#", ...) do&lt;br/&gt;+		local id, name, default = select(i, ...)&lt;br/&gt;+		if type(default) == "string" then&lt;br/&gt;+			-- id, name, defaultSetting&lt;br/&gt;+			i = i + 3&lt;br/&gt;+		else&lt;br/&gt;+			-- id, name&lt;br/&gt;+			i = i + 2&lt;br/&gt;+			default = nil&lt;br/&gt;+		end&lt;br/&gt;+		mod:AddBoolOption(tostring(id), default == "Block", "BlockMovies")&lt;br/&gt;+		-- mod:AddButton&lt;br/&gt;+	end&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt;+&lt;br/&gt; --------------------------&lt;br/&gt; --  Boss Mod Prototype  --&lt;br/&gt; --------------------------&lt;br/&gt;@@ -3106,19 +3113,22 @@&lt;br/&gt; &lt;br/&gt; function bossModPrototype:SetZone(...)&lt;br/&gt; 	if select("#", ...) == 0 then&lt;br/&gt;-		if self.addon and self.addon.zone and #self.addon.zone &gt; 0 and self.addon.zoneId and #self.addon.zoneId &gt; 0 then&lt;br/&gt; 			self.zones = {}&lt;br/&gt;+		if self.addon and self.addon.zone then&lt;br/&gt; 			for i, v in ipairs(self.addon.zone) do&lt;br/&gt;-				self.zones[#self.zones + 1] = v&lt;br/&gt;+				self.zones[v] = true&lt;br/&gt; 			end&lt;br/&gt;+		end&lt;br/&gt;+		if self.addon and self.addon.zoneId then&lt;br/&gt; 			for i, v in ipairs(self.addon.zoneId) do&lt;br/&gt;-				self.zones[#self.zones + 1] = v&lt;br/&gt;+				self.zones[v] = true&lt;br/&gt; 			end&lt;br/&gt;-		else&lt;br/&gt;-			self.zones = self.addon and (self.addon.zone and #self.addon.zone &gt; 0 and self.addon.zone or self.addon.zoneId and #self.addon.zoneId &gt; 0 and self.addon.zoneId) or {}&lt;br/&gt; 		end&lt;br/&gt; 	elseif select(1, ...) ~= DBM_DISABLE_ZONE_DETECTION then&lt;br/&gt;-		self.zones = {...}&lt;br/&gt;+		self.zones = {}&lt;br/&gt;+		for i = 1, select("#", ...) do&lt;br/&gt;+			self.zones[select(i, ...)] = true&lt;br/&gt;+		end&lt;br/&gt; 	else -- disable zone detection&lt;br/&gt; 		self.zones = nil&lt;br/&gt; 	end&lt;br/&gt;@@ -4553,7 +4563,7 @@&lt;br/&gt; 	end&lt;br/&gt; 	self.combatInfo = info&lt;br/&gt; 	if not self.zones then return end&lt;br/&gt;-	for i, v in ipairs(self.zones) do&lt;br/&gt;+	for v in pairs(self.zones) do&lt;br/&gt; 		combatInfo[v] = combatInfo[v] or {}&lt;br/&gt; 		table.insert(combatInfo[v], info)&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7258&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 21:35:06 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -17,6 +17,10 @@&lt;br/&gt; 	"SPELL_AURA_REMOVED",&lt;br/&gt; 	"SPELL_HEAL",&lt;br/&gt; 	"SPELL_PERIODIC_HEAL",&lt;br/&gt;+	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt;+	"SWING_DAMAGE",&lt;br/&gt;+	"SWING_MISSED",&lt;br/&gt; 	"RAID_BOSS_EMOTE",&lt;br/&gt; 	"UNIT_DIED"&lt;br/&gt; )&lt;br/&gt;@@ -50,8 +54,6 @@&lt;br/&gt; mod:AddBoolOption("ShowShieldInfo", false)--on 25 man this is quite frankly a spammy nightmare, especially on heroic. off by default since it's really only sensible in 10 man. Besides I may be adding an alternate frame option for "grip damage needed"&lt;br/&gt; &lt;br/&gt; &lt;br/&gt;-local eventFrame = CreateFrame("Frame") -- frame for high-volume CLEU events that we don't want to pipe through DBM-Core&lt;br/&gt;-&lt;br/&gt; local gripTargets = {}&lt;br/&gt; local gripIcon = 6&lt;br/&gt; local corruptionActive = {}&lt;br/&gt;@@ -81,9 +83,9 @@&lt;br/&gt; 	local plasmaTargets = {}&lt;br/&gt; 	local healed = {}&lt;br/&gt; 	&lt;br/&gt;-	function mod:SPELL_HEAL(args)&lt;br/&gt;-		if plasmaTargets[args.destGUID] then&lt;br/&gt;-			healed[args.destGUID] = healed[args.destGUID] + (args.absorbed or 0)&lt;br/&gt;+	function mod:SPELL_HEAL(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlags, amount, overheal, absorbed)&lt;br/&gt;+		if plasmaTargets[destGUID] then&lt;br/&gt;+			healed[destGUID] = healed[destGUID] + (args.absorbed or 0)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; 	mod.SPELL_PERIODIC_HEAL = mod.SPELL_HEAL&lt;br/&gt;@@ -122,7 +124,6 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:OnCombatStart(delay)&lt;br/&gt;-	eventFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")&lt;br/&gt; 	if self:IsDifficulty("lfr25") then&lt;br/&gt; 		warnSealArmor = mod:NewCastAnnounce(105847, 4, 34.5)&lt;br/&gt; 	else&lt;br/&gt;@@ -139,7 +140,6 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:OnCombatEnd()&lt;br/&gt;-	eventFrame:UnregisterEvent("COMBAT_LOG_EVENT_UNFILTERED")&lt;br/&gt; 	if self.Options.InfoFrame then&lt;br/&gt; 		DBM.InfoFrame:Hide()&lt;br/&gt; 	end&lt;br/&gt;@@ -188,10 +188,10 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; --Damage event that indicates an ooze is taking damage&lt;br/&gt;---we check it's GUID to see if it's a ressurected ooze and if so remove it from table.&lt;br/&gt;-function mod:SPELL_DAMAGE(hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag)&lt;br/&gt;-	if tonumber(sourceGUID:sub(7, 10), 16) == 53889 and oozeGUIDS[sourceGUID] then--It is an ooze that died earlier. We check source instead of dest, cause then we detect all oozes once they attack someone, vs only oozes that get attacked (and missing untanked oozes)&lt;br/&gt;-		oozeGUIDS[sourceGUID] = false--Remove it&lt;br/&gt;+--we check its GUID to see if it's a resurrected ooze and if so remove it from table.&lt;br/&gt;+function mod:SPELL_DAMAGE(sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag)&lt;br/&gt;+	if oozeGUIDS[sourceGUID] and self:GetCIDFromGUID(sourceGUID) == 53889 then--It is an ooze that died earlier. We check source instead of dest, cause then we detect all oozes once they attack someone, vs only oozes that get attacked (and missing untanked oozes)&lt;br/&gt;+		oozeGUIDS[sourceGUID] = true --Remove it&lt;br/&gt; 		residueCount = residueCount - 1--Reduce count&lt;br/&gt; 		warnResidue:Cancel()&lt;br/&gt; 		if residueCount &gt; 4 and residueCount &lt; 13 then -- announce new count.&lt;br/&gt;@@ -203,13 +203,7 @@&lt;br/&gt; mod.SWING_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; mod.SWING_DAMAGE = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt;-eventFrame:SetScript("OnEvent", function(self, event, timestamp, combatLogEvent, ...)&lt;br/&gt;-	if event == "COMBAT_LOG_EVENT_UNFILTERED" and mod[combatLogEvent] then&lt;br/&gt;-		mod[combatLogEvent](mod, ...)&lt;br/&gt;-	end&lt;br/&gt;-end)&lt;br/&gt; &lt;br/&gt;-&lt;br/&gt; function mod:SPELL_AURA_APPLIED(args)&lt;br/&gt; 	if args:IsSpellID(105248) then&lt;br/&gt; 		--Need to check raw logs later to see if these have sourceGUIDs.&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 03 Feb 2012 23:31:10 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7259.html</guid>
      <dc:creator>tandanu</dc:creator>
      <dc:date>2012-02-03T23:31:10Z</dc:date>
    </item>
    <item>
      <title>r7258 (tandanu): add SWING/SPELL_DAMAGE/MISSED based ooze tracking</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7258.html</link>
      <description>Author: tandanu&lt;br/&gt;Date: Fri Feb 03 22:35:06 CET 2012&lt;br/&gt;Revision: 7258&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;add SWING/SPELL_DAMAGE/MISSED based ooze tracking&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7257&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 21:21:16 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -49,6 +49,9 @@&lt;br/&gt; mod:AddBoolOption("SetIconOnGrip", true)&lt;br/&gt; mod:AddBoolOption("ShowShieldInfo", false)--on 25 man this is quite frankly a spammy nightmare, especially on heroic. off by default since it's really only sensible in 10 man. Besides I may be adding an alternate frame option for "grip damage needed"&lt;br/&gt; &lt;br/&gt;+&lt;br/&gt;+local eventFrame = CreateFrame("Frame") -- frame for high-volume CLEU events that we don't want to pipe through DBM-Core&lt;br/&gt;+&lt;br/&gt; local gripTargets = {}&lt;br/&gt; local gripIcon = 6&lt;br/&gt; local corruptionActive = {}&lt;br/&gt;@@ -119,6 +122,7 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:OnCombatStart(delay)&lt;br/&gt;+	eventFrame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")&lt;br/&gt; 	if self:IsDifficulty("lfr25") then&lt;br/&gt; 		warnSealArmor = mod:NewCastAnnounce(105847, 4, 34.5)&lt;br/&gt; 	else&lt;br/&gt;@@ -135,6 +139,7 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:OnCombatEnd()&lt;br/&gt;+	eventFrame:UnregisterEvent("COMBAT_LOG_EVENT_UNFILTERED")&lt;br/&gt; 	if self.Options.InfoFrame then&lt;br/&gt; 		DBM.InfoFrame:Hide()&lt;br/&gt; 	end&lt;br/&gt;@@ -184,9 +189,9 @@&lt;br/&gt; &lt;br/&gt; --Damage event that indicates an ooze is taking damage&lt;br/&gt; --we check it's GUID to see if it's a ressurected ooze and if so remove it from table.&lt;br/&gt;-function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if args:GetSrcCreatureID() == 53889 and oozeGUIDS[args.sourceGUID] then--It is an ooze that died earlier. We check source instead of dest, cause then we detect all oozes once they attack someone, vs only oozes that get attacked (and missing untanked oozes)&lt;br/&gt;-		oozeGUIDS[args.sourceGUID] = false--Remove it&lt;br/&gt;+function mod:SPELL_DAMAGE(hideCaster, sourceGUID, sourceName, sourceFlags, sourceRaidFlags, destGUID, destName, destFlags, destRaidFlag)&lt;br/&gt;+	if tonumber(sourceGUID:sub(7, 10), 16) == 53889 and oozeGUIDS[sourceGUID] then--It is an ooze that died earlier. We check source instead of dest, cause then we detect all oozes once they attack someone, vs only oozes that get attacked (and missing untanked oozes)&lt;br/&gt;+		oozeGUIDS[sourceGUID] = false--Remove it&lt;br/&gt; 		residueCount = residueCount - 1--Reduce count&lt;br/&gt; 		warnResidue:Cancel()&lt;br/&gt; 		if residueCount &gt; 4 and residueCount &lt; 13 then -- announce new count.&lt;br/&gt;@@ -198,6 +203,13 @@&lt;br/&gt; mod.SWING_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; mod.SWING_DAMAGE = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt;+eventFrame:SetScript("OnEvent", function(self, event, timestamp, combatLogEvent, ...)&lt;br/&gt;+	if event == "COMBAT_LOG_EVENT_UNFILTERED" and mod[combatLogEvent] then&lt;br/&gt;+		mod[combatLogEvent](mod, ...)&lt;br/&gt;+	end&lt;br/&gt;+end)&lt;br/&gt;+&lt;br/&gt;+&lt;br/&gt; function mod:SPELL_AURA_APPLIED(args)&lt;br/&gt; 	if args:IsSpellID(105248) then&lt;br/&gt; 		--Need to check raw logs later to see if these have sourceGUIDs.&lt;br/&gt;@@ -288,4 +300,4 @@&lt;br/&gt; 	elseif cid == 56341 or cid == 56575 then&lt;br/&gt; 		timerSealArmor:Cancel()&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;+end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 03 Feb 2012 21:35:06 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7258.html</guid>
      <dc:creator>tandanu</dc:creator>
      <dc:date>2012-02-03T21:35:06Z</dc:date>
    </item>
    <item>
      <title>r7257 (Omega): refine it more.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7257.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Feb 03 22:21:16 CET 2012&lt;br/&gt;Revision: 7257&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;refine it more.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7256&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 21:13:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -185,7 +185,7 @@&lt;br/&gt; --Damage event that indicates an ooze is taking damage&lt;br/&gt; --we check it's GUID to see if it's a ressurected ooze and if so remove it from table.&lt;br/&gt; function mod:SPELL_DAMAGE(args)&lt;br/&gt;-	if oozeGUIDS[args.sourceGUID] then--It is an ooze that died earlier&lt;br/&gt;+	if args:GetSrcCreatureID() == 53889 and oozeGUIDS[args.sourceGUID] then--It is an ooze that died earlier. We check source instead of dest, cause then we detect all oozes once they attack someone, vs only oozes that get attacked (and missing untanked oozes)&lt;br/&gt; 		oozeGUIDS[args.sourceGUID] = false--Remove it&lt;br/&gt; 		residueCount = residueCount - 1--Reduce count&lt;br/&gt; 		warnResidue:Cancel()&lt;br/&gt;@@ -200,6 +200,9 @@&lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_APPLIED(args)&lt;br/&gt; 	if args:IsSpellID(105248) then&lt;br/&gt;+		--Need to check raw logs later to see if these have sourceGUIDs.&lt;br/&gt;+		--if so remove em from table to reduce table size&lt;br/&gt;+		--although it own't break anything not removing em.&lt;br/&gt; 		residueCount = residueCount - 1&lt;br/&gt; 		warnAbsorbedBlood:Cancel()--Just a little anti spam&lt;br/&gt; 		warnAbsorbedBlood:Schedule(1.25, args.destName, args.amount or 1)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 03 Feb 2012 21:21:16 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7257.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-03T21:21:16Z</dc:date>
    </item>
    <item>
      <title>r7256 (Omega): Work in progress, remove respawned oozes from residue count</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7256.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Feb 03 22:13:21 CET 2012&lt;br/&gt;Revision: 7256&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Work in progress, remove respawned oozes from residue count&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7255&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 15:18:40 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -53,6 +53,7 @@&lt;br/&gt; local gripIcon = 6&lt;br/&gt; local corruptionActive = {}&lt;br/&gt; local residueCount = 0&lt;br/&gt;+local oozeGUIDS = {}&lt;br/&gt; &lt;br/&gt; local function checkTendrils()&lt;br/&gt; 	if not UnitDebuff("player", GetSpellInfo(109454)) and not UnitIsDeadOrGhost("player") then&lt;br/&gt;@@ -125,6 +126,7 @@&lt;br/&gt; 	end&lt;br/&gt; 	table.wipe(gripTargets)&lt;br/&gt; 	table.wipe(corruptionActive)&lt;br/&gt;+	table.wipe(oozeGUIDS)&lt;br/&gt; 	if self.Options.ShowShieldInfo then&lt;br/&gt; 		clearPlasmaVariables()&lt;br/&gt; 	end&lt;br/&gt;@@ -170,7 +172,8 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_SUCCESS(args)&lt;br/&gt;-	if args:IsSpellID(105219, 109371, 109372, 109373) then&lt;br/&gt;+	if args:IsSpellID(105219, 109371, 109372, 109373) and not oozeGUIDS[args.sourceGUID] then&lt;br/&gt;+		oozeGUIDS[args.sourceGUID] = true&lt;br/&gt; 		residueCount = residueCount + 1&lt;br/&gt; 		warnResidue:Cancel()&lt;br/&gt; 		if residueCount &gt; 4 and residueCount &lt; 13 then -- announce 9 stacks (ready to eat blood!), sometimes it can be missing 2~3 stacks, announce to 12 stacks.&lt;br/&gt;@@ -179,6 +182,22 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;+--Damage event that indicates an ooze is taking damage&lt;br/&gt;+--we check it's GUID to see if it's a ressurected ooze and if so remove it from table.&lt;br/&gt;+function mod:SPELL_DAMAGE(args)&lt;br/&gt;+	if oozeGUIDS[args.sourceGUID] then--It is an ooze that died earlier&lt;br/&gt;+		oozeGUIDS[args.sourceGUID] = false--Remove it&lt;br/&gt;+		residueCount = residueCount - 1--Reduce count&lt;br/&gt;+		warnResidue:Cancel()&lt;br/&gt;+		if residueCount &gt; 4 and residueCount &lt; 13 then -- announce new count.&lt;br/&gt;+			warnResidue:Schedule(2, residueCount)&lt;br/&gt;+		end&lt;br/&gt;+	end&lt;br/&gt;+end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;+mod.SWING_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;+mod.SWING_DAMAGE = mod.SPELL_DAMAGE&lt;br/&gt;+&lt;br/&gt; function mod:SPELL_AURA_APPLIED(args)&lt;br/&gt; 	if args:IsSpellID(105248) then&lt;br/&gt; 		residueCount = residueCount - 1&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 03 Feb 2012 21:13:21 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7256.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-03T21:13:21Z</dc:date>
    </item>
    <item>
      <title>r7255 (Omega): also, it's 7sec based on many logs.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7255.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Feb 03 16:18:40 CET 2012&lt;br/&gt;Revision: 7255&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;also, it's 7sec based on many logs.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7254&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 15:16:27 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -76,8 +76,8 @@&lt;br/&gt; 		if timerFlameStomp:GetTime() &gt; 0 then--This only happens if it was still on CD going into phase&lt;br/&gt; 			StompCountown:Cancel()&lt;br/&gt; 			timerFlameStomp:Cancel()&lt;br/&gt;-			StompCountown:Start(6)&lt;br/&gt;-			timerFlameStomp:Start(6)&lt;br/&gt;+			StompCountown:Start(7)&lt;br/&gt;+			timerFlameStomp:Start(7)&lt;br/&gt; 		else--Else, he uses it right away&lt;br/&gt; 			StompCountown:Start(1)&lt;br/&gt; 			timerFlameStomp:Start(1)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 03 Feb 2012 15:18:40 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7255.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-03T15:18:40Z</dc:date>
    </item>
    <item>
      <title>r7254 (Omega): Rhyolith update, phase 2 doesn't need a yell anymore.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7254.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Feb 03 16:16:27 CET 2012&lt;br/&gt;Revision: 7254&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Rhyolith update, phase 2 doesn't need a yell anymore.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Shannox.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.cn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.de.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.en.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.es.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.fr.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.kr.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.pt.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.ru.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.tw.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -13,11 +13,11 @@&lt;br/&gt; mod:RegisterCombat("combat")&lt;br/&gt; &lt;br/&gt; mod:RegisterEventsInCombat(&lt;br/&gt;+	"SPELL_AURA_APPLIED",&lt;br/&gt; 	"SPELL_AURA_APPLIED_DOSE",&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt; 	"SPELL_CAST_SUCCESS",&lt;br/&gt; 	"SPELL_SUMMON",&lt;br/&gt;-	"CHAT_MSG_MONSTER_YELL",&lt;br/&gt; 	"UNIT_HEALTH"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -45,7 +45,7 @@&lt;br/&gt; local StompCountown			= mod:NewCountdown(30.5, 97282, false)&lt;br/&gt; &lt;br/&gt; local spamAdds = 0&lt;br/&gt;-local phase = 1&lt;br/&gt;+local phase2Started = false&lt;br/&gt; local spamMoltenArmor = 0&lt;br/&gt; local sparkCount = 0&lt;br/&gt; local fragmentCount = 0&lt;br/&gt;@@ -63,12 +63,28 @@&lt;br/&gt; 	end&lt;br/&gt; 	spamAdds = 0&lt;br/&gt; 	spamMoltenArmor = 0&lt;br/&gt;-	phase = 1&lt;br/&gt;+	phase2Started = false&lt;br/&gt; 	sparkCount = 0&lt;br/&gt; 	fragmentCount = 1--Fight starts out 1 cycle in so only 1 more spawns before pattern reset.&lt;br/&gt; 	prewarnedPhase2 = false&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;+function mod:SPELL_AURA_APPLIED(args)&lt;br/&gt;+	if args:IsSpellID(99846) and not phase2Started then&lt;br/&gt;+		phase2Started = true&lt;br/&gt;+		warnPhase2:Show()&lt;br/&gt;+		if timerFlameStomp:GetTime() &gt; 0 then--This only happens if it was still on CD going into phase&lt;br/&gt;+			StompCountown:Cancel()&lt;br/&gt;+			timerFlameStomp:Cancel()&lt;br/&gt;+			StompCountown:Start(6)&lt;br/&gt;+			timerFlameStomp:Start(6)&lt;br/&gt;+		else--Else, he uses it right away&lt;br/&gt;+			StompCountown:Start(1)&lt;br/&gt;+			timerFlameStomp:Start(1)&lt;br/&gt;+		end&lt;br/&gt;+	end&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt; function mod:SPELL_AURA_APPLIED_DOSE(args)&lt;br/&gt; 	if args:IsSpellID(98255, 101157, 101158, 101159) and self:GetCIDFromGUID(args.destGUID) == 52558 and args.amount &gt; 10 and GetTime() - spamMoltenArmor &gt; 5 then&lt;br/&gt; 		warnMoltenArmor:Show(args.destName, args.amount)&lt;br/&gt;@@ -82,7 +98,7 @@&lt;br/&gt; 	elseif args:IsSpellID(97282, 100411, 100968, 100969) then&lt;br/&gt; 		warnFlameStomp:Show()&lt;br/&gt; 		specWarnFlameStomp:Show()&lt;br/&gt;-		if phase == 1 then&lt;br/&gt;+		if not phase2Started then&lt;br/&gt; 			timerFlameStomp:Start()&lt;br/&gt; 			StompCountown:Start(30.5)&lt;br/&gt; 		else--13sec cd in phase 2&lt;br/&gt;@@ -125,17 +141,6 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-function mod:CHAT_MSG_MONSTER_YELL(msg)&lt;br/&gt;-	if msg == L.yellPhase2 or msg:find(L.yellPhase2) then&lt;br/&gt;-		StompCountown:Cancel()&lt;br/&gt;-		timerFlameStomp:Cancel()&lt;br/&gt;-		StompCountown:Start(6)&lt;br/&gt;-		timerFlameStomp:Start(6)&lt;br/&gt;-		warnPhase2:Show()&lt;br/&gt;-		phase = 2&lt;br/&gt;-	end&lt;br/&gt;-end&lt;br/&gt;-&lt;br/&gt; function mod:UNIT_HEALTH(uId)&lt;br/&gt; 	if self:GetUnitCreatureId(uId) == 52558 then&lt;br/&gt; 		local h = UnitHealth(uId) / UnitHealthMax(uId) * 100&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Shannox.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -111,10 +111,12 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;+--This fails if you're already incombat before pulling boss, my transcriptor bugged and didn't log it so I don't know why, because the boss still engaged, registered event, and detected kill fine.&lt;br/&gt;+--I can only speculate that somehow he wasn't boss1 but maybe 2-4? Will be hard to reproduce since it's not customary to purposely pull shannox with trash.&lt;br/&gt; function mod:TrapHandler(SpellID, isTank)&lt;br/&gt; 	trapScansDone = trapScansDone + 1&lt;br/&gt; 	if UnitExists("boss1target") then--Better way to check if target exists and prevent nil errors at same time, without stopping scans from starting still. so even if target is nil, we stil do more checks instead of just blowing off a trap warning.&lt;br/&gt;-		local targetname = UnitName("boss1target")&lt;br/&gt;+		local targetname = self:GetBossTarget(53691)&lt;br/&gt; 		if UnitDetailedThreatSituation("boss1target", "boss1") and not isTank then--He's targeting his highest threat target.&lt;br/&gt; 			if trapScansDone &lt; 12 then--Make sure no infinite loop.&lt;br/&gt; 				self:ScheduleMethod(0.05, "TrapHandler", SpellID)--Check multiple times to be sure it's not on something other then tank.&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.cn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -39,7 +39,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "我已经沉睡了无数的时光，现在却被这些血肉生灵所扰……你们将燃烧殆尽！"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.de.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -35,7 +35,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "Äonen habe ich ungestört durchgeschlafen… jetzt das… Fleischlinge, Ihr werdet BRENNEN!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.en.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -34,7 +34,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "Eons I have slept undisturbed... Now this... Creatures of flesh, now you will BURN!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -35,7 +35,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "He dormido durante eones sin ser molestado... Y ahora... Seres de carne, ¡ARDERÉIS!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.fr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -34,7 +34,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "Je dors en paix depuis des éons… Et maintenant ça… Créatures de chair, vous allez BRÛLER !"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.kr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -35,7 +35,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "긴 세월 내 잠을 방해한 이가 없었건만... 그래... 이 살덩어리들아. 네놈들을 불태워 주마!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.pt.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -42,7 +42,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "Eons I have slept undisturbed... Now this... Creatures of flesh, now you will BURN!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.ru.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -35,7 +35,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "Целую вечность я спокойно спал… Маленькие кусочки мяса… Вы СГОРИТЕ!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7253&lt;/div&gt;&lt;div&gt;Old date: 2012-02-03 10:37:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -35,7 +35,6 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	yellPhase2			= "數萬年來我平靜地睡著...現在居然這樣...血肉之軀，你們給我燒吧!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ---------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 03 Feb 2012 15:16:27 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7254.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-02-03T15:16:27Z</dc:date>
    </item>
    <item>
      <title>r7253 (oscarucb): ensure DBM-Arrow calls SetMapToCurrentZone at least once nested zone maps like in DS can confuse the existing heuristic</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7253.html</link>
      <description>Author: oscarucb&lt;br/&gt;Date: Fri Feb 03 11:37:07 CET 2012&lt;br/&gt;Revision: 7253&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;ensure DBM-Arrow calls SetMapToCurrentZone at least once&lt;br/&gt;nested zone maps like in DS can confuse the existing heuristic&lt;br/&gt;&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Arrow.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Arrow.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7252&lt;/div&gt;&lt;div&gt;Old date: 2012-02-01 18:37:58 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -197,6 +197,7 @@&lt;br/&gt; ----------------------&lt;br/&gt; local function show(runAway, x, y, distance, time)&lt;br/&gt; 	local player&lt;br/&gt;+	SetMapToCurrentZone()&lt;br/&gt; 	if type(x) == "string" then&lt;br/&gt; 		player, hideDistance, hideTime = x, y, hideDistance&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 03 Feb 2012 10:37:07 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7253.html</guid>
      <dc:creator>oscarucb</dc:creator>
      <dc:date>2012-02-03T10:37:07Z</dc:date>
    </item>
    <item>
      <title>r7252 (ebmor): deDE update (Omen)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7252.html</link>
      <description>Author: ebmor&lt;br/&gt;Date: Wed Feb 01 19:37:58 CET 2012&lt;br/&gt;Revision: 7252&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;deDE update (Omen)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/localization.de.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/localization.de.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7251&lt;/div&gt;&lt;div&gt;Old date: 2012-02-01 14:33:22 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1,6 +1,15 @@&lt;br/&gt; ﻿if GetLocale() ~= "deDE" then return end&lt;br/&gt; local L&lt;br/&gt; &lt;br/&gt;+------------&lt;br/&gt;+--  Omen  --&lt;br/&gt;+------------&lt;br/&gt;+L = DBM:GetModLocalization("Omen")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "Omen"&lt;br/&gt;+})&lt;br/&gt;+&lt;br/&gt; -----------------------&lt;br/&gt; --  Apothecary Trio  --&lt;br/&gt; -----------------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 01 Feb 2012 18:37:58 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7252.html</guid>
      <dc:creator>ebmor</dc:creator>
      <dc:date>2012-02-01T18:37:58Z</dc:date>
    </item>
    <item>
      <title>r7251 (arta): Dont shot statistics on PvP pages</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7251.html</link>
      <description>Author: arta&lt;br/&gt;Date: Wed Feb 01 15:33:22 CET 2012&lt;br/&gt;Revision: 7251&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Dont shot statistics on PvP pages&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-GUI/DBM-GUI.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-GUI/DBM-GUI.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7250&lt;/div&gt;&lt;div&gt;Old date: 2012-02-01 01:05:47 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1981,6 +1981,8 @@&lt;br/&gt; 		if not panel then &lt;br/&gt; 			error("Panel is nil", 2)&lt;br/&gt; 		end&lt;br/&gt;+		if addon.modId == "DBM-PvP" then return	end -- no need to create a stats page for PvP modules&lt;br/&gt;+&lt;br/&gt; 		local ptext = panel:CreateText(L.BossModLoaded:format(subtab and addon.subTabs[subtab] or addon.name), nil, nil, GameFontNormal)&lt;br/&gt; 		ptext:SetPoint('TOPLEFT', panel.frame, "TOPLEFT", 10, -10)&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 01 Feb 2012 14:33:22 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7251.html</guid>
      <dc:creator>arta</dc:creator>
      <dc:date>2012-02-01T14:33:22Z</dc:date>
    </item>
    <item>
      <title>r7250 (nbluewiz): # Rhyolith : Reset Stomp timer on phase 2 start.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7250.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Wed Feb 01 02:05:47 CET 2012&lt;br/&gt;Revision: 7250&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Rhyolith : Reset Stomp timer on phase 2 start.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7249&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 17:46:20 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -127,6 +127,10 @@&lt;br/&gt; &lt;br/&gt; function mod:CHAT_MSG_MONSTER_YELL(msg)&lt;br/&gt; 	if msg == L.yellPhase2 or msg:find(L.yellPhase2) then&lt;br/&gt;+		StompCountown:Cancel()&lt;br/&gt;+		timerFlameStomp:Cancel()&lt;br/&gt;+		StompCountown:Start(6)&lt;br/&gt;+		timerFlameStomp:Start(6)&lt;br/&gt; 		warnPhase2:Show()&lt;br/&gt; 		phase = 2&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 01 Feb 2012 01:05:47 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7250.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-02-01T01:05:47Z</dc:date>
    </item>
    <item>
      <title>r7249 (Snamor): esES update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7249.html</link>
      <description>Author: Snamor&lt;br/&gt;Date: Tue Jan 31 18:46:20 CET 2012&lt;br/&gt;Revision: 7249&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;esES update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/DBM-WorldEvents.toc&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/localization.es.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/DBM-WorldEvents.toc&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7248&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 12:14:23 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -19,7 +19,7 @@&lt;br/&gt; ## X-DBM-Mod-SubCategories-koKR: 연간 이벤트,다크문 축제&lt;br/&gt; ## X-DBM-Mod-SubCategories-zhTW: 節慶,暗月馬戲團&lt;br/&gt; ## X-DBM-Mod-SubCategories-zhCN: Holidays,Darkmoon Faire&lt;br/&gt;-## X-DBM-Mod-SubCategories-esES: Holidays,Darkmoon Faire&lt;br/&gt;+## X-DBM-Mod-SubCategories-esES: Fiestas,Feria de la Luna Negra&lt;br/&gt; ## X-DBM-Mod-SubCategories-esMX: Holidays,Darkmoon Faire&lt;br/&gt; ## X-DBM-Mod-SubCategories-ptBR: Holidays,Darkmoon Faire&lt;br/&gt; ## X-DBM-Mod-Name: World Events&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7248&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 12:14:23 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2,6 +2,15 @@&lt;br/&gt; &lt;br/&gt; local L&lt;br/&gt; &lt;br/&gt;+------------&lt;br/&gt;+--  Omen  --&lt;br/&gt;+------------&lt;br/&gt;+L = DBM:GetModLocalization("Omen")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "Omen"&lt;br/&gt;+})&lt;br/&gt;+&lt;br/&gt; -----------------------&lt;br/&gt; --  Apothecary Trio  --&lt;br/&gt; -----------------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 17:46:20 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7249.html</guid>
      <dc:creator>Snamor</dc:creator>
      <dc:date>2012-01-31T17:46:20Z</dc:date>
    </item>
    <item>
      <title>r7248 (ultrashining): zhTW update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7248.html</link>
      <description>Author: ultrashining&lt;br/&gt;Date: Tue Jan 31 13:14:23 CET 2012&lt;br/&gt;Revision: 7248&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;zhTW update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/localization.tw.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7247&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 08:13:49 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2,6 +2,15 @@&lt;br/&gt; &lt;br/&gt; local L&lt;br/&gt; &lt;br/&gt;+------------&lt;br/&gt;+--  Omen  --&lt;br/&gt;+------------&lt;br/&gt;+L = DBM:GetModLocalization("Omen")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "年獸"&lt;br/&gt;+})&lt;br/&gt;+&lt;br/&gt; -----------------------&lt;br/&gt; --  Apothecary Trio  --&lt;br/&gt; -----------------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 12:14:23 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7248.html</guid>
      <dc:creator>ultrashining</dc:creator>
      <dc:date>2012-01-31T12:14:23Z</dc:date>
    </item>
    <item>
      <title>r7247 (nbluewiz): koKR update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7247.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Tue Jan 31 09:13:49 CET 2012&lt;br/&gt;Revision: 7247&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;koKR update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/localization.kr.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/localization.kr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7246&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 08:10:41 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2,6 +2,15 @@&lt;br/&gt; &lt;br/&gt; local L&lt;br/&gt; &lt;br/&gt;+------------&lt;br/&gt;+--  Omen  --&lt;br/&gt;+------------&lt;br/&gt;+L = DBM:GetModLocalization("Omen")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "오멘"&lt;br/&gt;+})&lt;br/&gt;+&lt;br/&gt; -----------------------&lt;br/&gt; --  Apothecary Trio  --&lt;br/&gt; -----------------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 08:13:49 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7247.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-31T08:13:49Z</dc:date>
    </item>
    <item>
      <title>r7246 (nbluewiz): # Yorsahj : revert Purples spec warn spell id.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7246.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Tue Jan 31 09:10:41 CET 2012&lt;br/&gt;Revision: 7246&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Yorsahj : revert Purples spec warn spell id.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7245&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 04:03:41 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -28,7 +28,7 @@&lt;br/&gt; local specWarnOozes			= mod:NewSpecialWarningSpell("ej3978")&lt;br/&gt; local specWarnVoidBolt		= mod:NewSpecialWarningStack(108383, mod:IsTank(), 3)&lt;br/&gt; local specWarnManaVoid		= mod:NewSpecialWarningSpell(105530, mod:IsManaUser())&lt;br/&gt;-local specWarnPurple		= mod:NewSpecialWarningSpell(105171, mod:IsTank() or mod:IsHealer())&lt;br/&gt;+local specWarnPurple		= mod:NewSpecialWarningSpell(104896, mod:IsTank() or mod:IsHealer())&lt;br/&gt; &lt;br/&gt; local timerOozesCD			= mod:NewNextTimer(90, "ej3978")&lt;br/&gt; local timerOozesActive		= mod:NewTimer(7, "timerOozesActive", 16372) -- varies (7.0~8.5)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 08:10:41 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7246.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-31T08:10:41Z</dc:date>
    </item>
    <item>
      <title>r7245 (Omega): Long overdo, i meant to do this sooner. Use EJ for fragments and sparks on rhyolith to shorten the announce/bar text (spellids have "summon" in them, too much text)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7245.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Tue Jan 31 05:03:41 CET 2012&lt;br/&gt;Revision: 7245&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Long overdo, i meant to do this sooner. Use EJ for fragments and sparks on rhyolith to shorten the announce/bar text (spellids have "summon" in them, too much text)&lt;br/&gt;Change ragnaros adds to new generic and reduce locals.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Ragnaros.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.cn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.de.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.en.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.es.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.fr.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.kr.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.pt.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.ru.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/localization.tw.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Ragnaros.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -40,7 +40,7 @@&lt;br/&gt; local warnMoltenSeed		= mod:NewSpellAnnounce(98520, 4)--Phase 2 only ability&lt;br/&gt; mod:AddBoolOption("warnSeedsLand", false, "announce")&lt;br/&gt; local warnSplittingBlow		= mod:NewAnnounce("warnSplittingBlow", 3, 100877)&lt;br/&gt;-local warnSonsLeft			= mod:NewAnnounce("WarnRemainingAdds", 2, 99014)&lt;br/&gt;+local warnSonsLeft			= mod:NewAddsLeftAnnounce("ej2637", 2, 99014)&lt;br/&gt; local warnEngulfingFlame	= mod:NewAnnounce("warnEngulfingFlame", 4, 99171)&lt;br/&gt; local warnPhase3Soon		= mod:NewPrePhaseAnnounce(3, 3)&lt;br/&gt; local warnBlazingHeat		= mod:NewTargetAnnounce(100460, 4)--Second transition adds ability.&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/Rhyolith.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -25,8 +25,8 @@&lt;br/&gt; local warnFlameStomp		= mod:NewSpellAnnounce(97282, 3, nil, mod:IsMelee())--According to journal only hits players within 20 yards of him, so melee by default?&lt;br/&gt; local warnMoltenArmor		= mod:NewStackAnnounce(98255, 4, nil, mod:IsTank() or mod:IsHealer())	-- Would this be nice if we could show this in the infoFrame? (changed defaults to tanks/healers, if you aren't either it doesn't concern you unless you find shit to stand in)&lt;br/&gt; local warnDrinkMagma		= mod:NewSpellAnnounce(98034, 4)	-- if you "kite" him to close to magma&lt;br/&gt;-local warnFragments			= mod:NewSpellAnnounce(98136, 2)&lt;br/&gt;-local warnShard				= mod:NewCountAnnounce(98552, 3)&lt;br/&gt;+local warnFragments			= mod:NewSpellAnnounce("ej2531", 2, 98136)&lt;br/&gt;+local warnShard				= mod:NewCountAnnounce("ej2532", 3, 98552)&lt;br/&gt; local warnMagmaFlow			= mod:NewSpellAnnounce(97225, 4)&lt;br/&gt; local warnPhase2Soon		= mod:NewPrePhaseAnnounce(2, 2)&lt;br/&gt; local warnPhase2			= mod:NewPhaseAnnounce(2, 3)&lt;br/&gt;@@ -34,8 +34,8 @@&lt;br/&gt; local specWarnMagmaFlow		= mod:NewSpecialWarningSpell(97225, nil, nil, nil, true)&lt;br/&gt; local specWarnFlameStomp	= mod:NewSpecialWarningSpell(97282, false)&lt;br/&gt; &lt;br/&gt;-local timerSparkCD			= mod:NewNextCountTimer(22.5, 98552)&lt;br/&gt;-local timerFragmentCD		= mod:NewNextTimer(22.5, 98136)&lt;br/&gt;+local timerFragmentCD		= mod:NewNextTimer(22.5, "ej2531", nil, nil, nil, 98136)&lt;br/&gt;+local timerSparkCD			= mod:NewNextCountTimer(22.5, "ej2532", nil, nil, nil, 98552)&lt;br/&gt; local timerHeatedVolcano	= mod:NewNextTimer(25.5, 98493)&lt;br/&gt; local timerFlameStomp		= mod:NewNextTimer(30.5, 97282)&lt;br/&gt; local timerSuperheated		= mod:NewNextTimer(10, 101305)		--Add the 10 second party in later at some point if i remember to actually log it better&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.cn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -165,7 +165,6 @@&lt;br/&gt; L:SetWarningLocalization({&lt;br/&gt; 	warnSplittingBlow		= "%s在%s",--Spellname in Location&lt;br/&gt; 	warnEngulfingFlame		= "%s在%s",--Spellname in Location&lt;br/&gt;-	WarnRemainingAdds		= "剩余%d个烈焰之子",&lt;br/&gt; 	warnEmpoweredSulf		= "%s - 5秒后施放"--The spell has a 5 second channel, but tooltip doesn't reflect it so cannot auto localize&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;@@ -178,7 +177,6 @@&lt;br/&gt; 	warnSplittingBlow			= "警报：$spell:100877的位置",&lt;br/&gt; 	warnEngulfingFlame			= "警报：$spell:99171",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "警报：英雄模式下$spell:99171的位置",&lt;br/&gt;-	WarnRemainingAdds			= "警报：烈焰之子剩余数量",&lt;br/&gt; 	warnSeedsLand				= "警报与计时条：$spell:98520落地，而非施法警报",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt; 	timerRageRagnaros			= DBM_CORE_AUTO_TIMER_OPTIONS.cast:format(101109, GetSpellInfo(101109)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.de.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -162,7 +162,6 @@&lt;br/&gt; 	warnRageRagnarosSoon	= "%s auf %s in 5 Sekunden",--Spellname on targetname&lt;br/&gt; 	warnSplittingBlow		= "%s im %s",--Spellname in Location&lt;br/&gt; 	warnEngulfingFlame		= "%s im %s",--Spellname in Location&lt;br/&gt;-	WarnRemainingAdds		= "%d Söhne der Flamme verbleiben",&lt;br/&gt; 	warnEmpoweredSulf		= "%s in 5 Sekunden"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;@@ -176,7 +175,6 @@&lt;br/&gt; 	warnSplittingBlow			= "Zeige Warnungen für Position des $spell:100877",&lt;br/&gt; 	warnEngulfingFlame			= "Zeige Warnungen für Position der $spell:99171",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "Zeige Warnungen für Position der $spell:99171 auf Heroisch",&lt;br/&gt;-	WarnRemainingAdds			= "Verkünde die Anzahl der verbleibenden Söhne der Flamme",&lt;br/&gt; 	warnSeedsLand				= "Zeige Warnung/Timer für Landung der $spell:98520\n(anstatt Erzeugung)",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt; 	timerRageRagnaros			= DBM_CORE_AUTO_TIMER_OPTIONS.cast:format(101109, GetSpellInfo(101109)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.en.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -161,7 +161,6 @@&lt;br/&gt; 	warnRageRagnarosSoon	= "%s on %s in 5 sec",--Spellname on targetname&lt;br/&gt; 	warnSplittingBlow		= "%s in %s",--Spellname in Location&lt;br/&gt; 	warnEngulfingFlame		= "%s in %s",--Spellname in Location&lt;br/&gt;-	WarnRemainingAdds		= "%d Sons of Flame remaining",&lt;br/&gt; 	warnEmpoweredSulf		= "%s in 5 sec"--The spell has a 5 second channel, but tooltip doesn't reflect it so cannot auto localize&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;@@ -175,7 +174,6 @@&lt;br/&gt; 	warnSplittingBlow			= "Show location warnings for $spell:100877",&lt;br/&gt; 	warnEngulfingFlame			= "Show location warnings for $spell:99171",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "Show location warnings for $spell:99171 on heroic",&lt;br/&gt;-	WarnRemainingAdds			= "Show warning for how many Sons of Flame remain",&lt;br/&gt; 	warnSeedsLand				= "Show warning/timer for $spell:98520 landing instead of seed casts.",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt; 	timerRageRagnaros			= DBM_CORE_AUTO_TIMER_OPTIONS.cast:format(101109, GetSpellInfo(101109)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -162,7 +162,6 @@&lt;br/&gt; 	warnRageRagnarosSoon	= "%s en %s en 5 seg",&lt;br/&gt; 	warnSplittingBlow		= "%s en %s",&lt;br/&gt; 	warnEngulfingFlame		= "%s en %s",&lt;br/&gt;-	WarnRemainingAdds		= "%d Hijos de la Llama restantes",&lt;br/&gt; 	warnEmpoweredSulf		= "%s en 5 seg"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;@@ -176,7 +175,6 @@&lt;br/&gt; 	warnSplittingBlow	= "Mostrar aviso para $spell:100877",&lt;br/&gt; 	warnEngulfingFlame	= "Mostrar aviso para $spell:99171",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "Mostrar avisos de localización para $spell:99171 en heroico",&lt;br/&gt;-	WarnRemainingAdds	= "Mostrar aviso para el número de Hijos de la Llama restantes",&lt;br/&gt; 	warnSeedsLand		= "Mostrar aviso/tiempo para el aterrizaje de $spell:98520 en lugar de los casteos.",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt; 	timerRageRagnaros			= DBM_CORE_AUTO_TIMER_OPTIONS.cast:format(101109, GetSpellInfo(101109)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.fr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -161,7 +161,6 @@&lt;br/&gt; 	warnRageRagnarosSoon	= "%s sur %s dans 5 sec.",--Spellname on targetname&lt;br/&gt; 	warnSplittingBlow		= "%s %s",--Spellname in Location&lt;br/&gt; 	warnEngulfingFlame		= "%s %s",--Spellname in Location&lt;br/&gt;-	WarnRemainingAdds		= "%d Fils des flammes restants",&lt;br/&gt; 	warnAggro				= "Vous avez l'aggro d'un Elémentaire du magma",&lt;br/&gt; 	warnNoAggro				= "Vous n'avez pas l'aggro d'un Elémentaire du magma",&lt;br/&gt; 	warnEmpoweredSulf		= "%s dans 5 sec."--The spell has a 5 second channel, but tooltip doesn't reflect it so cannot auto localize&lt;br/&gt;@@ -177,7 +176,6 @@&lt;br/&gt; 	warnSplittingBlow			= "Alerte concernant $spell:100877",&lt;br/&gt; 	warnEngulfingFlame			= "Alerte de position concernant $spell:99171",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "Alerte de position concernant $spell:99171 en héroïque",&lt;br/&gt;-	WarnRemainingAdds			= "Alerte indiquant le nombre de Fils des flammes restants",&lt;br/&gt; 	warnSeedsLand				= "Alerte/Délai concernant l'impact de $spell:98520 au lieu des incant. de graînes",&lt;br/&gt; 	ElementalAggroWarn			= "Alerte indiquant si vous avez ou non l'aggro d'un Elém. du magma",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.kr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -162,7 +162,6 @@&lt;br/&gt; 	warnRageRagnarosSoon	= "5초 후 %s : %s",&lt;br/&gt; 	warnSplittingBlow		= "%s (%s)",&lt;br/&gt; 	warnEngulfingFlame		= "%s (%s)",&lt;br/&gt;-	WarnRemainingAdds		= "남은 피조물: %d",&lt;br/&gt; 	warnEmpoweredSulf		= "5초 후 %s"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;@@ -176,7 +175,6 @@&lt;br/&gt; 	warnSplittingBlow			= "$spell:100877 위치 알림 보기",&lt;br/&gt; 	warnEngulfingFlame			= "$spell:99171 알림 보기",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "영웅 난이도에서 $spell:99171 위치 알림 보기",&lt;br/&gt;-	WarnRemainingAdds			= "사잇단계에서 남은 화염의 피조물 알림 보기",&lt;br/&gt; 	warnSeedsLand				= "$spell:98520 주문이 시전될 때가 아니라 착지되는 시간에 맞는 알림/바 보기",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt; 	timerRageRagnaros			= DBM_CORE_AUTO_TIMER_OPTIONS.cast:format(101109, GetSpellInfo(101109)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.pt.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -169,7 +169,6 @@&lt;br/&gt; 	warnRageRagnarosSoon	= "%s em %s em 5 seg",--Spellname on targetname&lt;br/&gt; 	warnSplittingBlow		= "%s em %s",--Spellname in Location&lt;br/&gt; 	warnEngulfingFlame		= "%s em %s",--Spellname in Location&lt;br/&gt;-	WarnRemainingAdds		= "%d Filhos das Chamas restantes",&lt;br/&gt; 	warnEmpoweredSulf		= "%s em 5 seg"--The spell has a 5 second channel, but tooltip doesn't reflect it so cannot auto localize&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;@@ -183,7 +182,6 @@&lt;br/&gt; 	warnSplittingBlow			= "Exibir avisos para local de $spell:100877",&lt;br/&gt; 	warnEngulfingFlame			= "Exibir avisos para local de $spell:99171",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "Exibir avisos para local de $spell:99171 (modo heróico)",&lt;br/&gt;-	WarnRemainingAdds			= "Exibir aviso sobre quantos Filhos das Chamas restam",&lt;br/&gt; 	warnSeedsLand				= "Exibir aviso/cronógrafo para queda de $spell:98520 ao invés do lançamento",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt; 	timerRageRagnaros			= DBM_CORE_AUTO_TIMER_OPTIONS.cast:format(101109, GetSpellInfo(101109)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.ru.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -162,7 +162,6 @@&lt;br/&gt; 	warnRageRagnarosSoon	= "%s на %s через 5 секунд",--Spellname on targetname&lt;br/&gt; 	warnSplittingBlow		= "%s %s",--Spellname in Location&lt;br/&gt; 	warnEngulfingFlame		= "%s %s",--Spellname in Location&lt;br/&gt;-	WarnRemainingAdds		= "Осталось элементалей: %d",&lt;br/&gt; 	warnEmpoweredSulf		= "%s черещ 5 секунд"--The spell has a 5 second channel, but tooltip doesn't reflect it so cannot auto localize&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;@@ -176,7 +175,6 @@&lt;br/&gt; 	warnSplittingBlow			= "Предупреждение для $spell:100877",&lt;br/&gt; 	warnEngulfingFlame			= "Предупреждение для $spell:99171",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "Предупреждение о появлении $spell:99171 (в героическом режиме)",&lt;br/&gt;-	WarnRemainingAdds			= "Показывать количество оставшихся элементалей",&lt;br/&gt; 	warnSeedsLand				= "Отсчитывать время до появления $spell:98520, а не до их появления в воздухе",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt; 	timerRageRagnaros			= DBM_CORE_AUTO_TIMER_OPTIONS.cast:format(101109, GetSpellInfo(101109)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7244&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:44:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -162,7 +162,6 @@&lt;br/&gt; 	warnRageRagnarosSoon	= "%s在%s在5秒後",&lt;br/&gt; 	warnSplittingBlow		= "%s在%s",&lt;br/&gt; 	warnEngulfingFlame		= "%s在%s",&lt;br/&gt;-	WarnRemainingAdds		= "剩下%d個烈焰之子",&lt;br/&gt; 	warnAggro				= "你為熔岩煉獄的目標!",&lt;br/&gt; 	warnNoAggro				= "你沒有熔岩煉獄的仇恨",&lt;br/&gt; 	warnEmpoweredSulf		= "%s在5秒後施放"&lt;br/&gt;@@ -178,7 +177,6 @@&lt;br/&gt; 	warnSplittingBlow			= "為$spell:100877的位置顯示警告",&lt;br/&gt; 	warnEngulfingFlame			= "為$spell:99171的位置顯示警告",&lt;br/&gt; 	WarnEngulfingFlameHeroic	= "為$spell:99171的位置顯示警告(英雄模式)",&lt;br/&gt;-	WarnRemainingAdds			= "為剩餘的烈焰之子顯示警告",&lt;br/&gt; 	warnSeedsLand				= "為$spell:98520落地而非熔岩晶粒施放顯示警告/計時器",&lt;br/&gt; 	warnEmpoweredSulf			= DBM_CORE_AUTO_ANNOUNCE_OPTIONS.cast:format(100997, GetSpellInfo(100997)),&lt;br/&gt; 	timerRageRagnaros			= DBM_CORE_AUTO_TIMER_OPTIONS.cast:format(101109, GetSpellInfo(101109)),&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 04:03:41 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7245.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-31T04:03:41Z</dc:date>
    </item>
    <item>
      <title>r7244 (Omega): might work better if i actually load it</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7244.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Tue Jan 31 04:44:17 CET 2012&lt;br/&gt;Revision: 7244&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;might work better if i actually load it&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/DBM-WorldEvents.toc&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/DBM-WorldEvents.toc&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7243&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 03:38:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -41,6 +41,7 @@&lt;br/&gt; localization.es.lua&lt;br/&gt; localization.cn.lua&lt;br/&gt; localization.pt.lua&lt;br/&gt;+Holidays\Omen.lua&lt;br/&gt; Holidays\ApothecaryTrio.lua&lt;br/&gt; Holidays\Ahune.lua&lt;br/&gt; Holidays\CorenDirebrew.lua&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 03:44:17 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7244.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-31T03:44:17Z</dc:date>
    </item>
    <item>
      <title>r7243 (Omega): Omen boss, just cause.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7243.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Tue Jan 31 04:38:07 CET 2012&lt;br/&gt;Revision: 7243&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Omen boss, just cause.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/Holidays/Greench.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: green"&gt;Added&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/Holidays/Omen.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/localization.en.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7242&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 02:42:26 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1516,7 +1516,7 @@&lt;br/&gt; 					break&lt;br/&gt; 				end&lt;br/&gt; 			end&lt;br/&gt;-		elseif (cId == 55003 or cId == 54499) and not DBM:GetModByName("Greench") then--The Abominable Greench (Winter Veil world boss)&lt;br/&gt;+		elseif (cId == 55003 or cId == 54499 or cId == 15467 or cId == 15466) and not DBM:GetModByName("Greench") then--The Abominable Greench &amp; his helpers (Winter Veil world boss), Omen &amp; his minions (Lunar Festival world boss)&lt;br/&gt; 			for i, v in ipairs(DBM.AddOns) do&lt;br/&gt; 				if v.modId == "DBM-WorldEvents" then&lt;br/&gt; 					DBM:LoadMod(v)&lt;br/&gt;@@ -1546,7 +1546,7 @@&lt;br/&gt; 					break&lt;br/&gt; 				end&lt;br/&gt; 			end&lt;br/&gt;-		elseif (cId == 55003 or cId == 54499) and not DBM:GetModByName("Greench") then--The Abominable Greench &amp; his helpers (Winter Veil world boss)&lt;br/&gt;+		elseif (cId == 55003 or cId == 54499 or cId == 15467 or cId == 15466) and not DBM:GetModByName("Greench") then--The Abominable Greench &amp; his helpers (Winter Veil world boss), Omen &amp; his minions (Lunar Festival world boss)&lt;br/&gt; 			for i, v in ipairs(DBM.AddOns) do&lt;br/&gt; 				if v.modId == "DBM-WorldEvents" then&lt;br/&gt; 					DBM:LoadMod(v)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7242&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 02:42:26 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -134,7 +134,7 @@&lt;br/&gt; 		if #oozesHitTable == expectedOozes then&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt;-		specWarnPurple:Show()&lt;br/&gt;+		specWarnPurple:Show()--We warn here to make sure everyone is topped off and things like healing rain are not on ground.&lt;br/&gt; 	elseif args:IsSpellID(105027) and args:GetDestCreatureID() == 55312 then--Blue&lt;br/&gt; 		table.insert(oozesHitTable, L.Blue)&lt;br/&gt; 		if #oozesHitTable == expectedOozes then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/Holidays/Greench.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7242&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 02:42:26 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2,7 +2,7 @@&lt;br/&gt; local L		= mod:GetLocalizedStrings()&lt;br/&gt; &lt;br/&gt; mod:SetRevision(("$Revision$"):sub(12, -3))&lt;br/&gt;-mod:SetCreatureID(54499)--He has multiple IDs, sigh.&lt;br/&gt;+mod:SetCreatureID(54499)&lt;br/&gt; mod:SetModelID(39021)&lt;br/&gt; mod:SetZone(24)--Hillsbread Foothills&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/Holidays/Omen.lua&lt;/div&gt;&lt;div&gt;Action: added&lt;/div&gt;&lt;div&gt;Old revision: 0&lt;/div&gt;&lt;div&gt;Old date:                        &lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -0,0 +1,49 @@&lt;br/&gt;+local mod	= DBM:NewMod("Omen", "DBM-WorldEvents", 1)&lt;br/&gt;+local L		= mod:GetLocalizedStrings()&lt;br/&gt;+&lt;br/&gt;+mod:SetRevision(("$Revision: 7125 $"):sub(12, -3))&lt;br/&gt;+mod:SetCreatureID(15467)&lt;br/&gt;+mod:SetModelID(15879)&lt;br/&gt;+mod:SetZone(241)--Moonglade&lt;br/&gt;+&lt;br/&gt;+mod:RegisterCombat("combat")&lt;br/&gt;+&lt;br/&gt;+mod:RegisterEvents(&lt;br/&gt;+	"SPELL_CAST_SUCCESS",&lt;br/&gt;+	"SPELL_PERIODIC_DAMAGE",&lt;br/&gt;+	"SPELL_PERIODIC_MISS"&lt;br/&gt;+)&lt;br/&gt;+&lt;br/&gt;+local warnCleave				= mod:NewSpellAnnounce(104903, 2)&lt;br/&gt;+local warnStarfall				= mod:NewSpellAnnounce(26540, 3)&lt;br/&gt;+&lt;br/&gt;+local specWarnStarfall			= mod:NewSpecialWarningMove(26540)&lt;br/&gt;+&lt;br/&gt;+local timerCleaveCD				= mod:NewCDTimer(8.5, 104903)&lt;br/&gt;+local timerStarfallCD			= mod:NewCDTimer(15, 26540)&lt;br/&gt;+&lt;br/&gt;+function mod:OnCombatStart(delay)&lt;br/&gt;+	timerCleaveCD:Start(10.5-delay)--Consistent?&lt;br/&gt;+	timerStarfallCD:Start(11-delay)--^?&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt;+function mod:SPELL_CAST_SUCCESS(args)&lt;br/&gt;+	if args:IsSpellID(104903) then&lt;br/&gt;+		warnCleave:Show()&lt;br/&gt;+		timerCleaveCD:Start()&lt;br/&gt;+	elseif args:IsSpellID(26540) then&lt;br/&gt;+		warnStarfall:Show()&lt;br/&gt;+		timerStarfallCD:Start()&lt;br/&gt;+	end&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt;+do &lt;br/&gt;+	local antiSpam = 0&lt;br/&gt;+	function mod:SPELL_PERIODIC_DAMAGE(args)&lt;br/&gt;+		if args:IsSpellID(26540) and args:IsPlayer() and GetTime() - antiSpam &gt; 3 then&lt;br/&gt;+			specWarnStarfall:Show()&lt;br/&gt;+			antiSpam = GetTime()&lt;br/&gt;+		end&lt;br/&gt;+	end&lt;br/&gt;+	mod.SPELL_PERIODIC_MISS = mod.SPELL_PERIODIC_DAMAGE&lt;br/&gt;+end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/localization.en.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7242&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 02:42:26 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1,5 +1,14 @@&lt;br/&gt; local L&lt;br/&gt; &lt;br/&gt;+------------&lt;br/&gt;+--  Omen  --&lt;br/&gt;+------------&lt;br/&gt;+L = DBM:GetModLocalization("Omen")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "Omen"&lt;br/&gt;+})&lt;br/&gt;+&lt;br/&gt; -----------------------&lt;br/&gt; --  Apothecary Trio  --&lt;br/&gt; -----------------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 03:38:07 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7243.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-31T03:38:07Z</dc:date>
    </item>
    <item>
      <title>r7242 (Omega): move special warn purple back to ooze though. it's important to pre hot up the tanks before debuff goes out, not when it goes out.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7242.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Tue Jan 31 03:42:26 CET 2012&lt;br/&gt;Revision: 7242&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;move special warn purple back to ooze though. it's important to pre hot up the tanks before debuff goes out, not when it goes out.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7241&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 02:35:14 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -105,7 +105,6 @@&lt;br/&gt; 	elseif args:IsSpellID(105171) then-- this spellid is debuff spellid(10h, 25h). damaging spellid is different. so added only 1 spellids.&lt;br/&gt; 		timerDeepCorruption:Start()&lt;br/&gt; 		warnDeepCorruption:Show()&lt;br/&gt;-		specWarnPurple:Show()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -135,6 +134,7 @@&lt;br/&gt; 		if #oozesHitTable == expectedOozes then&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt;+		specWarnPurple:Show()&lt;br/&gt; 	elseif args:IsSpellID(105027) and args:GetDestCreatureID() == 55312 then--Blue&lt;br/&gt; 		table.insert(oozesHitTable, L.Blue)&lt;br/&gt; 		if #oozesHitTable == expectedOozes then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 02:42:26 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7242.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-31T02:42:26Z</dc:date>
    </item>
    <item>
      <title>r7241 (nbluewiz): # Yorsahj : added Deep Corruption stuff (purple debuff).</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7241.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Tue Jan 31 03:35:14 CET 2012&lt;br/&gt;Revision: 7241&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Yorsahj : added Deep Corruption stuff (purple debuff).&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7240&lt;/div&gt;&lt;div&gt;Old date: 2012-01-31 00:06:32 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -23,11 +23,12 @@&lt;br/&gt; local warnOozesHit		= mod:NewAnnounce("warnOozesHit", 3, 16372)&lt;br/&gt; local warnVoidBolt		= mod:NewStackAnnounce(108383, 3, nil, mod:IsTank() or mod:IsHealer())&lt;br/&gt; local warnManaVoid		= mod:NewSpellAnnounce(105530, 3)&lt;br/&gt;+local warnDeepCorruption	= mod:NewSpellAnnounce(105171, 4)&lt;br/&gt; &lt;br/&gt; local specWarnOozes		= mod:NewSpecialWarningSpell("ej3978")&lt;br/&gt; local specWarnVoidBolt	= mod:NewSpecialWarningStack(108383, mod:IsTank(), 3)&lt;br/&gt; local specWarnManaVoid	= mod:NewSpecialWarningSpell(105530, mod:IsManaUser())&lt;br/&gt;-local specWarnPurple	= mod:NewSpecialWarningSpell(110748, mod:IsTank() or mod:IsHealer())&lt;br/&gt;+local specWarnPurple		= mod:NewSpecialWarningSpell(105171, mod:IsTank() or mod:IsHealer())&lt;br/&gt; &lt;br/&gt; local timerOozesCD		= mod:NewNextTimer(90, "ej3978")&lt;br/&gt; local timerOozesActive	= mod:NewTimer(7, "timerOozesActive", 16372) -- varies (7.0~8.5)&lt;br/&gt;@@ -35,6 +36,7 @@&lt;br/&gt; local timerSearingCD	= mod:NewNextTimer(6, 108358)--Red ooze aoe&lt;br/&gt; local timerVoidBoltCD	= mod:NewNextTimer(6, 108383, nil, mod:IsTank())&lt;br/&gt; local timerVoidBolt		= mod:NewTargetTimer(21, 108383, nil, mod:IsTank() or mod:IsHealer())--Tooltip says 30 but combat logs clearly show it fading at 20-22 (varies)&lt;br/&gt;+local timerDeepCorruption	= mod:NewBuffFadesTimer(25, 105171, nil, mod:IsTank() or mod:IsHealer())&lt;br/&gt; &lt;br/&gt; local berserkTimer		= mod:NewBerserkTimer(600)&lt;br/&gt; &lt;br/&gt;@@ -100,6 +102,10 @@&lt;br/&gt; 		else&lt;br/&gt; 			timerSearingCD:Start()&lt;br/&gt; 		end&lt;br/&gt;+	elseif args:IsSpellID(105171) then-- this spellid is debuff spellid(10h, 25h). damaging spellid is different. so added only 1 spellids.&lt;br/&gt;+		timerDeepCorruption:Start()&lt;br/&gt;+		warnDeepCorruption:Show()&lt;br/&gt;+		specWarnPurple:Show()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -129,7 +135,6 @@&lt;br/&gt; 		if #oozesHitTable == expectedOozes then&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt;-		specWarnPurple:Show()&lt;br/&gt; 	elseif args:IsSpellID(105027) and args:GetDestCreatureID() == 55312 then--Blue&lt;br/&gt; 		table.insert(oozesHitTable, L.Blue)&lt;br/&gt; 		if #oozesHitTable == expectedOozes then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 02:35:14 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7241.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-31T02:35:14Z</dc:date>
    </item>
    <item>
      <title>r7240 (nbluewiz): # Core : adjusted timer recovery function delay. # Madness of Deathwing : fixed for 25man Shrapnel warnings.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7240.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Tue Jan 31 01:06:32 CET 2012&lt;br/&gt;Revision: 7240&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Core : adjusted timer recovery function delay.&lt;br/&gt;# Madness of Deathwing : fixed for 25man Shrapnel warnings.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/MadnessDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7239&lt;/div&gt;&lt;div&gt;Old date: 2012-01-30 18:15:51 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2777,7 +2777,7 @@&lt;br/&gt; 			DBM:AprilFools()&lt;br/&gt; 		end&lt;br/&gt; 		if #inCombat == 0 then&lt;br/&gt;-			DBM:Schedule(2, requestTimers) -- not sure how late or early PLAYER_ENTERING_WORLD fires&lt;br/&gt;+			DBM:Schedule(3.5, requestTimers) -- not sure how late or early PLAYER_ENTERING_WORLD fires. Since boss mod loading takes 3 sec after entering zone, delays more will be good?&lt;br/&gt; 		end&lt;br/&gt; 		self:LFG_UPDATE()&lt;br/&gt; --		self:Schedule(10, function() if not DBM.Options.HelpMessageShown then DBM.Options.HelpMessageShown = true DBM:AddMsg(DBM_CORE_NEED_SUPPORT) end end)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/MadnessDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7239&lt;/div&gt;&lt;div&gt;Old date: 2012-01-30 18:15:51 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -172,7 +172,7 @@&lt;br/&gt; 			specWarnShrapnel:Show()&lt;br/&gt; 			ShrapnelCountdown:Start(6)&lt;br/&gt; 		end&lt;br/&gt;-		if (self:IsDifficulty("normal10", "heroic10") and #shrapnelTargets &gt;= 3) or (self:IsDifficulty("normal25", "heroic25", "lfr25") and #shrapnelTargets &gt;= 7) then&lt;br/&gt;+		if (self:IsDifficulty("normal10", "heroic10") and #shrapnelTargets &gt;= 3) or (self:IsDifficulty("normal25", "heroic25", "lfr25") and #shrapnelTargets &gt;= 8) then&lt;br/&gt; 			warnShrapnelTargets()&lt;br/&gt; 		else&lt;br/&gt; 			self:Schedule(0.3, warnShrapnelTargets)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 31 Jan 2012 00:06:32 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7240.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-31T00:06:32Z</dc:date>
    </item>
    <item>
      <title>r7239 (Omega): Add add warning spawn for big adds, and add timers for the first cast of blood corruption they do after they spawn.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7239.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 30 19:15:51 CET 2012&lt;br/&gt;Revision: 7239&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Add add warning spawn for big adds, and add timers for the first cast of blood corruption they do after they spawn.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7238&lt;/div&gt;&lt;div&gt;Old date: 2012-01-30 17:53:10 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -26,16 +26,19 @@&lt;br/&gt; local warnGrip				= mod:NewTargetAnnounce(109459, 4)&lt;br/&gt; local warnNuclearBlast		= mod:NewCastAnnounce(105845, 4)&lt;br/&gt; local warnSealArmor			= mod:NewCastAnnounce(105847, 4)&lt;br/&gt;+local warnAmalgamation		= mod:NewSpellAnnounce("ej4054", 3)--Amalgamation spawning&lt;br/&gt; &lt;br/&gt; local specWarnRoll			= mod:NewSpecialWarningSpell("ej4050", nil, nil, nil, true)--The actual roll&lt;br/&gt; local specWarnTendril		= mod:NewSpecialWarning("SpecWarnTendril")--A personal warning for you only if you're not gripped 3 seconds after roll started&lt;br/&gt; local specWarnGrip			= mod:NewSpecialWarningSpell(109459, mod:IsDps())&lt;br/&gt; local specWarnNuclearBlast	= mod:NewSpecialWarningRun(105845, mod:IsMelee())&lt;br/&gt; local specWarnSealArmor		= mod:NewSpecialWarningSpell(105847, mod:IsDps())&lt;br/&gt;+local specWarnAmalgamation	= mod:NewSpecialWarningSpell("ej4054", false)&lt;br/&gt; &lt;br/&gt; local timerSealArmor		= mod:NewCastTimer(23, 105847)&lt;br/&gt; local timerBarrelRoll		= mod:NewCastTimer(5, "ej4050")&lt;br/&gt; local timerGripCD			= mod:NewNextTimer(32, 109457)&lt;br/&gt;+local timerDeathCD			= mod:NewCDTimer(8.5, 106199)--8.5-10sec variation.&lt;br/&gt; &lt;br/&gt; local countdownRoll			= mod:NewCountdown(5, "ej4050")&lt;br/&gt; &lt;br/&gt;@@ -255,6 +258,11 @@&lt;br/&gt; 	local cid = self:GetCIDFromGUID(args.destGUID)&lt;br/&gt; 	if cid == 53891 or cid == 56162 or cid == 56161 then&lt;br/&gt; 		timerGripCD:Cancel(args.sourceGUID)&lt;br/&gt;+		warnAmalgamation:Schedule(4.5)--4.5-5 seconds after corruption dies.&lt;br/&gt;+		specWarnAmalgamation:Schedule(4.5)&lt;br/&gt;+		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt;+			timerDeathCD:Start(args.destGUID)&lt;br/&gt;+		end&lt;br/&gt; 	elseif cid == 56341 or cid == 56575 then&lt;br/&gt; 		timerSealArmor:Cancel()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 30 Jan 2012 18:15:51 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7239.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-30T18:15:51Z</dc:date>
    </item>
    <item>
      <title>r7238 (Omega): 2 is too long for anti spam on bloods, so lower it down some.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7238.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 30 18:53:10 CET 2012&lt;br/&gt;Revision: 7238&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;2 is too long for anti spam on bloods, so lower it down some.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7237&lt;/div&gt;&lt;div&gt;Old date: 2012-01-28 18:40:06 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -55,11 +55,7 @@&lt;br/&gt; 	if not UnitDebuff("player", GetSpellInfo(109454)) and not UnitIsDeadOrGhost("player") then&lt;br/&gt; 		specWarnTendril:Show()&lt;br/&gt; 	end&lt;br/&gt;-	if mod.Options.InfoFrame and not DBM.InfoFrame:IsShown() then&lt;br/&gt;-		DBM.InfoFrame:SetHeader(L.NoDebuff:format(GetSpellInfo(109454)))&lt;br/&gt;-		DBM.InfoFrame:Show(5, "playergooddebuff", 109454)&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt; &lt;br/&gt; local function clearTendrils()&lt;br/&gt; 	if mod.Options.InfoFrame then&lt;br/&gt;@@ -184,7 +180,7 @@&lt;br/&gt; 	if args:IsSpellID(105248) then&lt;br/&gt; 		residueCount = residueCount - 1&lt;br/&gt; 		warnAbsorbedBlood:Cancel()--Just a little anti spam&lt;br/&gt;-		warnAbsorbedBlood:Schedule(2, args.destName, args.amount or 1)&lt;br/&gt;+		warnAbsorbedBlood:Schedule(1.25, args.destName, args.amount or 1)&lt;br/&gt; 	elseif args:IsSpellID(105490, 109457, 109458, 109459) then&lt;br/&gt; 		gripTargets[#gripTargets + 1] = args.destName&lt;br/&gt; 		timerGripCD:Cancel(args.sourceGUID)&lt;br/&gt;@@ -242,6 +238,10 @@&lt;br/&gt; 		self:Schedule(8, clearTendrils)--Clearing 3 seconds after the roll should be sufficent&lt;br/&gt; 		timerBarrelRoll:Start()&lt;br/&gt; 		countdownRoll:Start(5)&lt;br/&gt;+		if self.Options.InfoFrame and not DBM.InfoFrame:IsShown() then&lt;br/&gt;+			DBM.InfoFrame:SetHeader(L.NoDebuff:format(GetSpellInfo(109454)))&lt;br/&gt;+			DBM.InfoFrame:Show(5, "playergooddebuff", 109454)&lt;br/&gt;+		end&lt;br/&gt; 	elseif msg == L.DLevels or msg:find(L.DLevels) then&lt;br/&gt; 		self:Unschedule(checkTendrils)&lt;br/&gt; 		self:Unschedule(clearTendrils)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 30 Jan 2012 17:53:10 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7238.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-30T17:53:10Z</dc:date>
    </item>
    <item>
      <title>r7237 (Omega): Update core to properly detect and display classic raid sizes (where all of them return difficulty 1 regardless of size)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7237.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Jan 28 19:40:06 CET 2012&lt;br/&gt;Revision: 7237&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Update core to properly detect and display classic raid sizes (where all of them return difficulty 1 regardless of size)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7236&lt;/div&gt;&lt;div&gt;Old date: 2012-01-27 19:40:06 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2361,7 +2361,17 @@&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY2.." - "&lt;br/&gt; 		elseif mod:IsDifficulty("normal10") then&lt;br/&gt; 			mod.stats.normalPulls = mod.stats.normalPulls + 1&lt;br/&gt;+			local _, _, _, _, maxPlayers = GetInstanceInfo()&lt;br/&gt;+			--Because classic raids that don't have sizes all return 1.&lt;br/&gt;+			if maxPlayers == 40 then&lt;br/&gt;+				savedDifficulty = PLAYER_DIFFICULTY1.." (40) - "&lt;br/&gt;+			elseif maxPlayers == 25 then&lt;br/&gt;+				savedDifficulty = PLAYER_DIFFICULTY1.." (25) - "&lt;br/&gt;+			elseif maxPlayers == 20 then&lt;br/&gt;+				savedDifficulty = PLAYER_DIFFICULTY1.." (20) - "&lt;br/&gt;+			else&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY1.." (10) - "&lt;br/&gt;+			end&lt;br/&gt; 		elseif mod:IsDifficulty("heroic10") then&lt;br/&gt; 			mod.stats.heroicPulls = mod.stats.heroicPulls + 1&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY2.." (10) - "&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 28 Jan 2012 18:40:06 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7237.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-28T18:40:06Z</dc:date>
    </item>
    <item>
      <title>r7236 (Omega): make spammy plasma health option off by default even for healers. this really is just a 10 man option, on 25 man healers don't want 10 bars on their screen at a time (because on heroic this happens, pretty typically)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7236.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Jan 27 20:40:06 CET 2012&lt;br/&gt;Revision: 7236&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;make spammy plasma health option off by default even for healers. this really is just a 10 man option, on 25 man healers don't want 10 bars on their screen at a time (because on heroic this happens, pretty typically)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7235&lt;/div&gt;&lt;div&gt;Old date: 2012-01-27 06:48:41 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -44,7 +44,7 @@&lt;br/&gt; mod:RemoveOption("HealthFrame")&lt;br/&gt; mod:AddBoolOption("InfoFrame", true)&lt;br/&gt; mod:AddBoolOption("SetIconOnGrip", true)&lt;br/&gt;-mod:AddBoolOption("ShowShieldInfo", mod:IsHealer())&lt;br/&gt;+mod:AddBoolOption("ShowShieldInfo", false)--on 25 man this is quite frankly a spammy nightmare, especially on heroic. off by default since it's really only sensible in 10 man. Besides I may be adding an alternate frame option for "grip damage needed"&lt;br/&gt; &lt;br/&gt; local gripTargets = {}&lt;br/&gt; local gripIcon = 6&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 27 Jan 2012 19:40:06 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7236.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-27T19:40:06Z</dc:date>
    </item>
    <item>
      <title>r7235 (Omega): Remove the target check from nuclear on spine, it's important for everyone to know about it, whether you target or not. Added countdown option for roll</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7235.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Jan 27 07:48:41 CET 2012&lt;br/&gt;Revision: 7235&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Remove the target check from nuclear on spine, it's important for everyone to know about it, whether you target or not. Added countdown option for roll&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/FandralStaghelm.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7234&lt;/div&gt;&lt;div&gt;Old date: 2012-01-26 06:24:27 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -37,6 +37,7 @@&lt;br/&gt; local timerBarrelRoll		= mod:NewCastTimer(5, "ej4050")&lt;br/&gt; local timerGripCD			= mod:NewNextTimer(32, 109457)&lt;br/&gt; &lt;br/&gt;+local countdownRoll			= mod:NewCountdown(5, "ej4050")&lt;br/&gt; &lt;br/&gt; local soundNuclearBlast		= mod:NewSound(105845, nil, mod:IsMelee())&lt;br/&gt; &lt;br/&gt;@@ -139,11 +140,11 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_START(args)&lt;br/&gt;-	if args:IsSpellID(105845) and args.sourceGUID == UnitGUID("target") then--Only warn if it's your target, if it isn't you're probably not by the one exploding.&lt;br/&gt;+	if args:IsSpellID(105845) then&lt;br/&gt; 		warnNuclearBlast:Show()&lt;br/&gt; 		specWarnNuclearBlast:Show()&lt;br/&gt; 		soundNuclearBlast:Play()&lt;br/&gt;-	elseif args:IsSpellID(105847, 105848) then -- sometimes spellid 105848, maybe related to positions?&lt;br/&gt;+	elseif args:IsSpellID(105847, 105848) then -- Maybe related to positions?&lt;br/&gt; 		warnSealArmor:Show()&lt;br/&gt; 		specWarnSealArmor:Show()&lt;br/&gt; 		if self:IsDifficulty("lfr25") then&lt;br/&gt;@@ -235,14 +236,17 @@&lt;br/&gt; 	if msg == L.DRoll or msg:find(L.DRoll) then&lt;br/&gt; 		self:Unschedule(checkTendrils)--In case you manage to spam spin him, we don't want to get a bunch of extra stuff scheduled.&lt;br/&gt; 		self:Unschedule(clearTendrils)--^&lt;br/&gt;+		countdownRoll:Cancel()--^&lt;br/&gt; 		specWarnRoll:Show()--Warn you right away.&lt;br/&gt; 		self:Schedule(3, checkTendrils)--After 3 seconds of roll starting, check tendrals, you should have leveled him out by now if this wasn't on purpose.&lt;br/&gt; 		self:Schedule(8, clearTendrils)--Clearing 3 seconds after the roll should be sufficent&lt;br/&gt; 		timerBarrelRoll:Start()&lt;br/&gt;+		countdownRoll:Start(5)&lt;br/&gt; 	elseif msg == L.DLevels or msg:find(L.DLevels) then&lt;br/&gt; 		self:Unschedule(checkTendrils)&lt;br/&gt; 		self:Unschedule(clearTendrils)&lt;br/&gt; 		clearTendrils()&lt;br/&gt;+		countdownRoll:Cancel()&lt;br/&gt; 		timerBarrelRoll:Cancel()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/FandralStaghelm.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7234&lt;/div&gt;&lt;div&gt;Old date: 2012-01-26 06:24:27 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -51,44 +51,27 @@&lt;br/&gt; local kitty = false&lt;br/&gt; local targetScansDone = 0&lt;br/&gt; &lt;br/&gt;---Verified by my logs, it seems despite the tooltip saying 20%, in 4.3 it's 15% per stack of adrenalin rush now.&lt;br/&gt; local abilityTimers = {&lt;br/&gt;-	[0] = 17.3,--Still The same baseline. 17ish with slight variations or downward.&lt;br/&gt;-	[1] = 14.4,&lt;br/&gt;+	[0] = 17.3,--Still The same baseline.&lt;br/&gt;+	[1] = 14.4,--Everything here onward nerfed in 4.3&lt;br/&gt; 	[2] = 12,&lt;br/&gt; 	[3] = 10.9,&lt;br/&gt; 	[4] = 9.6,&lt;br/&gt;-	[5] = 8.4,--8.4~8.9 variables.&lt;br/&gt;-	[6] = 8.4,--seems to be always 8.4.&lt;br/&gt;-	[7] = 7.2,--confirmed.&lt;br/&gt;-	[8] = 7.2,--after 8 stack, confirmed by only 1 log.&lt;br/&gt;+	[5] = 8.4,&lt;br/&gt;+	[6] = 8.4,&lt;br/&gt;+	[7] = 7.2,&lt;br/&gt;+	[8] = 7.2,--Everyting up to here confirmed by MANY logs&lt;br/&gt; 	[9] = 6.0,&lt;br/&gt; 	[10]= 6.0,&lt;br/&gt; 	[11]= 6.0,&lt;br/&gt; 	[12]= 6.0,&lt;br/&gt;-	[13]= 4.9,--may be not lower than 4.9 according to 4.2 data?&lt;br/&gt;+	[13]= 4.9,&lt;br/&gt; 	[14]= 4.9,&lt;br/&gt; 	[15]= 4.9,&lt;br/&gt; 	[16]= 4.9,&lt;br/&gt; }&lt;br/&gt;+--Don't know at what point it caps at 3.7&lt;br/&gt; &lt;br/&gt;---Keeping this around for now&lt;br/&gt;---[[&lt;br/&gt;-local oldabilityTimers = {&lt;br/&gt;-	[0] = 17.3,--Sometimes this is 16.7&lt;br/&gt;-	[1] = 13.4,--Sometimes this is 12.7 sigh. Wonder what causes this variation?&lt;br/&gt;-	[2] = 11,--One of the few you can count on being consistent.&lt;br/&gt;-	[3] = 8.6,--Really it's between 8.5 and 8.6&lt;br/&gt;-	[4] = 7.4,--Sometimes 8 instead of 7.3-7.4&lt;br/&gt;-	[5] = 7.4,--Varies from 7.3 or 7.4 as well&lt;br/&gt;-	[6] = 6.1,--Varies between 6 even and 6.1 even.&lt;br/&gt;-	[7] = 6.1,&lt;br/&gt;-	[8] = 4.9,&lt;br/&gt;-	[9] = 4.9,&lt;br/&gt;-	[10]= 4.9&lt;br/&gt;-}--]]&lt;br/&gt;-&lt;br/&gt;-&lt;br/&gt; local function clearLeapWarned()&lt;br/&gt; 	recentlyJumped = false&lt;br/&gt; end&lt;br/&gt;@@ -181,9 +164,9 @@&lt;br/&gt; 		abilityCount = (args.amount or 1)--This should change your ability account to his current stack, which is disconnect friendly.&lt;br/&gt; 		warnAdrenaline:Show(args.destName, args.amount or 1)&lt;br/&gt; 		if kitty then&lt;br/&gt;-			timerNextSpecial:Start(abilityTimers[abilityCount], GetSpellInfo(100208), abilityCount+1)&lt;br/&gt;+			timerNextSpecial:Start(abilityTimers[abilityCount] or 3.7, GetSpellInfo(100208), abilityCount+1)&lt;br/&gt; 		else&lt;br/&gt;-			timerNextSpecial:Start(abilityTimers[abilityCount], GetSpellInfo(98474), abilityCount+1)&lt;br/&gt;+			timerNextSpecial:Start(abilityTimers[abilityCount] or 3.7, GetSpellInfo(98474), abilityCount+1)&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(97235) then&lt;br/&gt; 		warnFury:Show(args.destName, args.amount or 1)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 27 Jan 2012 06:48:41 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7235.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-27T06:48:41Z</dc:date>
    </item>
    <item>
      <title>r7234 (nbluewiz): # Hagara : fix Ice Lance stack warning error.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7234.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Thu Jan 26 07:24:27 CET 2012&lt;br/&gt;Revision: 7234&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Hagara : fix Ice Lance stack warning error.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Hagara.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Hagara.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7233&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 15:49:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -178,7 +178,7 @@&lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_APPLIED_DOSE(args)&lt;br/&gt; 	if args:IsSpellID(105316, 107061, 107062, 107063) then&lt;br/&gt;-		if (self:IsDifficulty("lfr25") and args.amount % 5 == 0 or args.amount % 3 == 0) and args:IsPlayer() then--Warn every 3 stacks (6 stacks in LFR), don't want to spam TOO much.&lt;br/&gt;+		if ((self:IsDifficulty("lfr25") and args.amount % 6 == 0) or (not self:IsDifficulty("lfr25") and args.amount % 3 == 0)) and args:IsPlayer() then--Warn every 3 stacks (6 stacks in LFR), don't want to spam TOO much.&lt;br/&gt; 			specWarnIceLance:Show(args.amount)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Thu, 26 Jan 2012 06:24:27 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7234.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-26T06:24:27Z</dc:date>
    </item>
    <item>
      <title>r7233 (nbluewiz): # Core : added stuff specifying boss id for status whisper. # Blackhorn : updated status whisper stuff.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7233.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Wed Jan 25 16:49:21 CET 2012&lt;br/&gt;Revision: 7233&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Core : added stuff specifying boss id for status whisper.&lt;br/&gt;# Blackhorn : updated status whisper stuff.&lt;br/&gt;# Yorsahj : tap clean up.&lt;br/&gt;# Madness of Deathwing : updated Shrapnel warning.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/MadnessDeathwing.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7232&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 10:27:16 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -4601,6 +4601,11 @@&lt;br/&gt; 	self.combatInfo.wipeTimer = t&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;+-- updated for status whisper.&lt;br/&gt;+function bossModPrototype:SetMainBossID(...)&lt;br/&gt;+	self.mainbossid = ...&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt; function bossModPrototype:GetBossHPString(cId)&lt;br/&gt;         for i = 1, 4 do&lt;br/&gt; 		local guid = UnitGUID("boss"..i)&lt;br/&gt;@@ -4620,7 +4625,7 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function bossModPrototype:GetHP()&lt;br/&gt;-	return self:GetBossHPString((self.combatInfo and self.combatInfo.mob) or self.creatureId)&lt;br/&gt;+	return self:GetBossHPString(self.mainbossid or (self.combatInfo and self.combatInfo.mob) or self.creatureId)&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function bossModPrototype:IsWipe()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7232&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 10:27:16 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -3,7 +3,7 @@&lt;br/&gt; &lt;br/&gt; mod:SetRevision(("$Revision$"):sub(12, -3))&lt;br/&gt; mod:SetCreatureID(56598)--56427 is Boss, but engage trigger needs the ship which is 56598&lt;br/&gt;---TODO, find a way to fix it so status whispers return blackhorns health, not the ships health.&lt;br/&gt;+mod:SetMainBossID(56427)&lt;br/&gt; mod:SetModelID(39399)&lt;br/&gt; mod:SetZone()&lt;br/&gt; mod:SetUsedIcons()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/MadnessDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7232&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 10:27:16 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -172,7 +172,7 @@&lt;br/&gt; 			specWarnShrapnel:Show()&lt;br/&gt; 			ShrapnelCountdown:Start(6)&lt;br/&gt; 		end&lt;br/&gt;-		if (self:IsDifficulty("normal10") and #shrapnelTargets &gt;= 3) then&lt;br/&gt;+		if (self:IsDifficulty("normal10", "heroic10") and #shrapnelTargets &gt;= 3) or (self:IsDifficulty("normal25", "heroic25", "lfr25") and #shrapnelTargets &gt;= 7) then&lt;br/&gt; 			warnShrapnelTargets()&lt;br/&gt; 		else&lt;br/&gt; 			self:Schedule(0.3, warnShrapnelTargets)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 25 Jan 2012 15:49:21 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7233.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-25T15:49:21Z</dc:date>
    </item>
    <item>
      <title>r7232 (nbluewiz): # Fandral Staghelm : update ability timers.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7232.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Wed Jan 25 11:27:16 CET 2012&lt;br/&gt;Revision: 7232&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Fandral Staghelm : update ability timers.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/FandralStaghelm.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/FandralStaghelm.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7231&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 08:46:40 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -58,12 +58,18 @@&lt;br/&gt; 	[2] = 12,&lt;br/&gt; 	[3] = 10.9,&lt;br/&gt; 	[4] = 9.6,&lt;br/&gt;-	[5] = 8.4,&lt;br/&gt;-	[6] = 8.4,--Makes me wonder why this didn't get faster thn 5, but same thing happened iwth 4-5 on old timers.&lt;br/&gt;-	[7] = 7.2,--Unknown, drycoded with 15% math. Probably wrong&lt;br/&gt;-	[8] = 6.1,--Unknown, drycoded with 15% math. Probably wrong&lt;br/&gt;-	[9] = 5.2,--Unknown, drycoded with 15% math. Probably wrong&lt;br/&gt;-	[10]= 5.2--Unknown, Probably wrong&lt;br/&gt;+	[5] = 8.4,--8.4~8.9 variables.&lt;br/&gt;+	[6] = 8.4,--seems to be always 8.4.&lt;br/&gt;+	[7] = 7.2,--confirmed.&lt;br/&gt;+	[8] = 7.2,--after 8 stack, confirmed by only 1 log.&lt;br/&gt;+	[9] = 6.0,&lt;br/&gt;+	[10]= 6.0,&lt;br/&gt;+	[11]= 6.0,&lt;br/&gt;+	[12]= 6.0,&lt;br/&gt;+	[13]= 4.9,--may be not lower than 4.9 according to 4.2 data?&lt;br/&gt;+	[14]= 4.9,&lt;br/&gt;+	[15]= 4.9,&lt;br/&gt;+	[16]= 4.9,&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; --Keeping this around for now&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 25 Jan 2012 10:27:16 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7232.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-25T10:27:16Z</dc:date>
    </item>
    <item>
      <title>r7231 (Omega): *A lot of old comment cleanup, as well as some mod tweaks and code cleanups *Madness: Cancel impale debuff timers when corruption dies, the ONLY thing debuff does is increases damage from impales, if corruption dead, we don't care about the debuff ;).</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7231.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Wed Jan 25 09:46:40 CET 2012&lt;br/&gt;Revision: 7231&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;*A lot of old comment cleanup, as well as some mod tweaks and code cleanups&lt;br/&gt;*Madness: Cancel impale debuff timers when corruption dies, the ONLY thing debuff does is increases damage from impales, if corruption dead, we don't care about the debuff ;).&lt;br/&gt;*Ultraxion: should now warn faster if we have expected number of fading light targets.&lt;br/&gt;&lt;br/&gt;Some comments left to make sure people don't break stuff or because we still need the data to figure stuff out. but most that don't seem needed anymore are cleaned up.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Hagara.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/MadnessDeathwing.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Morchok.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Zonozz.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -3,6 +3,7 @@&lt;br/&gt; &lt;br/&gt; mod:SetRevision(("$Revision$"):sub(12, -3))&lt;br/&gt; mod:SetCreatureID(56598)--56427 is Boss, but engage trigger needs the ship which is 56598&lt;br/&gt;+--TODO, find a way to fix it so status whispers return blackhorns health, not the ships health.&lt;br/&gt; mod:SetModelID(39399)&lt;br/&gt; mod:SetZone()&lt;br/&gt; mod:SetUsedIcons()&lt;br/&gt;@@ -48,14 +49,14 @@&lt;br/&gt; &lt;br/&gt; local timerCombatStart				= mod:NewTimer(20.5, "TimerCombatStart", 2457)&lt;br/&gt; local timerAdd						= mod:NewTimer(61, "TimerAdd", 107752)&lt;br/&gt;-local timerHarpoonCD				= mod:NewNextTimer(6.5, 108038, nil, mod:IsDps())--CD when you don't fail at drakes&lt;br/&gt;+local timerHarpoonCD				= mod:NewNextTimer(6.5, 108038, nil, mod:IsDps())&lt;br/&gt; local timerHarpoonActive			= mod:NewBuffActiveTimer(20, 108038, nil, mod:IsDps())--Seems to always hold at least 20 seconds, beyond that, RNG, but you always get at least 20 seconds before they "snap" free.&lt;br/&gt;-local timerReloadingCast			= mod:NewCastTimer(10, 108039, nil, mod:IsDps())--You screwed up and let a drake get away, this makes a harpoon gun reload and regrab failed drakes after 10 seconds.&lt;br/&gt;+local timerReloadingCast			= mod:NewCastTimer(10, 108039, nil, mod:IsDps())&lt;br/&gt; local timerTwilightOnslaught		= mod:NewCastTimer(7, 107588)&lt;br/&gt; local timerTwilightOnslaughtCD		= mod:NewNextCountTimer(35, 107588)&lt;br/&gt; local timerSapperCD					= mod:NewNextTimer(40, "ej4200", nil, nil, nil, 107752)&lt;br/&gt; local timerDegenerationCD			= mod:NewCDTimer(8.5, 109208, nil, mod:IsTank())--8.5-9.5 variation.&lt;br/&gt;-local timerBladeRushCD				= mod:NewCDTimer(15.5, 107595)--Experiment, 15.5-20 seemed common for heroic, LFR was a variatable 20-25sec. Just need more data, a lot more.&lt;br/&gt;+local timerBladeRushCD				= mod:NewCDTimer(15.5, 107595)&lt;br/&gt; local timerBroadsideCD				= mod:NewNextTimer(90, 110153)&lt;br/&gt; local timerRoarCD					= mod:NewCDTimer(19, 109228)--19~22 variables (i haven't seen any logs where this wasn't always 21.5, are 19s on WoL somewhere?)&lt;br/&gt; local timerTwilightFlamesCD			= mod:NewNextTimer(8, 108051)&lt;br/&gt;@@ -226,7 +227,7 @@&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(108040) and not phase2Started then--Goriona is being shot by the ships Artillery Barrage (phase 2 trigger)&lt;br/&gt;-		self:Schedule(10, Phase2Delay)--It seems you can still get phase 1 crap until blackhorn is on the deck itself(ie his yell 10 seconds after this trigger) so we delay canceling timers.&lt;br/&gt;+		self:Schedule(10, Phase2Delay)--It seems you can still get phase 1 crap until blackhorn's yell 10 seconds after this trigger, so we delay canceling timers.&lt;br/&gt; 		phase2Started = true&lt;br/&gt; 		warnPhase2:Show()--We still warn phase 2 here though to get into position, especially since he can land on deck up to 5 seconds before his yell.&lt;br/&gt; 		timerCombatStart:Start(5)--5-8 seems variation, we use shortest.&lt;br/&gt;@@ -242,7 +243,7 @@&lt;br/&gt; &lt;br/&gt; function mod:SPELL_SUMMON(args)&lt;br/&gt; 	if args:IsSpellID(108051, 109216, 109217, 109218) then&lt;br/&gt;-		warnTwilightFlames:Show()--Target scanning? will need to put drake on focus and see&lt;br/&gt;+		warnTwilightFlames:Show()&lt;br/&gt; 		timerTwilightFlamesCD:Start()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -276,20 +277,14 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;-&lt;br/&gt;---[[Useful reg expressions for WoL&lt;br/&gt;-spellid = 108038 or fulltype = UNIT_DIED and (targetMobId = 56855 or targetMobId = 56587) or spellid = 108039&lt;br/&gt;-spellid = 108038 and fulltype = SPELL_CAST_START or fulltype = UNIT_DIED and (targetMobId = 56855 or targetMobId = 56587) or spellid = 108039&lt;br/&gt;---]]&lt;br/&gt;-&lt;br/&gt; function mod:UNIT_DIED(args)&lt;br/&gt; 	local cid = self:GetCIDFromGUID(args.destGUID)&lt;br/&gt;-	if cid == 56427 then--Boss&lt;br/&gt;+	if cid == 56427 then--Blackhorn&lt;br/&gt; 		DBM:EndCombat(self)&lt;br/&gt; 	elseif cid == 56848 or cid == 56854 then--Humanoids&lt;br/&gt; 		timerBladeRushCD:Cancel(args.sourceGUID)&lt;br/&gt; 		timerDegenerationCD:Cancel(args.sourceGUID)&lt;br/&gt;-	elseif cid == 56855 or cid == 56587 then--Small Drakes (maybe each side has a unique ID? this could be useful in further filtering which harpoon is which side.&lt;br/&gt;+	elseif cid == 56855 or cid == 56587 then--Drakes&lt;br/&gt; 		drakesCount = drakesCount - 1&lt;br/&gt; 		warnDrakesLeft:Show(drakesCount)&lt;br/&gt; 		timerHarpoonActive:Cancel(args.sourceGUID)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -57,7 +57,7 @@&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_START(args)&lt;br/&gt; 	if args:IsSpellID(107597) then -- this spell cast 3 sec. and use at target's cast end position. not begin.&lt;br/&gt;-		self:ScheduleMethod(3, "BoulderTarget", args.sourceGUID)--0.2 worked for me, it was announcing boulder target, NOT tank.&lt;br/&gt;+		self:ScheduleMethod(3, "BoulderTarget", args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Hagara.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -52,11 +52,11 @@&lt;br/&gt; local timerAssault			= mod:NewBuffActiveTimer(5, 107851, nil, mod:IsTank() or mod:IsTank())&lt;br/&gt; local timerAssaultCD		= mod:NewCDTimer(15.5, 107851, nil, mod:IsTank() or mod:IsTank())&lt;br/&gt; local timerStormPillarCD	= mod:NewNextTimer(5, 109557)--Both of these are just spammed every 5 seconds on new targets.&lt;br/&gt;-local timerFrostFlakeCD		= mod:NewNextTimer(5, 109325)&lt;br/&gt;+local timerFrostFlakeCD		= mod:NewNextTimer(5, 109325)--^&lt;br/&gt; &lt;br/&gt;-local berserkTimer			= mod:NewBerserkTimer(480)	-- according to Icy-Veins&lt;br/&gt;+local berserkTimer			= mod:NewBerserkTimer(480)&lt;br/&gt; &lt;br/&gt;-local SpecialCountdown		= mod:NewCountdown(62, 105256)--Apparently countdown prototype doesn't support localized text, too lazy to do that now, so i'll just use tempest, even though it's enabled for both specials.&lt;br/&gt;+local SpecialCountdown		= mod:NewCountdown(62, 105256)&lt;br/&gt; &lt;br/&gt; mod:AddBoolOption("RangeFrame")--Ice lance spreading in ice phases, and lighting linking in lighting phases (with reverse intent, staying within 10 yards, not out of 10 yards)&lt;br/&gt; mod:AddBoolOption("SetIconOnFrostflake", false)--You can use an icon if you want, but this is cast on a new target every 5 seconds, often times on 25 man 2-3 have it at same time while finding a good place to drop it.&lt;br/&gt;@@ -86,7 +86,7 @@&lt;br/&gt; 	table.wipe(tombTargets)&lt;br/&gt; 	timerAssaultCD:Start(4-delay)&lt;br/&gt; 	timerIceLanceCD:Start(10-delay)&lt;br/&gt;---	timerFrostTombCD:Start(16-delay)--No longer cast on engage? most recent log she only casts it after specials now and not after pull&lt;br/&gt;+--	timerFrostTombCD:Start(16-delay)--Not possible until (or if) a way is ever found to detect her enchant on pull.&lt;br/&gt; 	timerSpecialCD:Start(30-delay)&lt;br/&gt; 	SpecialCountdown:Start(30-delay)&lt;br/&gt; 	berserkTimer:Start(-delay)&lt;br/&gt;@@ -144,7 +144,7 @@&lt;br/&gt; 			table.insert(tombIconTargets, DBM:GetRaidUnitId(args.destName))&lt;br/&gt; 			self:UnscheduleMethod("SetTombIcons")&lt;br/&gt; 			if (self:IsDifficulty("normal25") and #tombIconTargets &gt;= 5) or (self:IsDifficulty("heroic25") and #tombIconTargets &gt;= 6) or (self:IsDifficulty("normal10", "heroic10") and #tombIconTargets &gt;= 2) then&lt;br/&gt;-				self:SetTombIcons()--Sort and fire as early as possible once we have all targets.&lt;br/&gt;+				self:SetTombIcons()&lt;br/&gt; 			else&lt;br/&gt; 				if self:LatencyCheck() then--Icon sorting is still sensitive and should not be done by laggy members that don't have all targets.&lt;br/&gt; 					self:ScheduleMethod(0.3, "SetTombIcons")&lt;br/&gt;@@ -157,7 +157,7 @@&lt;br/&gt; 		else&lt;br/&gt; 			self:Schedule(0.3, warnTombTargets)&lt;br/&gt; 		end&lt;br/&gt;-	elseif args:IsSpellID(107851, 110898, 110899, 110900) then--107851 10/25 man normal confirmed. 110900 is lfr25 difficulty.&lt;br/&gt;+	elseif args:IsSpellID(107851, 110898, 110899, 110900) then&lt;br/&gt; 		warnAssault:Show()&lt;br/&gt; 		timerAssault:Start()&lt;br/&gt; 		timerAssaultCD:Start()&lt;br/&gt;@@ -173,23 +173,19 @@&lt;br/&gt; 		if self.Options.SetIconOnFrostflake then&lt;br/&gt; 			self:SetIcon(args.destName, 3)&lt;br/&gt; 		end&lt;br/&gt;-	elseif args:IsSpellID(105316, 107061, 107062, 107063) then&lt;br/&gt;-		if (args.amount or 1) % 3 == 0 and args:IsPlayer() then--Warn every 3 stacks, don't want to spam TOO much.&lt;br/&gt;-			specWarnIceLance:Show(args.amount)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_APPLIED_DOSE(args)&lt;br/&gt; 	if args:IsSpellID(105316, 107061, 107062, 107063) then&lt;br/&gt;-		if (args.amount or 1) % 3 == 0 and args:IsPlayer() then--Warn every 3 stacks, don't want to spam TOO much.&lt;br/&gt;+		if (self:IsDifficulty("lfr25") and args.amount % 5 == 0 or args.amount % 3 == 0) and args:IsPlayer() then--Warn every 3 stacks (6 stacks in LFR), don't want to spam TOO much.&lt;br/&gt; 			specWarnIceLance:Show(args.amount)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_REMOVED(args)&lt;br/&gt;-	if args:IsSpellID(104451) and self.Options.SetIconOnFrostTomb then--104451 10/25 man normal confirmed.&lt;br/&gt;+	if args:IsSpellID(104451) and self.Options.SetIconOnFrostTomb then&lt;br/&gt; 		self:SetIcon(args.destName, 0)&lt;br/&gt; 	elseif args:IsSpellID(105256, 109552, 109553, 109554) then--Tempest&lt;br/&gt; 		timerFrostFlakeCD:Cancel()&lt;br/&gt;@@ -267,9 +263,9 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_SUMMON(args)&lt;br/&gt;-	if args:IsSpellID(105297) then -- comfirmed 25 man normal(lfg),&lt;br/&gt;+	if args:IsSpellID(105297) then&lt;br/&gt; 		lanceTargets[#lanceTargets + 1] = args.sourceName&lt;br/&gt; 		self:Unschedule(warnLanceTargets)&lt;br/&gt;-		self:Schedule(0.5, warnLanceTargets)--Maybe adjust timing to allow for more combining of people failing at spreading?&lt;br/&gt;+		self:Schedule(0.5, warnLanceTargets)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/MadnessDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -34,10 +34,10 @@&lt;br/&gt; local specWarnImpale			= mod:NewSpecialWarningYou(106400)&lt;br/&gt; local specWarnImpaleOther		= mod:NewSpecialWarningTarget(106400, mod:IsTank())&lt;br/&gt; local specWarnElementiumBolt	= mod:NewSpecialWarningSpell(105651, nil, nil, nil, true)&lt;br/&gt;-local specWarnTentacle			= mod:NewSpecialWarning("SpecWarnTentacle", mod:IsDps())--Maybe add healer to defaults too?&lt;br/&gt;+local specWarnTentacle			= mod:NewSpecialWarning("SpecWarnTentacle")&lt;br/&gt; local specWarnHemorrhage		= mod:NewSpecialWarningSpell(105863, mod:IsDps())&lt;br/&gt; local specWarnFragments			= mod:NewSpecialWarningSpell("ej4115", nil, nil, nil, true)&lt;br/&gt;-local specWarnTerror			= mod:NewSpecialWarningSpell("ej4117", mod:IsTank())--Not need to warn everyone, tanks for sure, everyone else depends on strat and set. Normally kill first set ignore second on normal.&lt;br/&gt;+local specWarnTerror			= mod:NewSpecialWarningSpell("ej4117", mod:IsTank())&lt;br/&gt; local specWarnShrapnel			= mod:NewSpecialWarningYou(109598)&lt;br/&gt; local specWarnParasite			= mod:NewSpecialWarningYou(108649)&lt;br/&gt; local yellParasite				= mod:NewYell(108649)&lt;br/&gt;@@ -47,11 +47,11 @@&lt;br/&gt; local timerImpale				= mod:NewTargetTimer(49.5, 106400, nil, mod:IsTank() or mod:IsHealer())--45 plus 4 second cast plus .5 delay between debuff ID swap.&lt;br/&gt; local timerImpaleCD				= mod:NewCDTimer(35, 106400, nil, mod:IsTank() or mod:IsHealer())&lt;br/&gt; local timerElementiumCast		= mod:NewCastTimer(7.5, 105651)&lt;br/&gt;-local timerElementiumBlast		= mod:NewCastTimer(8, 109600)--8 variation depending on where it's actually going to land. Use the min time on variance to make sure healer Cds aren't up late.&lt;br/&gt;+local timerElementiumBlast		= mod:NewCastTimer(8, 109600)--8-10 variation depending on where it's actually going to land. Use the min time on variance to make sure healer Cds aren't up late.&lt;br/&gt; local timerElementiumBoltCD		= mod:NewNextTimer(55.5, 105651)&lt;br/&gt;-local timerHemorrhageCD			= mod:NewCDTimer(100.5, 105863)--Also the earliest observed. Also we use the UNIT event, not emote .3 seconds after it.&lt;br/&gt;+local timerHemorrhageCD			= mod:NewCDTimer(100.5, 105863)&lt;br/&gt; local timerCataclysm			= mod:NewCastTimer(60, 106523)&lt;br/&gt;-local timerCataclysmCD			= mod:NewCDTimer(130.5, 106523)--130.5-131.5 variations observed in several guilds logs. But DBM always uses the earliest time for a CD, not the average or upper threshold.&lt;br/&gt;+local timerCataclysmCD			= mod:NewCDTimer(130.5, 106523)--130.5-131.5 variations&lt;br/&gt; local timerFragmentsCD			= mod:NewNextTimer(90, "ej4115", nil, nil, nil, 106708)--Gear icon for now til i find something more suitable&lt;br/&gt; local timerTerrorCD				= mod:NewNextTimer(90, "ej4117", nil, nil, nil, 106765)--^&lt;br/&gt; local timerShrapnel				= mod:NewCastTimer(6, 109598)&lt;br/&gt;@@ -114,7 +114,7 @@&lt;br/&gt; 			timerMutated:Start(11)&lt;br/&gt; 			timerImpaleCD:Start(22)&lt;br/&gt; 			timerElementiumBoltCD:Start(40.5)&lt;br/&gt;-			if self:IsDifficulty("heroic10", "heroic25") then -- updated by kin raiders video. needs more review&lt;br/&gt;+			if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 				timerHemorrhageCD:Start(55.5)--Appears to be 30 seconds earlier in heroic&lt;br/&gt; 				timerParasiteCD:Start(11)&lt;br/&gt; 			else&lt;br/&gt;@@ -125,7 +125,7 @@&lt;br/&gt; 			timerMutated:Start()&lt;br/&gt; 			timerImpaleCD:Start(27.5)&lt;br/&gt; 			timerElementiumBoltCD:Start()&lt;br/&gt;-			if self:IsDifficulty("heroic10", "heroic25") then -- updated by kin raiders video. needs more review&lt;br/&gt;+			if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 				timerHemorrhageCD:Start(70.5)&lt;br/&gt; 				timerParasiteCD:Start(22)&lt;br/&gt; 			else&lt;br/&gt;@@ -134,11 +134,8 @@&lt;br/&gt; 			timerCataclysmCD:Start()&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(106523, 110042, 110043, 110044) then&lt;br/&gt;-		timerCataclysmCD:Cancel()--Just in case it comes early from another minor change like firstAspect change which wasn't on PTR, don't want to confuse peope with two cata bars.&lt;br/&gt; 		warnCataclysm:Show()&lt;br/&gt; 		timerCataclysm:Start()&lt;br/&gt;---	elseif args:IsSpellID(108537) then--Thrall teleporting to back platform on engage. Beta testing for local independant pull trigger. (this should work, :\, maybe i did the startcombat wrong)&lt;br/&gt;---		DBM:StartCombat(self, 0)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -147,10 +144,10 @@&lt;br/&gt; 		warnElementiumBolt:Show()&lt;br/&gt; 		if not UnitBuff("player", GetSpellInfo(109624)) and not UnitIsDeadOrGhost("player") then--Check for Nozdormu's Presence&lt;br/&gt; 			specWarnElementiumBolt:Show()&lt;br/&gt;-			timerElementiumBlast:Start()--Not up, explosion in 10 seconds&lt;br/&gt;+			timerElementiumBlast:Start()&lt;br/&gt; 		else&lt;br/&gt; 			timerElementiumCast:Start()&lt;br/&gt;-			timerElementiumBlast:Start(20)--Slowed by Nozdormu, explosion in 20 seconds&lt;br/&gt;+			timerElementiumBlast:Start(20)&lt;br/&gt; 			specWarnElementiumBolt:Schedule(7.5)&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(110063) and phase2 and self:IsInCombat() then--Astral Recall. Thrall teleports off back platform back to front on defeat.&lt;br/&gt;@@ -159,7 +156,7 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_APPLIED(args)&lt;br/&gt;-	if args:IsSpellID(106400) then--106444, 109631, 109632, 109633 are lingering debuff IDs, no reason to use them though cause that'd be a diff function with diff timing&lt;br/&gt;+	if args:IsSpellID(106400) then&lt;br/&gt; 		warnImpale:Show(args.destName)&lt;br/&gt; 		timerImpale:Start(args.destName)&lt;br/&gt; 		timerImpaleCD:Start()&lt;br/&gt;@@ -168,10 +165,6 @@&lt;br/&gt; 		else&lt;br/&gt; 			specWarnImpaleOther:Show(args.destName)&lt;br/&gt; 		end&lt;br/&gt;-	-- confirmed spellid : 106794, 110141&lt;br/&gt;-	-- 106794 is 10man debuff (confirmed), 106791 is used 10man SPELL_CAST_START event. &lt;br/&gt;-	-- In Game Tooltip, 106794 cast time is channeling, 106791 is 6 sec.. so I guess channeling spell is actually debuff.&lt;br/&gt;-	-- In this rule, I guessed other spellids. (maybe 109598, 109599 used SPELL_CAST_START event, so removed)&lt;br/&gt; 	elseif args:IsSpellID(106794, 110139, 110140, 110141) then&lt;br/&gt; 		shrapnelTargets[#shrapnelTargets + 1] = args.destName&lt;br/&gt; 		self:Unschedule(warnShrapnelTargets)&lt;br/&gt;@@ -179,7 +172,7 @@&lt;br/&gt; 			specWarnShrapnel:Show()&lt;br/&gt; 			ShrapnelCountdown:Start(6)&lt;br/&gt; 		end&lt;br/&gt;-		if (self:IsDifficulty("normal10") and #shrapnelTargets &gt;= 3) then -- confirmed only in 10man normal&lt;br/&gt;+		if (self:IsDifficulty("normal10") and #shrapnelTargets &gt;= 3) then&lt;br/&gt; 			warnShrapnelTargets()&lt;br/&gt; 		else&lt;br/&gt; 			self:Schedule(0.3, warnShrapnelTargets)&lt;br/&gt;@@ -203,7 +196,7 @@&lt;br/&gt; &lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_REMOVED(args)&lt;br/&gt;-	if args:IsSpellID(106444, 109631, 109632, 109633) then--Over here, we do use the secondary spellids to cancel the debuff target timer.&lt;br/&gt;+	if args:IsSpellID(106444, 109631, 109632, 109633) then&lt;br/&gt; 		timerImpale:Cancel(args.destName)&lt;br/&gt; 	elseif args:IsSpellID(108649) then&lt;br/&gt; 		timerUnstableCorruption:Start()&lt;br/&gt;@@ -219,7 +212,7 @@&lt;br/&gt; &lt;br/&gt; function mod:UNIT_DIED(args)&lt;br/&gt; 	local cid = self:GetCIDFromGUID(args.destGUID)&lt;br/&gt;-	if cid == 56167 or cid == 56168 or cid == 56846 then--Wings and Arms. Why only 3 IDs? 1 missing?&lt;br/&gt;+	if cid == 56167 or cid == 56168 or cid == 56846 then--Wings and Arms.&lt;br/&gt; 		timerElementiumBoltCD:Cancel()&lt;br/&gt; 		timerHemorrhageCD:Cancel()--Does this one cancel in event you super overgear this and stomp his ass this fast?&lt;br/&gt; 		timerCataclysm:Cancel()&lt;br/&gt;@@ -227,6 +220,7 @@&lt;br/&gt; 	elseif cid == 56471 then--Mutated Corruption&lt;br/&gt; 		timerImpaleCD:Cancel()&lt;br/&gt; 		timerParasiteCD:Cancel()&lt;br/&gt;+		timerImpale:Cancel()--Cancel impale debuff timers since they don't matter anymore until next platform (well after they cleared)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -234,14 +228,14 @@&lt;br/&gt; 	if spellName == GetSpellInfo(110663) then--Elementium Meteor Transform (apparently this doesn't fire UNIT_DIED anymore, need to use this alternate method)&lt;br/&gt; 		self:SendSync("BoltDied")--Send sync because Elementium bolts do not have a bossN arg, which means event only fires if it's current target/focus.&lt;br/&gt; 	end&lt;br/&gt;-	if not (uId == "boss1" or uId == "boss2") then return end--Anti spam to ignore all other args (like target/focus/mouseover)&lt;br/&gt;+	if not uId:find("boss") then return end--Anti spam to ignore all other args (like target/focus/mouseover)&lt;br/&gt; 	if spellName == GetSpellInfo(105853) then&lt;br/&gt; 		warnHemorrhage:Show()&lt;br/&gt; 		specWarnHemorrhage:Show()&lt;br/&gt; 	elseif spellName == GetSpellInfo(105551) then--Spawn Blistering Tentacles&lt;br/&gt; 		if not UnitBuff("player", GetSpellInfo(106028)) and not UnitIsDeadOrGhost("player") then--Check for Alexstrasza's Presence&lt;br/&gt; 			warnTentacle:Show()&lt;br/&gt;-			specWarnTentacle:Show()--It's not up so give special warning for these Tentacles.&lt;br/&gt;+			specWarnTentacle:Show()&lt;br/&gt; 		end&lt;br/&gt; 	elseif spellName == GetSpellInfo(106708) and not phase2 then--Slump (Phase 2 start), sometimes it's double warned. bliz bug??&lt;br/&gt; 		phase2 = true &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Morchok.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -94,7 +94,7 @@&lt;br/&gt; 		if self.Options.RangeFrame then&lt;br/&gt; 			DBM.RangeCheck:Hide()&lt;br/&gt; 		end&lt;br/&gt;-		if self:IsDifficulty("heroic10", "heroic25") then-- update this variable in heroic only (normal mode not needed)&lt;br/&gt;+		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 			kohcromSkip = 1&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;@@ -118,7 +118,7 @@&lt;br/&gt; 					timerKohcromCD:Start(6, args.spellName)&lt;br/&gt; 				end&lt;br/&gt; 			end&lt;br/&gt;-			if kohcromSkip and self:IsDifficulty("heroic10", "heroic25") then-- update this variable in heroic only (normal mode not needed)&lt;br/&gt;+			if kohcromSkip and self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 				kohcromSkip = 1&lt;br/&gt; 			end&lt;br/&gt; 		else&lt;br/&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 					timerKohcromCD:Start(6, args.spellName)&lt;br/&gt; 				end&lt;br/&gt; 			end&lt;br/&gt;-			if kohcromSkip and self:IsDifficulty("heroic10", "heroic25") then-- update this variable in heroic only (normal mode not needed)&lt;br/&gt;+			if kohcromSkip and self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 				kohcromSkip = 2&lt;br/&gt; 			end&lt;br/&gt; 		else&lt;br/&gt;@@ -183,7 +183,7 @@&lt;br/&gt; 		timerCrystal:Cancel()&lt;br/&gt; 		timerKohcromCD:Cancel()&lt;br/&gt; 		warnVortex:Show()&lt;br/&gt;-		specwarnVortex:Show()--No reason to split the special warning into 2, it's just an attention getter and doesn't stay on screen like normal messages.&lt;br/&gt;+		specwarnVortex:Show()&lt;br/&gt; 		if self.Options.RangeFrame then&lt;br/&gt; 			DBM.RangeCheck:Show(5)&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -7,7 +7,7 @@&lt;br/&gt; mod:SetZone()&lt;br/&gt; mod:SetUsedIcons(6, 5, 4, 3, 2, 1)&lt;br/&gt; &lt;br/&gt;-mod:RegisterCombat("yell", L.Pull)--Engage trigger comes 30 seconds after encounter starts, because of this, the mod can miss the first round of ability casts such as first grip targets. have to use yell&lt;br/&gt;+mod:RegisterCombat("yell", L.Pull)--INSTANCE_ENCOUNTER_ENGAGE_UNIT comes 30 seconds after encounter starts, because of this, the mod can miss the first round of ability casts such as first grip targets. have to use yell&lt;br/&gt; &lt;br/&gt; mod:RegisterEventsInCombat(&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt;@@ -25,7 +25,7 @@&lt;br/&gt; local warnResidue			= mod:NewCountAnnounce("ej4057", 3, nil, false) -- maybe info frame will be better. (temporarly added)&lt;br/&gt; local warnGrip				= mod:NewTargetAnnounce(109459, 4)&lt;br/&gt; local warnNuclearBlast		= mod:NewCastAnnounce(105845, 4)&lt;br/&gt;-local warnSealArmor			= mod:NewCastAnnounce(105847, 4)--Cast by Burning Tendons when they spawn after you break a plate&lt;br/&gt;+local warnSealArmor			= mod:NewCastAnnounce(105847, 4)&lt;br/&gt; &lt;br/&gt; local specWarnRoll			= mod:NewSpecialWarningSpell("ej4050", nil, nil, nil, true)--The actual roll&lt;br/&gt; local specWarnTendril		= mod:NewSpecialWarning("SpecWarnTendril")--A personal warning for you only if you're not gripped 3 seconds after roll started&lt;br/&gt;@@ -72,7 +72,6 @@&lt;br/&gt; 	table.wipe(gripTargets)&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;---This wasn't working right on 25 man at all, i think more then one went out at a time, and it spam changed name, it didn't want to add more then 1 name to frame at a time so instead it kept replacing the frame, alli saw was about 6 names flash by within 1 second.&lt;br/&gt; local clearPlasmaTarget, setPlasmaTarget, clearPlasmaVariables&lt;br/&gt; do&lt;br/&gt; 	local plasmaTargets = {}&lt;br/&gt;@@ -200,7 +199,7 @@&lt;br/&gt; 		end&lt;br/&gt; 		self:Unschedule(showGripWarning)&lt;br/&gt; 		self:Schedule(0.3, showGripWarning)&lt;br/&gt;-	elseif args:IsSpellID(105479, 109362, 109363, 109364) then -- 105479 in 10 man. otherid is drycoded.&lt;br/&gt;+	elseif args:IsSpellID(105479, 109362, 109363, 109364) then&lt;br/&gt; 		if self.Options.ShowShieldInfo then&lt;br/&gt; 			setPlasmaTarget(args.destGUID, args.destName)&lt;br/&gt; 		end&lt;br/&gt;@@ -215,7 +214,7 @@&lt;br/&gt; 		if args.amount == 9 then&lt;br/&gt; 			warnAbsorbedBlood:Show(args.destName, 9)&lt;br/&gt; 		else&lt;br/&gt;-			warnAbsorbedBlood:Schedule(2, args.destName, args.amount or 1)&lt;br/&gt;+			warnAbsorbedBlood:Schedule(2, args.destName, args.amount)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -225,7 +224,7 @@&lt;br/&gt; 		if self.Options.SetIconOnGrip then&lt;br/&gt; 			self:SetIcon(args.destName, 0)&lt;br/&gt; 		end&lt;br/&gt;-	elseif args:IsSpellID(105479, 109362, 109363, 109364) then -- 105479 in 10 man. otherid is drycoded.&lt;br/&gt;+	elseif args:IsSpellID(105479, 109362, 109363, 109364) then&lt;br/&gt; 		if self.Options.ShowShieldInfo then&lt;br/&gt; 			clearPlasmaTarget(args.destGUID, args.destName)&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -28,7 +28,7 @@&lt;br/&gt; local specWarnHourofTwilightN		= mod:NewSpecialWarning("specWarnHourofTwilightN", nil, false)&lt;br/&gt; local specWarnFadingLight			= mod:NewSpecialWarningYou(110080)&lt;br/&gt; local specWarnFadingLightOther		= mod:NewSpecialWarningTarget(110080, mod:IsTank())&lt;br/&gt;-local specWarnTwilightEruption		= mod:NewSpecialWarningSpell(106388, nil, nil, nil, true)--Berserk, you have 5 seconds to finish off the boss ;)&lt;br/&gt;+local specWarnTwilightEruption		= mod:NewSpecialWarningSpell(106388, nil, nil, nil, true)&lt;br/&gt; &lt;br/&gt; local timerCombatStart				= mod:NewTimer(35, "TimerCombatStart", 2457)&lt;br/&gt; local timerUnstableMonstrosity		= mod:NewNextTimer(60, 106372, nil, mod:IsHealer())&lt;br/&gt;@@ -36,16 +36,16 @@&lt;br/&gt; local timerHourofTwilightCD			= mod:NewNextCountTimer(45.5, 109416)&lt;br/&gt; local timerTwilightEruption			= mod:NewCastTimer(5, 106388)&lt;br/&gt; local timerFadingLight				= mod:NewBuffFadesTimer(10, 110080)&lt;br/&gt;-local timerFadingLightCD			= mod:NewNextTimer(10, 110080)--10 second on heroic, 15 on normal&lt;br/&gt;+local timerFadingLightCD			= mod:NewNextTimer(10, 110080)&lt;br/&gt; local timerGiftofLight				= mod:NewNextTimer(80, 105896, nil, mod:IsHealer())&lt;br/&gt; local timerEssenceofDreams			= mod:NewNextTimer(155, 105900, nil, mod:IsHealer())&lt;br/&gt; local timerSourceofMagic			= mod:NewNextTimer(215, 105903, nil, mod:IsHealer())&lt;br/&gt;-local timerLoomingDarkness			= mod:NewBuffFadesTimer(120, 106498)--Heroic ability, personal only timer.&lt;br/&gt;+local timerLoomingDarkness			= mod:NewBuffFadesTimer(120, 106498)&lt;br/&gt; local timerRaidCDs					= mod:NewTimer(60, "timerRaidCDs", 2565, nil, false)--Does not need to be localized, has no option, uses ShowRaidCDs bool&lt;br/&gt; &lt;br/&gt; local berserkTimer					= mod:NewBerserkTimer(360)--some players regard as Ultraxian mod not shows berserk Timer. so it will be better to use Generic Berserk Timer..&lt;br/&gt; &lt;br/&gt;-local FadingLightCountdown			= mod:NewCountdown(10, 110080)--5-10 second variation that's random according to EJ&lt;br/&gt;+local FadingLightCountdown			= mod:NewCountdown(10, 110080)&lt;br/&gt; local HourofTwilightCountdown		= mod:NewCountdown(45.5, 109416, mod:IsHealer())--can be confusing with Fading Light, only enable for healer. (healers no dot affect by Fading Light)&lt;br/&gt; &lt;br/&gt; mod:AddBoolOption("ShowRaidCDs", false, "timer")--Off by default. This is for RAID cds not personal CDs. Shield wall is added because of 4pc bonus, it's assumed on heroic ultraxion you're tanks have 4pc.&lt;br/&gt;@@ -107,9 +107,7 @@&lt;br/&gt; 			timerFadingLightCD:Start(13)&lt;br/&gt; 			timerHourofTwilight:Start(3)&lt;br/&gt; 		else&lt;br/&gt;-			if (self:IsDifficulty("lfr25") and self:IsTank()) or self:IsDifficulty("normal10", "normal25") then&lt;br/&gt; 				timerFadingLightCD:Start(20)&lt;br/&gt;-			end&lt;br/&gt; 			timerHourofTwilight:Start()&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(106388) then&lt;br/&gt;@@ -122,31 +120,31 @@&lt;br/&gt; 	if args:IsSpellID(106372, 106376, 106377, 106378, 106379) then&lt;br/&gt; 		timerUnstableMonstrosity:Start()&lt;br/&gt; 	elseif args:IsSpellID(97462) and self:IsInCombat() and ((self.Options.ShowRaidCDs and not self.Options.ShowRaidCDsSelf) or (self.Options.ShowRaidCDs and self.Options.ShowRaidCDsSelf and UnitName("player") == args.sourceName)) then--Warrior Rallying Cry&lt;br/&gt;-		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then--Last Defender of Azeroth&lt;br/&gt;+		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then&lt;br/&gt; 			timerRaidCDs:Start(90, args.spellName, args.sourceName)&lt;br/&gt; 		else&lt;br/&gt; 			timerRaidCDs:Start(180, args.spellName, args.sourceName)&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(871) and self:IsInCombat() and ((self.Options.ShowRaidCDs and not self.Options.ShowRaidCDsSelf) or (self.Options.ShowRaidCDs and self.Options.ShowRaidCDsSelf and UnitName("player") == args.sourceName)) then--Warrior Shield Wall (4pc Assumed)&lt;br/&gt;-		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then--Last Defender of Azeroth&lt;br/&gt;+		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then&lt;br/&gt; 			timerRaidCDs:Start(60, args.spellName, args.sourceName)&lt;br/&gt; 		else&lt;br/&gt; 			timerRaidCDs:Start(120, args.spellName, args.sourceName)&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(62618) and self:IsInCombat() and ((self.Options.ShowRaidCDs and not self.Options.ShowRaidCDsSelf) or (self.Options.ShowRaidCDs and self.Options.ShowRaidCDsSelf and UnitName("player") == args.sourceName)) then--Paladin Divine Guardian (4pc assumed)&lt;br/&gt;-		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then--Last Defender of Azeroth&lt;br/&gt;+		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then&lt;br/&gt; 			timerRaidCDs:Start(60, args.spellName, args.sourceName)&lt;br/&gt; 		else&lt;br/&gt; 			timerRaidCDs:Start(120, args.spellName, args.sourceName)&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(55233) and self:IsInCombat() and ((self.Options.ShowRaidCDs and not self.Options.ShowRaidCDsSelf) or (self.Options.ShowRaidCDs and self.Options.ShowRaidCDsSelf and UnitName("player") == args.sourceName)) then--DK Vampric Blood (4pc assumed)&lt;br/&gt;-		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then--Last Defender of Azeroth&lt;br/&gt;+		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then&lt;br/&gt; 			timerRaidCDs:Start(30, args.spellName, args.sourceName)&lt;br/&gt; 		else&lt;br/&gt; 			timerRaidCDs:Start(60, args.spellName, args.sourceName)&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(22842) and self:IsInCombat() and ((self.Options.ShowRaidCDs and not self.Options.ShowRaidCDsSelf) or (self.Options.ShowRaidCDs and self.Options.ShowRaidCDsSelf and UnitName("player") == args.sourceName)) then--Druid Frenzied Regen (4pc assumed)&lt;br/&gt;-		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then--Last Defender of Azeroth&lt;br/&gt;+		if UnitDebuff(args.sourceName, GetSpellInfo(106218)) then&lt;br/&gt; 			timerRaidCDs:Start(90, args.spellName, args.sourceName)&lt;br/&gt; 		else&lt;br/&gt; 			timerRaidCDs:Start(180, args.spellName, args.sourceName)&lt;br/&gt;@@ -162,14 +160,12 @@&lt;br/&gt; 	if args:IsSpellID(105925, 110068, 110069, 110070) then--Tank Only SpellIDS&lt;br/&gt; 		fadingLightCount = fadingLightCount + 1&lt;br/&gt; 		fadingLightTargets[#fadingLightTargets + 1] = args.destName&lt;br/&gt;-		if self:IsDifficulty("heroic10", "heroic25") and fadingLightCount &lt; 3 then--It's cast 3 times during hour of twilight buff duration on ultraxion heroic. 20 secomds remaining, 10 seconds remaining, and at 0 seconds remainings.&lt;br/&gt;+		if self:IsDifficulty("heroic10", "heroic25") and fadingLightCount &lt; 3 then&lt;br/&gt; 			timerFadingLightCD:Start()&lt;br/&gt;-		elseif self:IsDifficulty("normal10", "normal25") and fadingLightCount &lt; 2 then--It's cast 2 times during hour of twilight buff duration on ultraxion normal. 15 secomds remaining and at 0 seconds remainings.&lt;br/&gt;+		elseif self:IsDifficulty("normal10", "normal25", "lfr25") and fadingLightCount &lt; 2 then&lt;br/&gt; 			timerFadingLightCD:Start(15)&lt;br/&gt;-		elseif self:IsDifficulty("lfr25") and self:IsTank() and fadingLightCount &lt; 2 then--Only tanks get it in LFR&lt;br/&gt;-			timerFadingLightCD:Start(15)&lt;br/&gt; 		end&lt;br/&gt;-		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(105925))) and GetTime() - fadingLightSpam &gt; 1.5 then--Sometimes the combatlog doesn't report all fading lights, so we perform an additional aura check &lt;br/&gt;+		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(105925))) and GetTime() - fadingLightSpam &gt; 2 then--Sometimes the combatlog doesn't report all fading lights, so we perform an additional aura check &lt;br/&gt; 			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)--For some reason need to offset it by 1 second to make it accurate but otherwise it's perfect&lt;br/&gt;@@ -179,18 +175,26 @@&lt;br/&gt; 			specWarnFadingLightOther:Show(args.destName)&lt;br/&gt; 		end&lt;br/&gt; 		self:Unschedule(warnFadingLightTargets)&lt;br/&gt;-		self:Schedule(0.3, warnFadingLightTargets)&lt;br/&gt;+		if self:IsDifficulty("lfr25") or self:IsDifficulty("heroic25") and #fadingLightTargets &gt;= 7 or self:IsDifficulty("normal25") and #fadingLightTargets &gt;= 4 or self:IsDifficulty("heroic10") and #fadingLightTargets &gt;= 3 or self:IsDifficulty("normal10") and #fadingLightTargets &gt;= 2 then&lt;br/&gt;+			warnFadingLightTargets()&lt;br/&gt;+		else&lt;br/&gt;+			self:Schedule(0.5, warnFadingLightTargets)&lt;br/&gt;+		end&lt;br/&gt; 	elseif args:IsSpellID(109075, 110078, 110079, 110080) then--Non Tank IDs&lt;br/&gt; 		fadingLightTargets[#fadingLightTargets + 1] = args.destName&lt;br/&gt;-		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109075))) and GetTime() - fadingLightSpam &gt; 1.5 then&lt;br/&gt;-			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt;+		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109075))) and GetTime() - fadingLightSpam &gt; 2 then&lt;br/&gt;+			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)&lt;br/&gt; 			timerFadingLight:Start(duration-1)&lt;br/&gt; 			fadingLightSpam = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 		self:Unschedule(warnFadingLightTargets)&lt;br/&gt;-		self:Schedule(0.3, warnFadingLightTargets)&lt;br/&gt;+		if self:IsDifficulty("heroic25") and #fadingLightTargets &gt;= 7 or self:IsDifficulty("normal25") and #fadingLightTargets &gt;= 4 or self:IsDifficulty("heroic10") and #fadingLightTargets &gt;= 3 or self:IsDifficulty("normal10") and #fadingLightTargets &gt;= 2 then&lt;br/&gt;+			warnFadingLightTargets()&lt;br/&gt;+		else&lt;br/&gt;+			self:Schedule(0.5, warnFadingLightTargets)&lt;br/&gt;+		end&lt;br/&gt; 	elseif args:IsSpellID(106498) and args:IsPlayer() then&lt;br/&gt; 		timerLoomingDarkness:Start()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -84,13 +84,13 @@&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_SUCCESS(args)&lt;br/&gt; 	if args:IsSpellID(104849, 108383, 108384, 108385) then--Do not add any other ID, these are tank IDs. Raid aoe IDs coul be added as an alternate timer somewhere else maybe.&lt;br/&gt;-		timerVoidBoltCD:Start()--Start CD off this not applied, that way we still get CD if a tank AMS's the debuff application.&lt;br/&gt;+		timerVoidBoltCD:Start()&lt;br/&gt; 	elseif args:IsSpellID(105530) then&lt;br/&gt; 		warnManaVoid:Show()&lt;br/&gt; 		specWarnManaVoid:Show()&lt;br/&gt; 	elseif args:IsSpellID(105573, 108350, 108351, 108352) and self:IsInCombat() then&lt;br/&gt; 		if yellowActive then&lt;br/&gt;-			timerAcidCD:Start(3.5)--Strangely, ths is 3.5 even though base CD is 8.3-8.5&lt;br/&gt;+			timerAcidCD:Start(3.5)--Strangely, this is 3.5 even though base CD is 8.3-8.5&lt;br/&gt; 		else&lt;br/&gt; 			timerAcidCD:Start()&lt;br/&gt; 		end&lt;br/&gt;@@ -126,29 +126,29 @@&lt;br/&gt; 		yellowActive = true&lt;br/&gt; 	elseif args:IsSpellID(104896) and args:GetDestCreatureID() == 55312 then--Purple&lt;br/&gt; 		table.insert(oozesHitTable, L.Purple)&lt;br/&gt;-		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt;+		if #oozesHitTable == expectedOozes then&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 		specWarnPurple:Show()&lt;br/&gt; 	elseif args:IsSpellID(105027) and args:GetDestCreatureID() == 55312 then--Blue&lt;br/&gt; 		table.insert(oozesHitTable, L.Blue)&lt;br/&gt;-		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt;+		if #oozesHitTable == expectedOozes then&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(104897) and args:GetDestCreatureID() == 55312 then--Red&lt;br/&gt; 		table.insert(oozesHitTable, L.Red)&lt;br/&gt;-		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt;+		if #oozesHitTable == expectedOozes then&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(104894) and args:GetDestCreatureID() == 55312 then--Black&lt;br/&gt; 		table.insert(oozesHitTable, L.Black)&lt;br/&gt;-		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt;+		if #oozesHitTable == expectedOozes then&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(104898) then--Green&lt;br/&gt; 		if args:GetSrcCreatureID() == 55312 then--Only trigger the actual acid spits off the boss getting buff, not the oozes spawning.&lt;br/&gt; 			table.insert(oozesHitTable, L.Green)&lt;br/&gt;-			if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt;+			if #oozesHitTable == expectedOozes then&lt;br/&gt; 				warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt;@@ -160,7 +160,7 @@&lt;br/&gt; mod.SPELL_AURA_APPLIED_DOSE = mod.SPELL_AURA_APPLIED&lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_REMOVED(args)&lt;br/&gt;-	if args:IsSpellID(104849, 108383, 108384, 108385) then--104849, 108383 confirmed 10 and 25 man normal, other 2 drycoded from wowhead.&lt;br/&gt;+	if args:IsSpellID(104849, 108383, 108384, 108385) then&lt;br/&gt; 		timerVoidBolt:Cancel(args.destName)&lt;br/&gt; 	elseif args:IsSpellID(104901) and args:GetDestCreatureID() == 55312 then--Yellow Removed&lt;br/&gt; 		yellowActive = false&lt;br/&gt;@@ -178,7 +178,7 @@&lt;br/&gt; &lt;br/&gt; function mod:UNIT_SPELLCAST_SUCCEEDED(uId, spellName, _, _, spellID)&lt;br/&gt; 	if not uId:find("boss") then return end--yor can apparently be boss 1 2 3 or 4. even though he's only boss, :o&lt;br/&gt;-	if oozeColors[spellID] then--It doesn't really matter which table/ID we check for, spellids are same, only matters in warning.&lt;br/&gt;+	if oozeColors[spellID] then&lt;br/&gt; 		table.wipe(oozesHitTable)&lt;br/&gt; 		specWarnOozes:Show()&lt;br/&gt; 		timerVoidBoltCD:Start(42)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Zonozz.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7230&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:25:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -31,7 +31,7 @@&lt;br/&gt; local yellShadows				= mod:NewYell(103434, nil, false, L.ShadowYell)--Requested by 10 man guilds, but a spammy mess in 25s, so off by default. With the option to enable when desired.&lt;br/&gt; &lt;br/&gt; local timerVoidofUnmakingCD		= mod:NewNextTimer(90.3, 103571, nil, nil, nil, 103527)&lt;br/&gt;-local timerVoidDiffusionCD		= mod:NewCDTimer(5, 106836)--Can not be triggered more then once per 5 seconds.&lt;br/&gt;+local timerVoidDiffusionCD		= mod:NewCDTimer(5, 106836)&lt;br/&gt; local timerFocusedAngerCD		= mod:NewCDTimer(6, 104543, nil, false)--Off by default as it may not be entirely useful information to know, but an option just for heck of it. You know SOMEONE is gonna request it&lt;br/&gt; local timerPsychicDrainCD		= mod:NewCDTimer(20, 104322)--Every 20-25 seconds, variates.&lt;br/&gt; local timerShadowsCD			= mod:NewCDTimer(25, 103434)--Every 25-30, variates&lt;br/&gt;@@ -84,7 +84,7 @@&lt;br/&gt; 	timerPsychicDrainCD:Start(16.5-delay)&lt;br/&gt; 	timerShadowsCD:Start(-delay)&lt;br/&gt; 	self:updateRangeFrame()&lt;br/&gt;-	if not self:IsDifficulty("lfr25") then--Can confirm what others saw, LFR definitely doesn't have a 6 min berserk. It's either much longer or not there.&lt;br/&gt;+	if not self:IsDifficulty("lfr25") then&lt;br/&gt; 		berserkTimer:Start(-delay)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -111,20 +111,20 @@&lt;br/&gt; 		timerShadowsCD:Cancel()&lt;br/&gt; 		specWarnBlackBlood:Show()&lt;br/&gt; 		timerBlackBlood:Start()&lt;br/&gt;-		self:Schedule(30, blackBloodEnds)--More accurate way then tracking spell aura removed of black blood. Players dying in the phase were falsely triggering the phase ending early.&lt;br/&gt;+		self:Schedule(30, blackBloodEnds)&lt;br/&gt; 		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt;-			if timerVoidofUnmakingCD:GetTime() &gt; 45.3 then--Heroic has a failsafe in place, if CD exausts before 15 seconds after black phase ending, it's extended, probably to allow raid more time to repositoin vs normal&lt;br/&gt;+			if timerVoidofUnmakingCD:GetTime() &gt; 45.3 then--Heroic has a failsafe in place, if CD ends before 15 seconds after black phase ending, it's extended&lt;br/&gt; 				timerVoidofUnmakingCD:Update(45.3, 90.3)&lt;br/&gt; 			end&lt;br/&gt; 		else&lt;br/&gt;-			if timerVoidofUnmakingCD:GetTime() &gt; 54.3 then--Normal also has a failsafe but much smaller, if it comes off CD before 6 seconds has passed after dark, it gets delayed until 6 seconds have passed&lt;br/&gt;+			if timerVoidofUnmakingCD:GetTime() &gt; 54.3 then--Normal also has a failsafe but much smaller&lt;br/&gt; 				timerVoidofUnmakingCD:Update(54.3, 90.3)&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(104543, 109409, 109410, 109411) then&lt;br/&gt; 		warnFocusedAnger:Show(args.destName, args.amount or 1)&lt;br/&gt; 		timerFocusedAngerCD:Start()&lt;br/&gt;-	elseif args:IsSpellID(106836) then--106836 confirmed 10/25 man normal, do NOT add 103527 to this, that's a seperate spellid for when BOSS is affected by diffusion, this warning is counting the ball stacks.&lt;br/&gt;+	elseif args:IsSpellID(106836) then--Do NOT add 103527 to this, that's a seperate spellid for when BOSS is affected by diffusion, this warning is counting the ball stacks.&lt;br/&gt; 		warnVoidDiffusion:Show(args.destName, args.amount or 1)&lt;br/&gt; 		timerVoidDiffusionCD:Start()&lt;br/&gt; 	elseif args:IsSpellID(103434, 104599, 104600, 104601) then&lt;br/&gt;@@ -150,11 +150,11 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;---It looks this event doesn't fire in raid finder. It seems to still fire in normal and heroic modes.&lt;br/&gt; function mod:UNIT_SPELLCAST_SUCCEEDED(uId, spellName, _, _, spellID)&lt;br/&gt; 	if uId ~= "boss1" then return end--Anti spam to ignore all other args (like target/focus/mouseover)&lt;br/&gt; 	--Void of the unmaking cast, do not use spellname because we want to ignore events using spellid 103627 which fires when the sphere dispurses on the boss.&lt;br/&gt;-	if spellID == 103571 and not voidWarned then--This spellid is same in 10/25 and raid finder, and assuming also same in heroic. No reason to use spellname, or other IDs.&lt;br/&gt;+	--It looks this event doesn't fire in raid finder. It seems to still fire in normal and heroic modes.&lt;br/&gt;+	if spellID == 103571 and not voidWarned then&lt;br/&gt; 		if timerPsychicDrainCD:GetTime() == 0 then--Just a hack to prevent this from overriding first timer on pull, which is only drain that doesn't follow this rule&lt;br/&gt; 			timerPsychicDrainCD:Start(8.5)&lt;br/&gt; 		end&lt;br/&gt;@@ -165,12 +165,10 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;---"&lt;10.8&gt; [UNIT_SPELLCAST_SUCCEEDED] Warlord Zon'ozz:Possible Target&lt;Erej&gt;:boss1:Void of the Unmaking::0:103571", -- [371]&lt;br/&gt;---"&lt;11.0&gt; [CHAT_MSG_MONSTER_YELL] CHAT_MSG_MONSTER_YELL#Gul'kafh an'qov N'Zoth.#Warlord Zon'ozz###Warlord Zon'ozz##0#0##0#3201##0#false", -- [413]&lt;br/&gt; --Backup trigger for LFR where UNIT_SPELLCAST_SUCCEEDED doesn't fire for void cast&lt;br/&gt; function mod:CHAT_MSG_MONSTER_YELL(msg)&lt;br/&gt; 	if (msg == L.voidYell or msg:find(L.voidYell)) and not voidWarned then&lt;br/&gt;-		timerPsychicDrainCD:Start(8.3)--Yell comes .2 after unit event, so we adjust the timers.&lt;br/&gt;+		timerPsychicDrainCD:Start(8.3)--Yell comes .2 after unit event in normal and heroic, so we adjust the timers for LFR for yell being later.&lt;br/&gt; 		timerVoidofUnmakingCD:Start(90.1)&lt;br/&gt; 		voidWarned = true&lt;br/&gt; 		warnVoidofUnmaking:Show()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 25 Jan 2012 08:46:40 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7231.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-25T08:46:40Z</dc:date>
    </item>
    <item>
      <title>r7230 (nbluewiz): # some cd timer changes to next.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7230.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Wed Jan 25 08:25:07 CET 2012&lt;br/&gt;Revision: 7230&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# some cd timer changes to next.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Zonozz.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7229&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:20:08 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -35,7 +35,7 @@&lt;br/&gt; &lt;br/&gt; local timerSealArmor		= mod:NewCastTimer(23, 105847)&lt;br/&gt; local timerBarrelRoll		= mod:NewCastTimer(5, "ej4050")&lt;br/&gt;-local timerGripCD			= mod:NewCDTimer(32, 109457)&lt;br/&gt;+local timerGripCD			= mod:NewNextTimer(32, 109457)&lt;br/&gt; &lt;br/&gt; &lt;br/&gt; local soundNuclearBlast		= mod:NewSound(105845, nil, mod:IsMelee())&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Zonozz.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7229&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 07:20:08 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -30,7 +30,7 @@&lt;br/&gt; local specWarnShadows			= mod:NewSpecialWarningYou(103434)&lt;br/&gt; local yellShadows				= mod:NewYell(103434, nil, false, L.ShadowYell)--Requested by 10 man guilds, but a spammy mess in 25s, so off by default. With the option to enable when desired.&lt;br/&gt; &lt;br/&gt;-local timerVoidofUnmakingCD		= mod:NewCDTimer(90.3, 103571, nil, nil, nil, 103527)&lt;br/&gt;+local timerVoidofUnmakingCD		= mod:NewNextTimer(90.3, 103571, nil, nil, nil, 103527)&lt;br/&gt; local timerVoidDiffusionCD		= mod:NewCDTimer(5, 106836)--Can not be triggered more then once per 5 seconds.&lt;br/&gt; local timerFocusedAngerCD		= mod:NewCDTimer(6, 104543, nil, false)--Off by default as it may not be entirely useful information to know, but an option just for heck of it. You know SOMEONE is gonna request it&lt;br/&gt; local timerPsychicDrainCD		= mod:NewCDTimer(20, 104322)--Every 20-25 seconds, variates.&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 25 Jan 2012 07:25:07 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7230.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-25T07:25:07Z</dc:date>
    </item>
    <item>
      <title>r7229 (nbluewiz): # Core: updated battleground invite timer text. + cancels timer when enter or cancel. # Battlegrounds : fix building health bar showing on other battlegrounds (like Strands of Ancients, Wintergrasp ..)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7229.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Wed Jan 25 08:20:08 CET 2012&lt;br/&gt;Revision: 7229&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Core: updated battleground invite timer text. + cancels timer when enter or cancel.&lt;br/&gt;# Battlegrounds : fix building health bar showing on other battlegrounds (like Strands of Ancients, Wintergrasp ..)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-PvP/Battlegrounds/IsleOfConquest.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7228&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 05:06:10 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -171,6 +171,7 @@&lt;br/&gt; local LastZoneText&lt;br/&gt; local LastZoneMapID&lt;br/&gt; local savedDifficulty&lt;br/&gt;+local queuedBattlefield = {}&lt;br/&gt; &lt;br/&gt; local enableIcons = true -- set to false when a raid leader or a promoted player has a newer version of DBM&lt;br/&gt; &lt;br/&gt;@@ -1484,10 +1485,16 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function DBM:UPDATE_BATTLEFIELD_STATUS()&lt;br/&gt;-	if GetBattlefieldStatus(1) == "confirm" or GetBattlefieldStatus(2) == "confirm" then&lt;br/&gt;-		DBM.Bars:CreateBar(85, DBM_LFG_INVITE, "Interface\\Icons\\Spell_Holy_BorrowedTime")	-- need to confirm the timer&lt;br/&gt;+	for i = 1, 2 do&lt;br/&gt;+		if GetBattlefieldStatus(i) == "confirm" then&lt;br/&gt;+			queuedBattlefield[i] = select(2, GetBattlefieldStatus(i))&lt;br/&gt;+			DBM.Bars:CreateBar(85, queuedBattlefield[i], "Interface\\Icons\\Spell_Holy_BorrowedTime")	-- need to confirm the timer&lt;br/&gt;+		elseif queuedBattlefield[i] then&lt;br/&gt;+			DBM.Bars:CancelBar(queuedBattlefield[i])&lt;br/&gt;+			queuedBattlefield[i] = nil&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+end&lt;br/&gt; &lt;br/&gt; --Loading routeens hacks for world bosses based on target or mouseover.&lt;br/&gt; function DBM:UPDATE_MOUSEOVER_UNIT()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-PvP/Battlegrounds/IsleOfConquest.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7228&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 05:06:10 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,7 +153,7 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function IsleOfConquest:SPELL_BUILDING_DAMAGE(args)&lt;br/&gt;-	if args == nil or args.destName == nil or args.destGUID == nil or args.amount == nil then&lt;br/&gt;+	if args == nil or args.destName == nil or args.destGUID == nil or args.amount == nil or not bgzone then&lt;br/&gt; 		return&lt;br/&gt; 	end&lt;br/&gt; 	local guid = args.destGUID&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 25 Jan 2012 07:20:08 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7229.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-25T07:20:08Z</dc:date>
    </item>
    <item>
      <title>r7228 (Omega): Confirmed, harpoons do work this way, precisely. Now if only i could find a more accurate way to account for add timer variations. just going to have to be imperfect without a real emote or yell :(</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7228.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Wed Jan 25 06:06:10 CET 2012&lt;br/&gt;Revision: 7228&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Confirmed, harpoons do work this way, precisely. Now if only i could find a more accurate way to account for add timer variations. just going to have to be imperfect without a real emote or yell :(&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7227&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 01:40:53 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -48,7 +48,7 @@&lt;br/&gt; &lt;br/&gt; local timerCombatStart				= mod:NewTimer(20.5, "TimerCombatStart", 2457)&lt;br/&gt; local timerAdd						= mod:NewTimer(61, "TimerAdd", 107752)&lt;br/&gt;-local timerHarpoonCD				= mod:NewCDTimer(48, 108038, nil, mod:IsDps())--CD when you don't fail at drakes&lt;br/&gt;+local timerHarpoonCD				= mod:NewNextTimer(6.5, 108038, nil, mod:IsDps())--CD when you don't fail at drakes&lt;br/&gt; local timerHarpoonActive			= mod:NewBuffActiveTimer(20, 108038, nil, mod:IsDps())--Seems to always hold at least 20 seconds, beyond that, RNG, but you always get at least 20 seconds before they "snap" free.&lt;br/&gt; local timerReloadingCast			= mod:NewCastTimer(10, 108039, nil, mod:IsDps())--You screwed up and let a drake get away, this makes a harpoon gun reload and regrab failed drakes after 10 seconds.&lt;br/&gt; local timerTwilightOnslaught		= mod:NewCastTimer(7, 107588)&lt;br/&gt;@@ -77,7 +77,6 @@&lt;br/&gt; local ignoredHarpoons = 0&lt;br/&gt; local twilightOnslaughtCount = 0&lt;br/&gt; local CVAR = false&lt;br/&gt;---local recentlyReloaded = false&lt;br/&gt; &lt;br/&gt; local function Phase2Delay()&lt;br/&gt; 	mod:UnscheduleMethod("AddsRepeat")&lt;br/&gt;@@ -118,21 +117,19 @@&lt;br/&gt; 		specWarnElites:Show()&lt;br/&gt; 		timerAdd:Start()&lt;br/&gt; 		self:ScheduleMethod(61, "AddsRepeat")&lt;br/&gt;-		--Experimental harpoon stuff. Think it actually works this way.&lt;br/&gt;-		--since the elites don't fire anything in logs unless you target every Twilight Elite Dreads's Drake before it ejects him to get log time stamps&lt;br/&gt;---		"&lt;15.9&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assault Drake:Possible Target&lt;nil&gt;:target:Eject Passenger 1::0:60603", -- [180]&lt;br/&gt;---		The two useless casts are ignored because they actually fail, every pull, the first harpoons fail once (and out of order too not at same time), and relaunch synced up after.&lt;br/&gt;---		"&lt;35.5&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900007D9A#Skyfire Harpoon Gun#2584#0#0xF150DE1700008B45#Twilight Assault Drake#133704#0#108038#Harpoon#1#BUFF", -- [2369]&lt;br/&gt;+		--Confirmed behavior for harpoons, only problem is, sometimes the add timer itself is off. :\ For example in this log it's 22.9, 60.8, 62.6&lt;br/&gt;+		--We can't safetly use 60603 to fix it either cause we can't tell the trades apart in DBM. I only know mine are right because I personally targeted the drake that drops first add all 3 times.&lt;br/&gt;+--		"&lt;1.0&gt; [INSTANCE_ENCOUNTER_ENGAGE_UNIT] Fake Args:#1#1#The Skyfire#0xF130DD1600021854#elite#4000000#nil#nil#nil#nil#normal#0#nil#nil#nil#nil#normal#0#nil#nil#nil#nil#normal#0#Real Args:", -- [24]&lt;br/&gt;+--		"&lt;23.9&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assault Drake [[target:Eject Passenger 1::0:60603]]", -- [142]&lt;br/&gt;+--		"&lt;43.8&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900021857#Skyfire Harpoon Gun#2584#0#0xF150DE1700021DDF#Twilight Assault Drake#133704#0#108038#Harpoon#1#BUFF", -- [1309]&lt;br/&gt;+--		"&lt;84.7&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assault Drake [[target:Eject Passenger 1::0:60603]]", -- [3524]&lt;br/&gt;+--		"&lt;91.8&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900021857#Skyfire Harpoon Gun#2584#0#0xF150DE1700022081#Twilight Assault Drake#2632#0#108038#Harpoon#1#BUFF", -- [3857]&lt;br/&gt;+--		"&lt;147.3&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assault Drake [[target:Eject Passenger 1::0:60603]]", -- [7445]&lt;br/&gt;+--		"&lt;154.2&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900021857#Skyfire Harpoon Gun#2584#0#0xF150DE17000222C0#Twilight Assault Drake#2632#0#108038#Harpoon#1#BUFF", -- [7868]&lt;br/&gt; 		if addsCount == 1 then&lt;br/&gt; 			timerHarpoonCD:Start(20)--20 seconds after first elites (Confirmed)&lt;br/&gt;---		Pug was bad and i got distracted and didn't target the drake before it cast "Eject Passenger". 76.9 assumed based on established "elites" cd.&lt;br/&gt;---		"&lt;82.9&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900007D4A#Skyfire Harpoon Gun#2584#0#0xF150DD0B00008C0E#Twilight Assault Drake#2632#0#108038#Harpoon#1#BUFF", -- [12268]&lt;br/&gt;-		elseif addsCount == 2 then&lt;br/&gt;-			timerHarpoonCD:Start(6)--6 in this log. Maybe 2nd and 3rd sets are both a 6-7 variation and only first is 20 seconds after? Then again the eject passenger time was assumed.&lt;br/&gt;---		"&lt;138.7&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assault Drake:Possible Target&lt;nil&gt;:target:Eject Passenger 1::0:60603", -- [24162]&lt;br/&gt;---		"&lt;145.6&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900007D9A#Skyfire Harpoon Gun#2584#0#0xF150DE1700008CB9#Twilight Assault Drake#2632#0#108038#Harpoon#1#BUFF", -- [25407]&lt;br/&gt;-		elseif addsCount == 3 then&lt;br/&gt;-			timerHarpoonCD:Start(7)--7 in this log. Maybe it's 6-7 like 2nd set?&lt;br/&gt;+		else--6-7 seconds after sets 2 and 3.&lt;br/&gt;+			timerHarpoonCD:Start()--6-7 second variation.&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -145,7 +142,6 @@&lt;br/&gt; 	ignoredHarpoons = 0&lt;br/&gt; 	twilightOnslaughtCount = 0&lt;br/&gt; 	CVAR = false&lt;br/&gt;---	recentlyReloaded = false&lt;br/&gt; 	timerCombatStart:Start(-delay)&lt;br/&gt; 	timerAdd:Start(22.8-delay)&lt;br/&gt; 	self:ScheduleMethod(22.8-delay, "AddsRepeat")&lt;br/&gt;@@ -188,7 +184,6 @@&lt;br/&gt; 	elseif args:IsSpellID(110210, 110213) then&lt;br/&gt; 		timerTwilightBreath:Start()&lt;br/&gt; 	elseif args:IsSpellID(108039) then&lt;br/&gt;---		recentlyReloaded = true&lt;br/&gt; 		warnReloading:Show()&lt;br/&gt; 		timerReloadingCast:Start(args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt;@@ -224,11 +219,6 @@&lt;br/&gt; 		else--We are passed the 2 useless ones, do everything as normal now.&lt;br/&gt; 			warnHarpoon:Show(args.destName)&lt;br/&gt; 			specWarnHarpoon:Show(args.destName)&lt;br/&gt;---[[		if not recentlyReloaded then--No old drakes are up when this was cast, so start a fresh valid 48 second bar.&lt;br/&gt;-				timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt;-			else&lt;br/&gt;-				timerHarpoonCD:Cancel()--Cancel all harpoon bars since the "Reloading" cast finished before old drake died, which alters and ruins the bar Cds this drake cycle.&lt;br/&gt;-			end--]]&lt;br/&gt; 			if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 				timerHarpoonActive:Start(nil, args.destGUID)&lt;br/&gt; 			elseif self:IsDifficulty("normal10", "normal25") then&lt;br/&gt;@@ -303,9 +293,6 @@&lt;br/&gt; 		drakesCount = drakesCount - 1&lt;br/&gt; 		warnDrakesLeft:Show(drakesCount)&lt;br/&gt; 		timerHarpoonActive:Cancel(args.sourceGUID)&lt;br/&gt;---[[		if drakesCount == 4 or drakesCount == 2 then&lt;br/&gt;-			recentlyReloaded = false&lt;br/&gt;-		end--]]&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7227&lt;/div&gt;&lt;div&gt;Old date: 2012-01-25 01:40:53 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -169,7 +169,7 @@&lt;br/&gt; 		elseif self:IsDifficulty("lfr25") and self:IsTank() and fadingLightCount &lt; 2 then--Only tanks get it in LFR&lt;br/&gt; 			timerFadingLightCD:Start(15)&lt;br/&gt; 		end&lt;br/&gt;-		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(105925))) and GetTime() - fadingLightSpam &gt; 3 then--Sometimes the combatlog doesn't report all fading lights, so we perform an additional aura check &lt;br/&gt;+		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(105925))) and GetTime() - fadingLightSpam &gt; 1.5 then--Sometimes the combatlog doesn't report all fading lights, so we perform an additional aura check &lt;br/&gt; 			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)--For some reason need to offset it by 1 second to make it accurate but otherwise it's perfect&lt;br/&gt;@@ -182,7 +182,7 @@&lt;br/&gt; 		self:Schedule(0.3, warnFadingLightTargets)&lt;br/&gt; 	elseif args:IsSpellID(109075, 110078, 110079, 110080) then--Non Tank IDs&lt;br/&gt; 		fadingLightTargets[#fadingLightTargets + 1] = args.destName&lt;br/&gt;-		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109075))) and GetTime() - fadingLightSpam &gt; 3 then&lt;br/&gt;+		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109075))) and GetTime() - fadingLightSpam &gt; 1.5 then&lt;br/&gt; 			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 25 Jan 2012 05:06:10 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7228.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-25T05:06:10Z</dc:date>
    </item>
    <item>
      <title>r7227 (nbluewiz): # Core : fix difficulty bug.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7227.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Wed Jan 25 02:40:53 CET 2012&lt;br/&gt;Revision: 7227&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Core : fix difficulty bug.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7226&lt;/div&gt;&lt;div&gt;Old date: 2012-01-24 17:31:24 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2351,19 +2351,19 @@&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY1.." - "&lt;br/&gt; 		elseif mod:IsDifficulty("heroic5") then&lt;br/&gt; 			mod.stats.heroicPulls = mod.stats.heroicPulls + 1&lt;br/&gt;-			savedDifficulty = PLAYER_DIFFICULTY2.." (10) - "&lt;br/&gt;+			savedDifficulty = PLAYER_DIFFICULTY2.." - "&lt;br/&gt; 		elseif mod:IsDifficulty("normal10") then&lt;br/&gt; 			mod.stats.normalPulls = mod.stats.normalPulls + 1&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY1.." (10) - "&lt;br/&gt; 		elseif mod:IsDifficulty("heroic10") then&lt;br/&gt; 			mod.stats.heroicPulls = mod.stats.heroicPulls + 1&lt;br/&gt;-			savedDifficulty = PLAYER_DIFFICULTY2.." (25) - "&lt;br/&gt;+			savedDifficulty = PLAYER_DIFFICULTY2.." (10) - "&lt;br/&gt; 		elseif mod:IsDifficulty("normal25") then&lt;br/&gt; 			mod.stats.normal25Pulls = mod.stats.normal25Pulls + 1&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY1.." (25) - "&lt;br/&gt; 		elseif mod:IsDifficulty("heroic25") then&lt;br/&gt; 			mod.stats.heroic25Pulls = mod.stats.heroic25Pulls + 1&lt;br/&gt;-			savedDifficulty = PLAYER_DIFFICULTY2.." - "&lt;br/&gt;+			savedDifficulty = PLAYER_DIFFICULTY2.." (25) - "&lt;br/&gt; 		else--you were not in an instance when you started combat, this is an outdoor boss.&lt;br/&gt; 			mod.stats.normalPulls = mod.stats.normalPulls + 1--Treat it as normal for kill stats.&lt;br/&gt; 			savedDifficulty = ""--So lets just return no difficulty :)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 25 Jan 2012 01:40:53 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7227.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-25T01:40:53Z</dc:date>
    </item>
    <item>
      <title>r7226 (Snamor): esES update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7226.html</link>
      <description>Author: Snamor&lt;br/&gt;Date: Tue Jan 24 18:31:24 CET 2012&lt;br/&gt;Revision: 7226&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;esES update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.es.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7225&lt;/div&gt;&lt;div&gt;Old date: 2012-01-24 04:30:31 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -164,7 +164,7 @@&lt;br/&gt; 	SapperEmote			= "¡Un draco desciende para dejar a un zapador Crepuscular en la cubierta!",&lt;br/&gt; 	Broadside			= "spell:110153",&lt;br/&gt; 	DeckFire			= "spell:110095",&lt;br/&gt;-	GorionaRetreat			= "screeches in pain and retreats into the swirling clouds"--translate&lt;br/&gt;+	GorionaRetreat			= "grita de dolor y se retira al remolino de nubes."&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; -------------------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 24 Jan 2012 17:31:24 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7226.html</guid>
      <dc:creator>Snamor</dc:creator>
      <dc:date>2012-01-24T17:31:24Z</dc:date>
    </item>
    <item>
      <title>r7225 (Omega): ##Core, Player sizes actually in the difficulty messages now. At first i thought "why bother, they can look at # of players" But not nessesarily. It occured to me running some wrath 25 raids with 5-10 people, you can't tell in which one it is by the players. Someone saw my auto whisper and thought it was 10 man, :). So now they will know when i have 5 people, i'm 5 manning 25 man, not 10 man heh.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7225.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Tue Jan 24 05:30:31 CET 2012&lt;br/&gt;Revision: 7225&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;##Core, Player sizes actually in the difficulty messages now. At first i thought "why bother, they can look at # of players" But not nessesarily. It occured to me running some wrath 25 raids with 5-10 people, you can't tell in which one it is by the players. Someone saw my auto whisper and thought it was 10 man, :). So now they will know when i have 5 people, i'm 5 manning 25 man, not 10 man heh.&lt;br/&gt;#Blackhorn harpoon timer tweaks based on new logs.&lt;br/&gt;DS trash comment for me to work on later. There is a UNIT event that can be used instead of a yell to avoid locals, as well as allow the the "skyrim" timer to still fire after a wipe (the RP/yell only happens first pull).&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7224&lt;/div&gt;&lt;div&gt;Old date: 2012-01-23 22:17:30 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2346,15 +2346,21 @@&lt;br/&gt; 		if mod:IsDifficulty("lfr25") then&lt;br/&gt; 			mod.stats.lfr25Pulls = mod.stats.lfr25Pulls + 1&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY3.." - "&lt;br/&gt;-		elseif mod:IsDifficulty("normal5", "normal10") then&lt;br/&gt;+		elseif mod:IsDifficulty("normal5") then&lt;br/&gt; 			mod.stats.normalPulls = mod.stats.normalPulls + 1&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY1.." - "&lt;br/&gt;-		elseif mod:IsDifficulty("heroic5", "heroic10") then&lt;br/&gt;+		elseif mod:IsDifficulty("heroic5") then&lt;br/&gt; 			mod.stats.heroicPulls = mod.stats.heroicPulls + 1&lt;br/&gt;-			savedDifficulty = PLAYER_DIFFICULTY2.." - "&lt;br/&gt;+			savedDifficulty = PLAYER_DIFFICULTY2.." (10) - "&lt;br/&gt;+		elseif mod:IsDifficulty("normal10") then&lt;br/&gt;+			mod.stats.normalPulls = mod.stats.normalPulls + 1&lt;br/&gt;+			savedDifficulty = PLAYER_DIFFICULTY1.." (10) - "&lt;br/&gt;+		elseif mod:IsDifficulty("heroic10") then&lt;br/&gt;+			mod.stats.heroicPulls = mod.stats.heroicPulls + 1&lt;br/&gt;+			savedDifficulty = PLAYER_DIFFICULTY2.." (25) - "&lt;br/&gt; 		elseif mod:IsDifficulty("normal25") then&lt;br/&gt; 			mod.stats.normal25Pulls = mod.stats.normal25Pulls + 1&lt;br/&gt;-			savedDifficulty = PLAYER_DIFFICULTY1.." - "&lt;br/&gt;+			savedDifficulty = PLAYER_DIFFICULTY1.." (25) - "&lt;br/&gt; 		elseif mod:IsDifficulty("heroic25") then&lt;br/&gt; 			mod.stats.heroic25Pulls = mod.stats.heroic25Pulls + 1&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY2.." - "&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7224&lt;/div&gt;&lt;div&gt;Old date: 2012-01-23 22:17:30 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -74,6 +74,7 @@&lt;br/&gt; local lastFlames = 0&lt;br/&gt; local addsCount = 0&lt;br/&gt; local drakesCount = 6&lt;br/&gt;+local ignoredHarpoons = 0&lt;br/&gt; local twilightOnslaughtCount = 0&lt;br/&gt; local CVAR = false&lt;br/&gt; --local recentlyReloaded = false&lt;br/&gt;@@ -117,14 +118,21 @@&lt;br/&gt; 		specWarnElites:Show()&lt;br/&gt; 		timerAdd:Start()&lt;br/&gt; 		self:ScheduleMethod(61, "AddsRepeat")&lt;br/&gt;-		--Experimental harpoon stuff. Think it actually works this way but hard to log&lt;br/&gt;+		--Experimental harpoon stuff. Think it actually works this way.&lt;br/&gt; 		--since the elites don't fire anything in logs unless you target every Twilight Elite Dreads's Drake before it ejects him to get log time stamps&lt;br/&gt;+--		"&lt;15.9&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assault Drake:Possible Target&lt;nil&gt;:target:Eject Passenger 1::0:60603", -- [180]&lt;br/&gt;+--		The two useless casts are ignored because they actually fail, every pull, the first harpoons fail once (and out of order too not at same time), and relaunch synced up after.&lt;br/&gt;+--		"&lt;35.5&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900007D9A#Skyfire Harpoon Gun#2584#0#0xF150DE1700008B45#Twilight Assault Drake#133704#0#108038#Harpoon#1#BUFF", -- [2369]&lt;br/&gt; 		if addsCount == 1 then&lt;br/&gt;-			timerHarpoonCD:Start(20)--20 seconds after first elites&lt;br/&gt;+			timerHarpoonCD:Start(20)--20 seconds after first elites (Confirmed)&lt;br/&gt;+--		Pug was bad and i got distracted and didn't target the drake before it cast "Eject Passenger". 76.9 assumed based on established "elites" cd.&lt;br/&gt;+--		"&lt;82.9&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900007D4A#Skyfire Harpoon Gun#2584#0#0xF150DD0B00008C0E#Twilight Assault Drake#2632#0#108038#Harpoon#1#BUFF", -- [12268]&lt;br/&gt; 		elseif addsCount == 2 then&lt;br/&gt;-			timerHarpoonCD:Start(15)--15 seconds after second elites (going off memory, this may be 10)&lt;br/&gt;+			timerHarpoonCD:Start(6)--6 in this log. Maybe 2nd and 3rd sets are both a 6-7 variation and only first is 20 seconds after? Then again the eject passenger time was assumed.&lt;br/&gt;+--		"&lt;138.7&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assault Drake:Possible Target&lt;nil&gt;:target:Eject Passenger 1::0:60603", -- [24162]&lt;br/&gt;+--		"&lt;145.6&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DD6900007D9A#Skyfire Harpoon Gun#2584#0#0xF150DE1700008CB9#Twilight Assault Drake#2632#0#108038#Harpoon#1#BUFF", -- [25407]&lt;br/&gt; 		elseif addsCount == 3 then&lt;br/&gt;-			timerHarpoonCD:Start(10)--10 seconds after third elites (going off memory, this may be 5)&lt;br/&gt;+			timerHarpoonCD:Start(7)--7 in this log. Maybe it's 6-7 like 2nd set?&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -134,6 +142,7 @@&lt;br/&gt; 	lastFlames = 0&lt;br/&gt; 	addsCount = 0&lt;br/&gt; 	drakesCount = 6&lt;br/&gt;+	ignoredHarpoons = 0&lt;br/&gt; 	twilightOnslaughtCount = 0&lt;br/&gt; 	CVAR = false&lt;br/&gt; --	recentlyReloaded = false&lt;br/&gt;@@ -210,6 +219,9 @@&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(108038) then&lt;br/&gt;+		if ignoredHarpoons &lt; 3 then--First two harpoons of fight are bugged, they fire early, apply to drake, even though they missed, then refire. we simply ignore first 2 bad casts to avoid spam and confusion.&lt;br/&gt;+			ignoredHarpoons = ignoredHarpoons + 1&lt;br/&gt;+		else--We are passed the 2 useless ones, do everything as normal now.&lt;br/&gt; 		warnHarpoon:Show(args.destName)&lt;br/&gt; 		specWarnHarpoon:Show(args.destName)&lt;br/&gt; --[[		if not recentlyReloaded then--No old drakes are up when this was cast, so start a fresh valid 48 second bar.&lt;br/&gt;@@ -222,6 +234,7 @@&lt;br/&gt; 		elseif self:IsDifficulty("normal10", "normal25") then&lt;br/&gt; 			timerHarpoonActive:Start(25, args.destGUID)&lt;br/&gt; 		end&lt;br/&gt;+		end&lt;br/&gt; 	elseif args:IsSpellID(108040) and not phase2Started then--Goriona is being shot by the ships Artillery Barrage (phase 2 trigger)&lt;br/&gt; 		self:Schedule(10, Phase2Delay)--It seems you can still get phase 1 crap until blackhorn is on the deck itself(ie his yell 10 seconds after this trigger) so we delay canceling timers.&lt;br/&gt; 		phase2Started = true&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7224&lt;/div&gt;&lt;div&gt;Old date: 2012-01-23 22:17:30 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -71,6 +71,8 @@&lt;br/&gt; &lt;br/&gt; --	"&lt;18.7&gt; CHAT_MSG_MONSTER_YELL#It is good to see you again, Alexstrasza. I have been busy in my absence.#Deathwing###Notarget##0#0##0#3731##0#false", -- [1]&lt;br/&gt; --	"&lt;271.9&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assaulter:Possible Target&lt;nil&gt;:target:Twilight Escape::0:109904", -- [11926]&lt;br/&gt;+--	"&lt;101.5&gt; CHAT_MSG_MONSTER_YELL#It is good to see you again, Alexstrasza. I have been busy in my absence.#Deathwing###Vounelli##0#0##0#3093##0#false", -- [1]&lt;br/&gt;+--	"&lt;133.3&gt; [UNIT_SPELLCAST_SUCCEEDED] Thrall:Possible Target&lt;nil&gt;:target:Ward of Earth::0:108161", -- [875]&lt;br/&gt; function mod:CHAT_MSG_MONSTER_YELL(msg)&lt;br/&gt; 	if msg == L.UltraxionTrash or msg:find(L.UltraxionTrash) then&lt;br/&gt; 		timerDrakes:Start(253, GetSpellInfo(109904))&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 24 Jan 2012 04:30:31 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7225.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-24T04:30:31Z</dc:date>
    </item>
    <item>
      <title>r7224 (arta): check for Fading Light debuff instead of Hour of Twilight? :S</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7224.html</link>
      <description>Author: arta&lt;br/&gt;Date: Mon Jan 23 23:17:30 CET 2012&lt;br/&gt;Revision: 7224&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;check for Fading Light debuff instead of Hour of Twilight? :S&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7223&lt;/div&gt;&lt;div&gt;Old date: 2012-01-23 09:00:47 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -169,8 +169,8 @@&lt;br/&gt; 		elseif self:IsDifficulty("lfr25") and self:IsTank() and fadingLightCount &lt; 2 then--Only tanks get it in LFR&lt;br/&gt; 			timerFadingLightCD:Start(15)&lt;br/&gt; 		end&lt;br/&gt;-		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109416))) and GetTime() - fadingLightSpam &gt; 3 then--Sometimes the combatlog doesn't report all fading lights, so we perform an additional aura check &lt;br/&gt;-			local _, _, _, _, _, duration, expires = UnitDebuff("player", GetSpellInfo(109416))--Find out what our specific fading light is&lt;br/&gt;+		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(105925))) and GetTime() - fadingLightSpam &gt; 3 then--Sometimes the combatlog doesn't report all fading lights, so we perform an additional aura check &lt;br/&gt;+			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)--For some reason need to offset it by 1 second to make it accurate but otherwise it's perfect&lt;br/&gt; 			timerFadingLight:Start(duration-1)&lt;br/&gt;@@ -182,7 +182,7 @@&lt;br/&gt; 		self:Schedule(0.3, warnFadingLightTargets)&lt;br/&gt; 	elseif args:IsSpellID(109075, 110078, 110079, 110080) then--Non Tank IDs&lt;br/&gt; 		fadingLightTargets[#fadingLightTargets + 1] = args.destName&lt;br/&gt;-		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109416))) and GetTime() - fadingLightSpam &gt; 3 then&lt;br/&gt;+		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109075))) and GetTime() - fadingLightSpam &gt; 3 then&lt;br/&gt; 			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 23 Jan 2012 22:17:30 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7224.html</guid>
      <dc:creator>arta</dc:creator>
      <dc:date>2012-01-23T22:17:30Z</dc:date>
    </item>
    <item>
      <title>r7223 (arta): lets add fadingLightSpam=0 in OnCombatStart() as well (just to be sure)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7223.html</link>
      <description>Author: arta&lt;br/&gt;Date: Mon Jan 23 10:00:47 CET 2012&lt;br/&gt;Revision: 7223&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;lets add fadingLightSpam=0 in OnCombatStart() as well (just to be sure)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7222&lt;/div&gt;&lt;div&gt;Old date: 2012-01-23 06:25:06 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -69,6 +69,7 @@&lt;br/&gt; 	table.wipe(fadingLightTargets)&lt;br/&gt; 	hourOfTwilightCount = 0&lt;br/&gt; 	fadingLightCount = 0&lt;br/&gt;+	fadingLightSpam = 0&lt;br/&gt; 	warnHourofTwilightSoon:Schedule(30.5)&lt;br/&gt; 	if self.Options.SpecWarnHoTN == "One" then&lt;br/&gt; 		specWarnHourofTwilightN:Schedule(40.5, GetSpellInfo(109416), hourOfTwilightCount+1)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 23 Jan 2012 09:00:47 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7223.html</guid>
      <dc:creator>arta</dc:creator>
      <dc:date>2012-01-23T09:00:47Z</dc:date>
    </item>
    <item>
      <title>r7222 (Omega): maybe better harpoon timers. They need testing and probably adjustment, wish adds were easier to log</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7222.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 23 07:25:06 CET 2012&lt;br/&gt;Revision: 7222&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;maybe better harpoon timers. They need testing and probably adjustment, wish adds were easier to log&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7221&lt;/div&gt;&lt;div&gt;Old date: 2012-01-23 03:08:09 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -76,7 +76,7 @@&lt;br/&gt; local drakesCount = 6&lt;br/&gt; local twilightOnslaughtCount = 0&lt;br/&gt; local CVAR = false&lt;br/&gt;-local recentlyReloaded = false&lt;br/&gt;+--local recentlyReloaded = false&lt;br/&gt; &lt;br/&gt; local function Phase2Delay()&lt;br/&gt; 	mod:UnscheduleMethod("AddsRepeat")&lt;br/&gt;@@ -117,8 +117,17 @@&lt;br/&gt; 		specWarnElites:Show()&lt;br/&gt; 		timerAdd:Start()&lt;br/&gt; 		self:ScheduleMethod(61, "AddsRepeat")&lt;br/&gt;+		--Experimental harpoon stuff. Think it actually works this way but hard to log&lt;br/&gt;+		--since the elites don't fire anything in logs unless you target every Twilight Elite Dreads's Drake before it ejects him to get log time stamps&lt;br/&gt;+		if addsCount == 1 then&lt;br/&gt;+			timerHarpoonCD:Start(20)--20 seconds after first elites&lt;br/&gt;+		elseif addsCount == 2 then&lt;br/&gt;+			timerHarpoonCD:Start(15)--15 seconds after second elites (going off memory, this may be 10)&lt;br/&gt;+		elseif addsCount == 3 then&lt;br/&gt;+			timerHarpoonCD:Start(10)--10 seconds after third elites (going off memory, this may be 5)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+end&lt;br/&gt; &lt;br/&gt; function mod:OnCombatStart(delay)&lt;br/&gt; 	phase2Started = false&lt;br/&gt;@@ -127,7 +136,7 @@&lt;br/&gt; 	drakesCount = 6&lt;br/&gt; 	twilightOnslaughtCount = 0&lt;br/&gt; 	CVAR = false&lt;br/&gt;-	recentlyReloaded = false&lt;br/&gt;+--	recentlyReloaded = false&lt;br/&gt; 	timerCombatStart:Start(-delay)&lt;br/&gt; 	timerAdd:Start(22.8-delay)&lt;br/&gt; 	self:ScheduleMethod(22.8-delay, "AddsRepeat")&lt;br/&gt;@@ -170,9 +179,9 @@&lt;br/&gt; 	elseif args:IsSpellID(110210, 110213) then&lt;br/&gt; 		timerTwilightBreath:Start()&lt;br/&gt; 	elseif args:IsSpellID(108039) then&lt;br/&gt;-		recentlyReloaded = true&lt;br/&gt;+--		recentlyReloaded = true&lt;br/&gt; 		warnReloading:Show()&lt;br/&gt;-		timerReloadingCast:Start(args.sourceGUID)--This is your new CD for this harpoon.&lt;br/&gt;+		timerReloadingCast:Start(args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -203,11 +212,11 @@&lt;br/&gt; 	elseif args:IsSpellID(108038) then&lt;br/&gt; 		warnHarpoon:Show(args.destName)&lt;br/&gt; 		specWarnHarpoon:Show(args.destName)&lt;br/&gt;-		if not recentlyReloaded then--No old drakes are up when this was cast, so start a fresh valid 48 second bar.&lt;br/&gt;+--[[		if not recentlyReloaded then--No old drakes are up when this was cast, so start a fresh valid 48 second bar.&lt;br/&gt; 			timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt; 		else&lt;br/&gt; 			timerHarpoonCD:Cancel()--Cancel all harpoon bars since the "Reloading" cast finished before old drake died, which alters and ruins the bar Cds this drake cycle.&lt;br/&gt;-		end&lt;br/&gt;+		end--]]&lt;br/&gt; 		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 			timerHarpoonActive:Start(nil, args.destGUID)&lt;br/&gt; 		elseif self:IsDifficulty("normal10", "normal25") then&lt;br/&gt;@@ -281,11 +290,11 @@&lt;br/&gt; 		drakesCount = drakesCount - 1&lt;br/&gt; 		warnDrakesLeft:Show(drakesCount)&lt;br/&gt; 		timerHarpoonActive:Cancel(args.sourceGUID)&lt;br/&gt;-		if drakesCount == 4 or drakesCount == 2 then&lt;br/&gt;+--[[		if drakesCount == 4 or drakesCount == 2 then&lt;br/&gt; 			recentlyReloaded = false&lt;br/&gt;+		end--]]&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt; &lt;br/&gt; function mod:UNIT_SPELLCAST_SUCCEEDED(uId, spellName)&lt;br/&gt; 	if spellName == GetSpellInfo(107594) then--Blade Rush, cast start is not detectable, only cast finish, can't use target scanning, or pre warn (ie when the lines go out), only able to detect when they actually finish rush&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 23 Jan 2012 06:25:06 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7222.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-23T06:25:06Z</dc:date>
    </item>
    <item>
      <title>r7221 (Omega): small tweak to account for both drakes getting away, and only 1 of them dying. we don't want to clear "recently reloaded" until drake count is 2 or 4 from a previous wave</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7221.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 23 04:08:09 CET 2012&lt;br/&gt;Revision: 7221&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;small tweak to account for both drakes getting away, and only 1 of them dying. we don't want to clear "recently reloaded" until drake count is 2 or 4 from a previous wave&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7220&lt;/div&gt;&lt;div&gt;Old date: 2012-01-22 07:02:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -281,9 +281,11 @@&lt;br/&gt; 		drakesCount = drakesCount - 1&lt;br/&gt; 		warnDrakesLeft:Show(drakesCount)&lt;br/&gt; 		timerHarpoonActive:Cancel(args.sourceGUID)&lt;br/&gt;+		if drakesCount == 4 or drakesCount == 2 then&lt;br/&gt; 		recentlyReloaded = false&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+end&lt;br/&gt; &lt;br/&gt; function mod:UNIT_SPELLCAST_SUCCEEDED(uId, spellName)&lt;br/&gt; 	if spellName == GetSpellInfo(107594) then--Blade Rush, cast start is not detectable, only cast finish, can't use target scanning, or pre warn (ie when the lines go out), only able to detect when they actually finish rush&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 23 Jan 2012 03:08:09 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7221.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-23T03:08:09Z</dc:date>
    </item>
    <item>
      <title>r7220 (Omega): Akmahat fixes and tweaks Ultraxion anti spam for my CLEU work around so it doesn't start warning you 3 times for fading light :)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7220.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sun Jan 22 08:02:39 CET 2012&lt;br/&gt;Revision: 7220&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Akmahat fixes and tweaks&lt;br/&gt;Ultraxion anti spam for my CLEU work around so it doesn't start warning you 3 times for fading light :)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/WorldBosses/Akmahat.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7219&lt;/div&gt;&lt;div&gt;Old date: 2012-01-21 20:35:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -35,7 +35,7 @@&lt;br/&gt; local timerHourofTwilight			= mod:NewCastTimer(5, 109416)&lt;br/&gt; local timerHourofTwilightCD			= mod:NewNextCountTimer(45.5, 109416)&lt;br/&gt; local timerTwilightEruption			= mod:NewCastTimer(5, 106388)&lt;br/&gt;-local timerFadingLight				= mod:NewBuffFadesTimer(10, 110080)--Lets try again using duration, not expire. expire just isn't going to work because of GetTime() 4.3 change.&lt;br/&gt;+local timerFadingLight				= mod:NewBuffFadesTimer(10, 110080)&lt;br/&gt; local timerFadingLightCD			= mod:NewNextTimer(10, 110080)--10 second on heroic, 15 on normal&lt;br/&gt; local timerGiftofLight				= mod:NewNextTimer(80, 105896, nil, mod:IsHealer())&lt;br/&gt; local timerEssenceofDreams			= mod:NewNextTimer(155, 105900, nil, mod:IsHealer())&lt;br/&gt;@@ -49,7 +49,7 @@&lt;br/&gt; local HourofTwilightCountdown		= mod:NewCountdown(45.5, 109416, mod:IsHealer())--can be confusing with Fading Light, only enable for healer. (healers no dot affect by Fading Light)&lt;br/&gt; &lt;br/&gt; mod:AddBoolOption("ShowRaidCDs", false, "timer")--Off by default. This is for RAID cds not personal CDs. Shield wall is added because of 4pc bonus, it's assumed on heroic ultraxion you're tanks have 4pc.&lt;br/&gt;-mod:AddBoolOption("ShowRaidCDsSelf", false, "timer")--Will be eliminated when popup options are supported.&lt;br/&gt;+mod:AddBoolOption("ShowRaidCDsSelf", false, "timer")--TODO, make a popup optiopn and combine this with other booleane&lt;br/&gt; --Raid CDs will have following options: Don't show Raid CDs, Show only My Raid CDs, Show all raid CDs&lt;br/&gt; &lt;br/&gt; mod:AddDropdownOption("ResetHoTCounter", {"Never", "Reset3", "Reset3Always"}, "Reset3", "announce")&lt;br/&gt;@@ -58,6 +58,7 @@&lt;br/&gt; local hourOfTwilightCount = 0&lt;br/&gt; local fadingLightCount = 0&lt;br/&gt; local fadingLightTargets = {}&lt;br/&gt;+local fadingLightSpam = 0&lt;br/&gt; &lt;br/&gt; local function warnFadingLightTargets()&lt;br/&gt; 	warnFadingLight:Show(fadingLightCount, table.concat(fadingLightTargets, "&lt;, &gt;"))&lt;br/&gt;@@ -167,11 +168,12 @@&lt;br/&gt; 		elseif self:IsDifficulty("lfr25") and self:IsTank() and fadingLightCount &lt; 2 then--Only tanks get it in LFR&lt;br/&gt; 			timerFadingLightCD:Start(15)&lt;br/&gt; 		end&lt;br/&gt;-		if args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109416)) then--Sometimes the combat log doesn't report all fading lights, so we make sure we dont have it.&lt;br/&gt;+		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109416))) and GetTime() - fadingLightSpam &gt; 3 then--Sometimes the combatlog doesn't report all fading lights, so we perform an additional aura check &lt;br/&gt; 			local _, _, _, _, _, duration, expires = UnitDebuff("player", GetSpellInfo(109416))--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)--For some reason need to offset it by 1 second to make it accurate but otherwise it's perfect&lt;br/&gt; 			timerFadingLight:Start(duration-1)&lt;br/&gt;+			fadingLightSpam = GetTime()&lt;br/&gt; 		else&lt;br/&gt; 			specWarnFadingLightOther:Show(args.destName)&lt;br/&gt; 		end&lt;br/&gt;@@ -179,11 +181,12 @@&lt;br/&gt; 		self:Schedule(0.3, warnFadingLightTargets)&lt;br/&gt; 	elseif args:IsSpellID(109075, 110078, 110079, 110080) then--Non Tank IDs&lt;br/&gt; 		fadingLightTargets[#fadingLightTargets + 1] = args.destName&lt;br/&gt;-		if args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109416)) then&lt;br/&gt;+		if (args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109416))) and GetTime() - fadingLightSpam &gt; 3 then&lt;br/&gt; 			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)&lt;br/&gt; 			timerFadingLight:Start(duration-1)&lt;br/&gt;+			fadingLightSpam = GetTime()&lt;br/&gt; 		end&lt;br/&gt; 		self:Unschedule(warnFadingLightTargets)&lt;br/&gt; 		self:Schedule(0.3, warnFadingLightTargets)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/WorldBosses/Akmahat.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7219&lt;/div&gt;&lt;div&gt;Old date: 2012-01-21 20:35:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -24,15 +24,15 @@&lt;br/&gt; &lt;br/&gt; local timerShockwaveCD		= mod:NewCDTimer(16, 94968)--Every 16 seconds shockwave and fury alternate unless mantle, is cast, then it's 18 seconds cause of the cast delay of mantle affecting both CDs&lt;br/&gt; local timerFuryofSandsCD	= mod:NewCDTimer(16, 94946)&lt;br/&gt;-local timerSandsofTime		= mod:NewTargetTimer(15, 93578)&lt;br/&gt;+local timerSandsofTime		= mod:NewBuffFadesTimer(15, 93578)&lt;br/&gt; local timerSandsofTimeCD	= mod:NewCDTimer(25, 93578)&lt;br/&gt; local timerMantleCD			= mod:NewCDTimer(43, 93561)--42.8-46.5 variations. a CD timer will suffice of 43&lt;br/&gt; &lt;br/&gt; mod:AddBoolOption("HealthFrame", true)&lt;br/&gt; &lt;br/&gt;-local shieldValues = {&lt;br/&gt;-	[93561] = 500000,&lt;br/&gt;-}&lt;br/&gt;+local sandsTargets = {}&lt;br/&gt;+local sandsDebuffs = 0&lt;br/&gt;+&lt;br/&gt; local showShieldHealthBar, hideShieldHealthBar&lt;br/&gt; do&lt;br/&gt; 	local frame = CreateFrame("Frame") -- using a separate frame avoids the overhead of the DBM event handlers which are not meant to be used with frequently occuring events like all damage events...&lt;br/&gt;@@ -70,10 +70,17 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;+local function showSandsgWarning()&lt;br/&gt;+	warnSandsofTime:Show(table.concat(sandsTargets, "&lt;, &gt;"))&lt;br/&gt;+	table.wipe(sandsTargets)&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt; function mod:OnCombatStart(delay)&lt;br/&gt; 	timerMantleCD:Start(23-delay)--Highly variable, i don't like it&lt;br/&gt; 	timerShockwaveCD:Start(-delay)&lt;br/&gt; 	timerFuryofSandsCD:Start(11-delay)&lt;br/&gt;+	sandsDebuffs = 0&lt;br/&gt;+	table.wipe(sandsTargets)&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_START(args)&lt;br/&gt;@@ -94,12 +101,15 @@&lt;br/&gt; function mod:SPELL_AURA_APPLIED(args)&lt;br/&gt; 	if args:IsSpellID(93561) then&lt;br/&gt; 		local shieldname = GetSpellInfo(93561)&lt;br/&gt;-		showShieldHealthBar(self, args.destGUID, shieldname, shieldValues[args.spellId] or 0)&lt;br/&gt;+		showShieldHealthBar(self, args.destGUID, shieldname, 500000)&lt;br/&gt; 		self:Schedule(60, hideShieldHealthBar)&lt;br/&gt; 	elseif args:IsSpellID(93578) then&lt;br/&gt;-		warnSandsofTime:Show(args.destName)&lt;br/&gt;-		timerSandsofTime:Start(args.destName)&lt;br/&gt;+		sandsTargets[#sandsTargets + 1] = args.destName&lt;br/&gt;+		sandsDebuffs = sandsDebuffs + 1&lt;br/&gt;+		timerSandsofTime:Start()&lt;br/&gt; 		timerSandsofTimeCD:Start()&lt;br/&gt;+		self:Unschedule(showSandsgWarning)&lt;br/&gt;+		self:Schedule(0.3, showSandsgWarning)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -108,6 +118,9 @@&lt;br/&gt; 		self:Unschedule(hideShieldHealthBar)&lt;br/&gt; 		hideShieldHealthBar()&lt;br/&gt; 	elseif args:IsSpellID(93578) then&lt;br/&gt;-		timerSandsofTime:Cancel(args.destName)&lt;br/&gt;+		sandsDebuffs = sandsDebuffs - 1&lt;br/&gt;+		if sandsDebuffs == 0 then&lt;br/&gt;+			timerSandsofTime:Cancel()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sun, 22 Jan 2012 07:02:39 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7220.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-22T07:02:39Z</dc:date>
    </item>
    <item>
      <title>r7219 (Omega): Improvement to blackhorn. reloading cast start doesn't break the CDs, if the drake still dies before reloading finishes. Its allowing reload to actually finish casting, and harpoon the old drake that does, so cancel bars there instead. Should avoid canceling bars needlessly when drakes die to dots during reloading cast.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7219.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Jan 21 21:35:21 CET 2012&lt;br/&gt;Revision: 7219&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Improvement to blackhorn. reloading cast start doesn't break the CDs, if the drake still dies before reloading finishes. Its allowing reload to actually finish casting, and harpoon the old drake that does, so cancel bars there instead. Should avoid canceling bars needlessly when drakes die to dots during reloading cast.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Zonozz.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7218&lt;/div&gt;&lt;div&gt;Old date: 2012-01-21 05:22:44 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -172,7 +172,6 @@&lt;br/&gt; 	elseif args:IsSpellID(108039) then&lt;br/&gt; 		recentlyReloaded = true&lt;br/&gt; 		warnReloading:Show()&lt;br/&gt;-		timerHarpoonCD:Cancel()--you failed, the guns aren't going to follow their standard CD because they have to cleanup now. Cancel all of the harpoon CDs.&lt;br/&gt; 		timerReloadingCast:Start(args.sourceGUID)--This is your new CD for this harpoon.&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -204,8 +203,10 @@&lt;br/&gt; 	elseif args:IsSpellID(108038) then&lt;br/&gt; 		warnHarpoon:Show(args.destName)&lt;br/&gt; 		specWarnHarpoon:Show(args.destName)&lt;br/&gt;-		if not recentlyReloaded then--Don't start timer off a harpoon pulling an old drake in.&lt;br/&gt;+		if not recentlyReloaded then--No old drakes are up when this was cast, so start a fresh valid 48 second bar.&lt;br/&gt; 			timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt;+		else&lt;br/&gt;+			timerHarpoonCD:Cancel()--Cancel all harpoon bars since the "Reloading" cast finished before old drake died, which alters and ruins the bar Cds this drake cycle.&lt;br/&gt; 		end&lt;br/&gt; 		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 			timerHarpoonActive:Start(nil, args.destGUID)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Zonozz.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7218&lt;/div&gt;&lt;div&gt;Old date: 2012-01-21 05:22:44 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -112,7 +112,6 @@&lt;br/&gt; 		specWarnBlackBlood:Show()&lt;br/&gt; 		timerBlackBlood:Start()&lt;br/&gt; 		self:Schedule(30, blackBloodEnds)--More accurate way then tracking spell aura removed of black blood. Players dying in the phase were falsely triggering the phase ending early.&lt;br/&gt;-		--GetTime() Method returns elapsed values. so this will be working intended?&lt;br/&gt; 		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 			if timerVoidofUnmakingCD:GetTime() &gt; 45.3 then--Heroic has a failsafe in place, if CD exausts before 15 seconds after black phase ending, it's extended, probably to allow raid more time to repositoin vs normal&lt;br/&gt; 				timerVoidofUnmakingCD:Update(45.3, 90.3)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 21 Jan 2012 20:35:21 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7219.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-21T20:35:21Z</dc:date>
    </item>
    <item>
      <title>r7218 (Omega): Make sure bad harpoon timers don't start.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7218.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Jan 21 06:22:44 CET 2012&lt;br/&gt;Revision: 7218&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Make sure bad harpoon timers don't start.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7217&lt;/div&gt;&lt;div&gt;Old date: 2012-01-21 04:22:42 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -76,6 +76,7 @@&lt;br/&gt; local drakesCount = 6&lt;br/&gt; local twilightOnslaughtCount = 0&lt;br/&gt; local CVAR = false&lt;br/&gt;+local recentlyReloaded = false&lt;br/&gt; &lt;br/&gt; local function Phase2Delay()&lt;br/&gt; 	mod:UnscheduleMethod("AddsRepeat")&lt;br/&gt;@@ -126,6 +127,7 @@&lt;br/&gt; 	drakesCount = 6&lt;br/&gt; 	twilightOnslaughtCount = 0&lt;br/&gt; 	CVAR = false&lt;br/&gt;+	recentlyReloaded = false&lt;br/&gt; 	timerCombatStart:Start(-delay)&lt;br/&gt; 	timerAdd:Start(22.8-delay)&lt;br/&gt; 	self:ScheduleMethod(22.8-delay, "AddsRepeat")&lt;br/&gt;@@ -168,6 +170,7 @@&lt;br/&gt; 	elseif args:IsSpellID(110210, 110213) then&lt;br/&gt; 		timerTwilightBreath:Start()&lt;br/&gt; 	elseif args:IsSpellID(108039) then&lt;br/&gt;+		recentlyReloaded = true&lt;br/&gt; 		warnReloading:Show()&lt;br/&gt; 		timerHarpoonCD:Cancel()--you failed, the guns aren't going to follow their standard CD because they have to cleanup now. Cancel all of the harpoon CDs.&lt;br/&gt; 		timerReloadingCast:Start(args.sourceGUID)--This is your new CD for this harpoon.&lt;br/&gt;@@ -201,7 +204,9 @@&lt;br/&gt; 	elseif args:IsSpellID(108038) then&lt;br/&gt; 		warnHarpoon:Show(args.destName)&lt;br/&gt; 		specWarnHarpoon:Show(args.destName)&lt;br/&gt;+		if not recentlyReloaded then--Don't start timer off a harpoon pulling an old drake in.&lt;br/&gt; 		timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt;+		end&lt;br/&gt; 		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 			timerHarpoonActive:Start(nil, args.destGUID)&lt;br/&gt; 		elseif self:IsDifficulty("normal10", "normal25") then&lt;br/&gt;@@ -275,6 +280,7 @@&lt;br/&gt; 		drakesCount = drakesCount - 1&lt;br/&gt; 		warnDrakesLeft:Show(drakesCount)&lt;br/&gt; 		timerHarpoonActive:Cancel(args.sourceGUID)&lt;br/&gt;+		recentlyReloaded = false&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 21 Jan 2012 05:22:44 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7218.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-21T05:22:44Z</dc:date>
    </item>
    <item>
      <title>r7217 (Omega): apply same fix to dps too</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7217.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Jan 21 05:22:42 CET 2012&lt;br/&gt;Revision: 7217&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;apply same fix to dps too&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7216&lt;/div&gt;&lt;div&gt;Old date: 2012-01-21 04:16:06 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -179,7 +179,7 @@&lt;br/&gt; 		self:Schedule(0.3, warnFadingLightTargets)&lt;br/&gt; 	elseif args:IsSpellID(109075, 110078, 110079, 110080) then--Non Tank IDs&lt;br/&gt; 		fadingLightTargets[#fadingLightTargets + 1] = args.destName&lt;br/&gt;-		if args:IsPlayer() then&lt;br/&gt;+		if args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109416)) then&lt;br/&gt; 			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 21 Jan 2012 04:22:42 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7217.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-21T04:22:42Z</dc:date>
    </item>
    <item>
      <title>r7216 (Omega): workaround for a bug where the combat log misses fading light casts, so if we detect it cast on someone else, we check player aura too to avoid player not getting alert</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7216.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sat Jan 21 05:16:06 CET 2012&lt;br/&gt;Revision: 7216&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;workaround for a bug where the combat log misses fading light casts, so if we detect it cast on someone else, we check player aura too to avoid player not getting alert&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Ultraxion.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7215&lt;/div&gt;&lt;div&gt;Old date: 2012-01-21 00:54:45 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -167,8 +167,8 @@&lt;br/&gt; 		elseif self:IsDifficulty("lfr25") and self:IsTank() and fadingLightCount &lt; 2 then--Only tanks get it in LFR&lt;br/&gt; 			timerFadingLightCD:Start(15)&lt;br/&gt; 		end&lt;br/&gt;-		if args:IsPlayer() then&lt;br/&gt;-			local _, _, _, _, _, duration, expires = UnitDebuff("player", args.spellName)--Find out what our specific fading light is&lt;br/&gt;+		if args:IsPlayer() or UnitDebuff("player", GetSpellInfo(109416)) then--Sometimes the combat log doesn't report all fading lights, so we make sure we dont have it.&lt;br/&gt;+			local _, _, _, _, _, duration, expires = UnitDebuff("player", GetSpellInfo(109416))--Find out what our specific fading light is&lt;br/&gt; 			specWarnFadingLight:Show()&lt;br/&gt; 			FadingLightCountdown:Start(duration-1)--For some reason need to offset it by 1 second to make it accurate but otherwise it's perfect&lt;br/&gt; 			timerFadingLight:Start(duration-1)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 21 Jan 2012 04:16:06 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7216.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-21T04:16:06Z</dc:date>
    </item>
    <item>
      <title>r7215 (oscarucb): add support to Yor'sahj module for raid leading tools (eg YorsahjAnnounce) who want to broadcast a target arrow</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7215.html</link>
      <description>Author: oscarucb&lt;br/&gt;Date: Sat Jan 21 01:54:45 CET 2012&lt;br/&gt;Revision: 7215&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;add support to Yor'sahj module for raid leading tools (eg YorsahjAnnounce) who want to broadcast a target arrow&lt;br/&gt;&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7214&lt;/div&gt;&lt;div&gt;Old date: 2012-01-20 22:10:12 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -14,6 +14,7 @@&lt;br/&gt; 	"SPELL_AURA_APPLIED",&lt;br/&gt; 	"SPELL_AURA_APPLIED_DOSE",&lt;br/&gt; 	"SPELL_AURA_REMOVED",&lt;br/&gt;+	"CHAT_MSG_ADDON",&lt;br/&gt; 	"UNIT_SPELLCAST_SUCCEEDED",&lt;br/&gt; 	"UNIT_DIED"&lt;br/&gt; )&lt;br/&gt;@@ -199,4 +200,28 @@&lt;br/&gt; 	if cid == 55862 or cid == 55866 or cid == 55865 or cid == 55867 or cid == 55864 or cid == 55863 then--Oozes&lt;br/&gt; 		expectedOozes = expectedOozes - 1&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt;+-- support Yor'sahj raid leading tools (eg YorsahjAnnounce) who want to broadcast a target arrow&lt;br/&gt;+RegisterAddonMessagePrefix("DBM-YORSAHJARROW")&lt;br/&gt;+--mod:RegisterEvents("CHAT_MSG_ADDON") -- for debugging&lt;br/&gt;+local oozePos = {&lt;br/&gt;+  ["BLUE"] = 	{ 71, 34 },&lt;br/&gt;+  ["PURPLE"] = 	{ 57, 13 },&lt;br/&gt;+  ["RED"] = 	{ 37, 12 },&lt;br/&gt;+  ["GREEN"] = 	{ 22, 34 },&lt;br/&gt;+  ["YELLOW"] = 	{ 37, 85 },&lt;br/&gt;+  ["BLACK"] = 	{ 71, 65 },&lt;br/&gt;+}&lt;br/&gt;+function mod:CHAT_MSG_ADDON(prefix, message, channel, sender)&lt;br/&gt;+  if prefix ~= "DBM-YORSAHJARROW" then return end&lt;br/&gt;+  local cmd = message or ""&lt;br/&gt;+  cmd = cmd:match("^(%w+)") or ""&lt;br/&gt;+  cmd = cmd:upper()&lt;br/&gt;+  if cmd == "CLEAR" then&lt;br/&gt;+    DBM.Arrow:Hide()&lt;br/&gt;+  elseif oozePos[cmd] then&lt;br/&gt;+    DBM.Arrow:ShowRunTo(oozePos[cmd][1]/100,oozePos[cmd][2]/100,nil,20)&lt;br/&gt;+  end&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 21 Jan 2012 00:54:45 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7215.html</guid>
      <dc:creator>oscarucb</dc:creator>
      <dc:date>2012-01-21T00:54:45Z</dc:date>
    </item>
    <item>
      <title>r7214 (Omega): Small heroic madness update now that i have looked at a recent decent log. http://www.worldoflogs.com/reports/rt-bccr5xom6ctgnr4l/xe/?enc=bosses&amp;boss=56173&amp;x=spellid+%3D+108649+or+spellid+%3D+108813+and+fulltype+%3D+SPELL_CAST_START+or+spellid+%3D+107018</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7214.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Jan 20 23:10:12 CET 2012&lt;br/&gt;Revision: 7214&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Small heroic madness update now that i have looked at a recent decent log. http://www.worldoflogs.com/reports/rt-bccr5xom6ctgnr4l/xe/?enc=bosses&amp;boss=56173&amp;x=spellid+%3D+108649+or+spellid+%3D+108813+and+fulltype+%3D+SPELL_CAST_START+or+spellid+%3D+107018&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/MadnessDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/MadnessDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7213&lt;/div&gt;&lt;div&gt;Old date: 2012-01-20 19:31:17 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -57,7 +57,7 @@&lt;br/&gt; local timerShrapnel				= mod:NewCastTimer(6, 109598)&lt;br/&gt; local timerParasite				= mod:NewTargetTimer(10, 108649)&lt;br/&gt; local timerParasiteCD			= mod:NewCDTimer(60, 108649)&lt;br/&gt;---local timerUnstableCorruption	= mod:NewCastTimer(10, 108813)--Don't have a spellid for it, wowhead has no data on spell :\ Will have to wait for logs&lt;br/&gt;+local timerUnstableCorruption	= mod:NewCastTimer(13, 108813)--10 seconds for cast plus 3 seconds before the cast even begins after paracite fades&lt;br/&gt; &lt;br/&gt; local berserkTimer				= mod:NewBerserkTimer(900)&lt;br/&gt; &lt;br/&gt;@@ -159,9 +159,9 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_AURA_APPLIED(args)&lt;br/&gt;-	if args:IsSpellID(106400) then--106444, 109631, 109632, 109633 are debuff IDs, no reason to use them though cause that'd be a diff function with diff timing&lt;br/&gt;+	if args:IsSpellID(106400) then--106444, 109631, 109632, 109633 are lingering debuff IDs, no reason to use them though cause that'd be a diff function with diff timing&lt;br/&gt; 		warnImpale:Show(args.destName)&lt;br/&gt;-		timerImpale:Start(args.destName)--May need to add anti spam for heroic. On heroic impale hits everyone near the tenticle not just the tank? But maybe this ID only hits tank so we'll be fine, don't know yet.&lt;br/&gt;+		timerImpale:Start(args.destName)&lt;br/&gt; 		timerImpaleCD:Start()&lt;br/&gt; 		if args:IsPlayer() then&lt;br/&gt; 			specWarnImpale:Show()&lt;br/&gt;@@ -206,6 +206,7 @@&lt;br/&gt; 	if args:IsSpellID(106444, 109631, 109632, 109633) then--Over here, we do use the secondary spellids to cancel the debuff target timer.&lt;br/&gt; 		timerImpale:Cancel(args.destName)&lt;br/&gt; 	elseif args:IsSpellID(108649) then&lt;br/&gt;+		timerUnstableCorruption:Start()&lt;br/&gt; 		if self.Options.SetIconOnParasite then&lt;br/&gt; 			self:SetIcon(args.destName, 0)&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 20 Jan 2012 22:10:12 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7214.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-20T22:10:12Z</dc:date>
    </item>
    <item>
      <title>r7213 (Omega): Small trash fixes to firelands.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7213.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Jan 20 20:31:17 CET 2012&lt;br/&gt;Revision: 7213&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Small trash fixes to firelands.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Firelands/FirelandsTrash.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7212&lt;/div&gt;&lt;div&gt;Old date: 2012-01-20 11:35:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -57,7 +57,7 @@&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_START(args)&lt;br/&gt; 	if args:IsSpellID(107597) then -- this spell cast 3 sec. and use at target's cast end position. not begin.&lt;br/&gt;-		self:ScheduleMethod(3, "BoulderTarget", args.sourceGUID)&lt;br/&gt;+		self:ScheduleMethod(3, "BoulderTarget", args.sourceGUID)--0.2 worked for me, it was announcing boulder target, NOT tank.&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Firelands/FirelandsTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7212&lt;/div&gt;&lt;div&gt;Old date: 2012-01-20 11:35:07 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -93,7 +93,7 @@&lt;br/&gt; 			specWarnFieroblast:Show()&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(99629) then--Druid of the Flame Leaping&lt;br/&gt;-		self:ScheduleMethod(0.6, "LeapTarget", args.sourceGUID)&lt;br/&gt;+		self:ScheduleMethod(1, "LeapTarget", args.sourceGUID)&lt;br/&gt; 	elseif args:IsSpellID(99503) then&lt;br/&gt; 		warnRaiselava:Show()&lt;br/&gt; 		timerRaiseLavaCD:Start()&lt;br/&gt;@@ -129,7 +129,8 @@&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; 		&lt;br/&gt; function mod:UNIT_DIED(args)&lt;br/&gt;-	if self:GetCIDFromGUID(args.destGUID) == 53141 then&lt;br/&gt;+	local cid = self:GetCIDFromGUID(args.destGUID)&lt;br/&gt;+	if cid == 53141 then&lt;br/&gt; 		surgers = surgers - 1&lt;br/&gt; 		if surgers &lt;= 0 then &lt;br/&gt; 			surgers = 0&lt;br/&gt;@@ -138,12 +139,14 @@&lt;br/&gt; 				DBM.RangeCheck:Hide()&lt;br/&gt; 			end&lt;br/&gt; 		end&lt;br/&gt;-	elseif self:GetCIDFromGUID(args.destGUID) == 53575 then&lt;br/&gt;+	elseif cid == 53575 then&lt;br/&gt; 		timerRaiseLavaCD:Cancel()&lt;br/&gt;-	elseif self:GetCIDFromGUID(args.destGUID) == 53617 then&lt;br/&gt;+	elseif cid == 53617 then&lt;br/&gt; 		timerMoltenBoltCD:Cancel()&lt;br/&gt;-	elseif self:GetCIDFromGUID(args.destGUID) == 53616 then&lt;br/&gt;+	elseif cid == 53616 then&lt;br/&gt; 		timerLavaSpawnCD:Cancel()&lt;br/&gt;+	elseif cid == 53619 then&lt;br/&gt;+		self:UnscheduleMethod("LeapTarget", args.destGUID)&lt;br/&gt; 	end	&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 20 Jan 2012 19:31:17 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7213.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-20T19:31:17Z</dc:date>
    </item>
    <item>
      <title>r7212 (nbluewiz): # Blackhorn : fix Harpooning timer on normal difficulty. normal difficulty seems not to be 20 sec. # DSTrash : updated Boulder warn be more useful.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7212.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Fri Jan 20 12:35:07 CET 2012&lt;br/&gt;Revision: 7212&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Blackhorn : fix Harpooning timer on normal difficulty. normal difficulty seems not to be 20 sec.&lt;br/&gt;# DSTrash : updated Boulder warn be more useful.&lt;br/&gt;# Alizabal : added Seething Hate specwarn for off tanks.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BaradinHold/Alizabal.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BaradinHold/Alizabal.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7211&lt;/div&gt;&lt;div&gt;Old date: 2012-01-20 03:25:37 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -19,6 +19,7 @@&lt;br/&gt; &lt;br/&gt; local specWarnBladeDance		= mod:NewSpecialWarningRun(104995, nil, nil, true)--No sound, so it doesn't take from the glory of soundBladeDance&lt;br/&gt; local specWarnSkewer			= mod:NewSpecialWarningSpell(104936, mod:IsTank() or mod:IsHealer())&lt;br/&gt;+local specWarnSeethingHate		= mod:NewSpecialWarningYou(105067, mod:IsTank())--off tank may need this warn. &lt;br/&gt; &lt;br/&gt; local timerBladeDance			= mod:NewBuffActiveTimer(15, 104995)&lt;br/&gt; local timerBladeDanceCD			= mod:NewCDTimer(60, 104995)&lt;br/&gt;@@ -73,6 +74,9 @@&lt;br/&gt; 		end&lt;br/&gt; 		warnSeethingHate:Show(args.destName)&lt;br/&gt; 		timerSeethingHate:Start(args.destName)&lt;br/&gt;+		if args:IsPlayer() then		&lt;br/&gt;+			specWarnSeethingHate:Show()&lt;br/&gt;+		end&lt;br/&gt; 	elseif args:IsSpellID(105784) then--It seems the cast ID was disabled on live, so now gotta do this the dumb way.&lt;br/&gt; 		bladeCasts = bladeCasts + 1&lt;br/&gt; 		if bladeCasts &gt; 1 then return end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7211&lt;/div&gt;&lt;div&gt;Old date: 2012-01-20 03:25:37 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -202,8 +202,10 @@&lt;br/&gt; 		warnHarpoon:Show(args.destName)&lt;br/&gt; 		specWarnHarpoon:Show(args.destName)&lt;br/&gt; 		timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt;-		if not mod:IsDifficulty("lfr25") then--Don't start this in LFR, pretty sure there is no duration there, it's indefinite.&lt;br/&gt;-			timerHarpoonActive:Start(args.destGUID)&lt;br/&gt;+		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt;+			timerHarpoonActive:Start(nil, args.destGUID)&lt;br/&gt;+		elseif self:IsDifficulty("normal10", "normal25") then&lt;br/&gt;+			timerHarpoonActive:Start(25, args.destGUID)&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(108040) and not phase2Started then--Goriona is being shot by the ships Artillery Barrage (phase 2 trigger)&lt;br/&gt; 		self:Schedule(10, Phase2Delay)--It seems you can still get phase 1 crap until blackhorn is on the deck itself(ie his yell 10 seconds after this trigger) so we delay canceling timers.&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7211&lt;/div&gt;&lt;div&gt;Old date: 2012-01-20 03:25:37 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -56,8 +56,8 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_START(args)&lt;br/&gt;-	if args:IsSpellID(107597) then&lt;br/&gt;-		self:ScheduleMethod(0.2, "BoulderTarget", args.sourceGUID)&lt;br/&gt;+	if args:IsSpellID(107597) then -- this spell cast 3 sec. and use at target's cast end position. not begin.&lt;br/&gt;+		self:ScheduleMethod(3, "BoulderTarget", args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 20 Jan 2012 11:35:07 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7212.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-20T11:35:07Z</dc:date>
    </item>
    <item>
      <title>r7211 (Omega): maybe this will fix harpoon CD, it's still not triggering</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7211.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Jan 20 04:25:37 CET 2012&lt;br/&gt;Revision: 7211&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;maybe this will fix harpoon CD, it's still not triggering&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7210&lt;/div&gt;&lt;div&gt;Old date: 2012-01-19 23:50:26 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -182,8 +182,6 @@&lt;br/&gt; 		timerDevastateCD:Start()&lt;br/&gt; 	elseif args:IsSpellID(107558, 108861, 109207, 109208) then&lt;br/&gt; 		timerDegenerationCD:Start(args.sourceGUID)&lt;br/&gt;-	elseif args:IsSpellID(108038) then&lt;br/&gt;-		timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -203,6 +201,7 @@&lt;br/&gt; 	elseif args:IsSpellID(108038) then&lt;br/&gt; 		warnHarpoon:Show(args.destName)&lt;br/&gt; 		specWarnHarpoon:Show(args.destName)&lt;br/&gt;+		timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt; 		if not mod:IsDifficulty("lfr25") then--Don't start this in LFR, pretty sure there is no duration there, it's indefinite.&lt;br/&gt; 			timerHarpoonActive:Start(args.destGUID)&lt;br/&gt; 		end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Fri, 20 Jan 2012 03:25:37 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7211.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-20T03:25:37Z</dc:date>
    </item>
    <item>
      <title>r7210 (Omega): make the harpoon bars option default on only for dps, healers don't really care and they are a lot of bar spam for someone that doesn't need em. Also off for tanks because tanks have extra humanoid bars they are managing for the dread's frontal cone attack. This way there should be less bars on the screen by default</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7210.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Fri Jan 20 00:50:26 CET 2012&lt;br/&gt;Revision: 7210&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;make the harpoon bars option default on only for dps, healers don't really care and they are a lot of bar spam for someone that doesn't need em. Also off for tanks because tanks have extra humanoid bars they are managing for the dread's frontal cone attack. This way there should be less bars on the screen by default&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7209&lt;/div&gt;&lt;div&gt;Old date: 2012-01-19 15:13:43 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -48,9 +48,9 @@&lt;br/&gt; &lt;br/&gt; local timerCombatStart				= mod:NewTimer(20.5, "TimerCombatStart", 2457)&lt;br/&gt; local timerAdd						= mod:NewTimer(61, "TimerAdd", 107752)&lt;br/&gt;-local timerHarpoonCD				= mod:NewCDTimer(48, 108038)--CD when you don't fail at drakes&lt;br/&gt;-local timerHarpoonActive			= mod:NewBuffActiveTimer(20, 108038)--Seems to always hold at least 20 seconds, beyond that, RNG, but you always get at least 20 seconds before they "snap" free.&lt;br/&gt;-local timerReloadingCast			= mod:NewCastTimer(10, 108039)--You screwed up and let a drake get away, this makes a harpoon gun reload and regrab failed drakes after 10 seconds.&lt;br/&gt;+local timerHarpoonCD				= mod:NewCDTimer(48, 108038, nil, mod:IsDps())--CD when you don't fail at drakes&lt;br/&gt;+local timerHarpoonActive			= mod:NewBuffActiveTimer(20, 108038, nil, mod:IsDps())--Seems to always hold at least 20 seconds, beyond that, RNG, but you always get at least 20 seconds before they "snap" free.&lt;br/&gt;+local timerReloadingCast			= mod:NewCastTimer(10, 108039, nil, mod:IsDps())--You screwed up and let a drake get away, this makes a harpoon gun reload and regrab failed drakes after 10 seconds.&lt;br/&gt; local timerTwilightOnslaught		= mod:NewCastTimer(7, 107588)&lt;br/&gt; local timerTwilightOnslaughtCD		= mod:NewNextCountTimer(35, 107588)&lt;br/&gt; local timerSapperCD					= mod:NewNextTimer(40, "ej4200", nil, nil, nil, 107752)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Thu, 19 Jan 2012 23:50:26 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7210.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-19T23:50:26Z</dc:date>
    </item>
    <item>
      <title>r7209 (nbluewiz): # Spine of Deathwing : update residue warns.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7209.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Thu Jan 19 16:13:43 CET 2012&lt;br/&gt;Revision: 7209&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Spine of Deathwing : update residue warns.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/SpineDeathwing.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7208&lt;/div&gt;&lt;div&gt;Old date: 2012-01-19 04:59:30 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -173,11 +173,8 @@&lt;br/&gt; function mod:SPELL_CAST_SUCCESS(args)&lt;br/&gt; 	if args:IsSpellID(105219, 109371, 109372, 109373) then&lt;br/&gt; 		residueCount = residueCount + 1&lt;br/&gt;-		if residueCount == 9 then -- announce 9 stacks (ready to eat blood!)&lt;br/&gt; 			warnResidue:Cancel()&lt;br/&gt;-			warnResidue:Show(residueCount)&lt;br/&gt;-		elseif residueCount &gt; 4 and residueCount &lt; 9 then -- annouce 5~8 stacks.&lt;br/&gt;-			warnResidue:Cancel()&lt;br/&gt;+		if residueCount &gt; 4 and residueCount &lt; 13 then -- announce 9 stacks (ready to eat blood!), sometimes it can be missing 2~3 stacks, announce to 12 stacks.&lt;br/&gt; 			warnResidue:Schedule(2, residueCount)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;@@ -213,11 +210,11 @@&lt;br/&gt; function mod:SPELL_AURA_APPLIED_DOSE(args)&lt;br/&gt; 	if args:IsSpellID(105248) then&lt;br/&gt; 		residueCount = residueCount - 1&lt;br/&gt;-		if args.amount == 9 then&lt;br/&gt;+		warnResidue:Cancel()&lt;br/&gt; 			warnAbsorbedBlood:Cancel()--Just a little anti spam&lt;br/&gt;+		if args.amount == 9 then&lt;br/&gt; 			warnAbsorbedBlood:Show(args.destName, 9)&lt;br/&gt; 		else&lt;br/&gt;-			warnAbsorbedBlood:Cancel()--Just a little anti spam&lt;br/&gt; 			warnAbsorbedBlood:Schedule(2, args.destName, args.amount or 1)&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Thu, 19 Jan 2012 15:13:43 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7209.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-19T15:13:43Z</dc:date>
    </item>
    <item>
      <title>r7208 (Omega): do mot remove ship from boss health in phase 2 either, there is no reason to do this, the ship still takes damage from leftover sapper, or even goriona which CAN cast twilight barrage (in rare cases)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7208.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Thu Jan 19 05:59:30 CET 2012&lt;br/&gt;Revision: 7208&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;do mot remove ship from boss health in phase 2 either, there is no reason to do this, the ship still takes damage from leftover sapper, or even goriona which CAN cast twilight barrage (in rare cases)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7207&lt;/div&gt;&lt;div&gt;Old date: 2012-01-19 04:46:38 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -212,7 +212,6 @@&lt;br/&gt; 		warnPhase2:Show()--We still warn phase 2 here though to get into position, especially since he can land on deck up to 5 seconds before his yell.&lt;br/&gt; 		timerCombatStart:Start(5)--5-8 seems variation, we use shortest.&lt;br/&gt; 		if DBM.BossHealth:IsShown() then&lt;br/&gt;-			DBM.BossHealth:Clear()&lt;br/&gt; 			DBM.BossHealth:AddBoss(56427, L.name)&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(110598, 110214) then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Thu, 19 Jan 2012 04:59:30 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7208.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-19T04:59:30Z</dc:date>
    </item>
    <item>
      <title>r7207 (Omega): fix a mistyped spellid</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7207.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Thu Jan 19 05:46:38 CET 2012&lt;br/&gt;Revision: 7207&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;fix a mistyped spellid&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7206&lt;/div&gt;&lt;div&gt;Old date: 2012-01-19 01:47:13 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -182,7 +182,7 @@&lt;br/&gt; 		timerDevastateCD:Start()&lt;br/&gt; 	elseif args:IsSpellID(107558, 108861, 109207, 109208) then&lt;br/&gt; 		timerDegenerationCD:Start(args.sourceGUID)&lt;br/&gt;-	elseif args:IsSpellID(108039) then&lt;br/&gt;+	elseif args:IsSpellID(108038) then&lt;br/&gt; 		timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Thu, 19 Jan 2012 04:46:38 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7207.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-19T04:46:38Z</dc:date>
    </item>
    <item>
      <title>r7206 (nbluewiz): koKR update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7206.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Thu Jan 19 02:47:13 CET 2012&lt;br/&gt;Revision: 7206&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;koKR update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.kr.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.kr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7205&lt;/div&gt;&lt;div&gt;Old date: 2012-01-19 01:33:50 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -86,7 +86,7 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetTimerLocalization({&lt;br/&gt;-	TimerSpecial			= "다음 폭풍 또는 얼음"&lt;br/&gt;+	TimerSpecial			= "다음 번개 또는 얼음"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Thu, 19 Jan 2012 01:47:13 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7206.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-19T01:47:13Z</dc:date>
    </item>
    <item>
      <title>r7205 (nbluewiz): #DStrash : fix bug in target announce in lfr dungeon.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7205.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Thu Jan 19 02:33:50 CET 2012&lt;br/&gt;Revision: 7205&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;#DStrash : fix bug in target announce in lfr dungeon.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7204&lt;/div&gt;&lt;div&gt;Old date: 2012-01-18 08:38:49 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -26,14 +26,15 @@&lt;br/&gt; local antiSpam = 0&lt;br/&gt; &lt;br/&gt; function mod:BoulderTarget(sGUID)&lt;br/&gt;-	local targetname = nil&lt;br/&gt;+	local targetname, realm = nil&lt;br/&gt; 	for i=1, GetNumRaidMembers() do&lt;br/&gt; 		if UnitGUID("raid"..i.."target") == sGUID then&lt;br/&gt;-			targetname = UnitName("raid"..i.."targettarget")&lt;br/&gt;+			targetname, realm = UnitName("raid"..i.."targettarget")&lt;br/&gt; 			break&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt; 	if not targetname then return end&lt;br/&gt;+	if realm then targetname = targetname.."-"..realm end&lt;br/&gt; 	warnBoulder:Show(targetname)&lt;br/&gt; 	if targetname == UnitName("player") then&lt;br/&gt; 		specWarnBoulder:Show()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Thu, 19 Jan 2012 01:33:50 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7205.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-19T01:33:50Z</dc:date>
    </item>
    <item>
      <title>r7204 (nbluewiz): # Core : added difficulty text on kill, wipe message. # Blackhorn : fix self :)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7204.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Wed Jan 18 09:38:49 CET 2012&lt;br/&gt;Revision: 7204&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Core : added difficulty text on kill, wipe message.&lt;br/&gt;# Blackhorn : fix self :)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7203&lt;/div&gt;&lt;div&gt;Old date: 2012-01-17 22:09:47 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2444,7 +2444,7 @@&lt;br/&gt; 					mod.stats.heroic25Pulls = mod.stats.heroic25Pulls - 1&lt;br/&gt; 				end&lt;br/&gt; 			end&lt;br/&gt;-			self:AddMsg(DBM_CORE_COMBAT_ENDED:format(mod.combatInfo.name, strFromTime(thisTime)))&lt;br/&gt;+			self:AddMsg(DBM_CORE_COMBAT_ENDED:format(savedDifficulty..mod.combatInfo.name, strFromTime(thisTime)))&lt;br/&gt; 			local msg&lt;br/&gt; 			for k, v in pairs(autoRespondSpam) do&lt;br/&gt; 				msg = msg or chatPrefixShort..DBM_CORE_WHISPER_COMBAT_END_WIPE:format(UnitName("player"), savedDifficulty..(mod.combatInfo.name or ""))&lt;br/&gt;@@ -2505,11 +2505,11 @@&lt;br/&gt; 				end&lt;br/&gt; 			end&lt;br/&gt; 			if not lastTime then&lt;br/&gt;-				self:AddMsg(DBM_CORE_BOSS_DOWN:format(mod.combatInfo.name, strFromTime(thisTime)))&lt;br/&gt;+				self:AddMsg(DBM_CORE_BOSS_DOWN:format(savedDifficulty..mod.combatInfo.name, strFromTime(thisTime)))&lt;br/&gt; 			elseif thisTime &lt; (bestTime or math.huge) then&lt;br/&gt;-				self:AddMsg(DBM_CORE_BOSS_DOWN_NEW_RECORD:format(mod.combatInfo.name, strFromTime(thisTime), strFromTime(bestTime)))&lt;br/&gt;+				self:AddMsg(DBM_CORE_BOSS_DOWN_NEW_RECORD:format(savedDifficulty..mod.combatInfo.name, strFromTime(thisTime), strFromTime(bestTime)))&lt;br/&gt; 			else&lt;br/&gt;-				self:AddMsg(DBM_CORE_BOSS_DOWN_LONG:format(mod.combatInfo.name, strFromTime(thisTime), strFromTime(lastTime), strFromTime(bestTime)))&lt;br/&gt;+				self:AddMsg(DBM_CORE_BOSS_DOWN_LONG:format(savedDifficulty..mod.combatInfo.name, strFromTime(thisTime), strFromTime(lastTime), strFromTime(bestTime)))&lt;br/&gt; 			end&lt;br/&gt; 			local msg&lt;br/&gt; 			for k, v in pairs(autoRespondSpam) do&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7203&lt;/div&gt;&lt;div&gt;Old date: 2012-01-17 22:09:47 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -87,7 +87,7 @@&lt;br/&gt; 	timerRoarCD:Start(10)&lt;br/&gt; 	timerTwilightFlamesCD:Start(12)&lt;br/&gt; 	timerShockwaveCD:Start(13)--13-16 second variation&lt;br/&gt;-	if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt;+	if mod:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 		timerConsumingShroud:Start(45)	-- 45seconds once P2 starts?&lt;br/&gt; 	end&lt;br/&gt; 	if not mod:IsDifficulty("lfr25") then--Assumed, but i find it unlikely a 4 min berserk timer will be active on LFR&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Wed, 18 Jan 2012 08:38:49 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7204.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-18T08:38:49Z</dc:date>
    </item>
    <item>
      <title>r7203 (ebmor): deDE update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7203.html</link>
      <description>Author: ebmor&lt;br/&gt;Date: Tue Jan 17 23:09:47 CET 2012&lt;br/&gt;Revision: 7203&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;deDE update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.de.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.de.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7202&lt;/div&gt;&lt;div&gt;Old date: 2012-01-17 16:54:56 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 	target		= "%s auf &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) auf &gt;%%s&lt;",&lt;br/&gt; 	spell		= "%s",&lt;br/&gt;-	adds		= "%s remaining: %%d",&lt;br/&gt;+	adds		= "%s verbleibend: %%d",&lt;br/&gt; 	cast		= "Wirkt %s: %.1f Sek",&lt;br/&gt; 	soon		= "%s bald",&lt;br/&gt; 	prewarn 	= "%s in %s",&lt;br/&gt;@@ -168,7 +168,7 @@&lt;br/&gt; 	target		= "Verkünde Ziele von $spell:%s",&lt;br/&gt; 	targetcount	= "Verkünde Ziele von $spell:%s",&lt;br/&gt; 	spell		= "Zeige Warnung für $spell:%s",&lt;br/&gt;-	adds		= "Announce how many $spell:%s remain",&lt;br/&gt;+	adds		= "Verkünde die Anzahl der verbleibenden $spell:%s",&lt;br/&gt; 	cast		= "Zeige Warnung, wenn $spell:%s gewirkt wird",&lt;br/&gt; 	soon		= prewarnOption,&lt;br/&gt; 	prewarn 	= prewarnOption,&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 17 Jan 2012 22:09:47 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7203.html</guid>
      <dc:creator>ebmor</dc:creator>
      <dc:date>2012-01-17T22:09:47Z</dc:date>
    </item>
    <item>
      <title>r7202 (Snamor): esES update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7202.html</link>
      <description>Author: Snamor&lt;br/&gt;Date: Tue Jan 17 17:54:56 CET 2012&lt;br/&gt;Revision: 7202&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;esES update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.es.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7201&lt;/div&gt;&lt;div&gt;Old date: 2012-01-17 06:51:04 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -21,7 +21,7 @@&lt;br/&gt; DBM_CORE_MIN						= "min"&lt;br/&gt; DBM_CORE_MIN_FMT					= "%d min"&lt;br/&gt; DBM_CORE_SEC						= "seg"&lt;br/&gt;-DBM_CORE_SEC_FMT					= "%d sec"&lt;br/&gt;+DBM_CORE_SEC_FMT					= "%d seg"&lt;br/&gt; DBM_CORE_DEAD						= "muerto"&lt;br/&gt; DBM_CORE_OK							= "Aceptar"&lt;br/&gt; &lt;br/&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 	target 		= "%s en &gt;%%s&lt;",&lt;br/&gt; 	targetcount = "%s (%%d) en &gt;%%s&lt;",&lt;br/&gt; 	spell 		= "%s",&lt;br/&gt;-	adds		= "%s remaining: %%d",&lt;br/&gt;+	adds		= "%s restantes: %%d",&lt;br/&gt; 	cast 		= "Casteando %s: %.1f seg",&lt;br/&gt; 	soon 		= "%s pronto",&lt;br/&gt; 	prewarn 	= "%s en %s",&lt;br/&gt;@@ -168,7 +168,7 @@&lt;br/&gt; 	target		= "Anunciar objetivos de $spell:%s",&lt;br/&gt; 	targetcount	= "Anunciar objetivos de $spell:%s",&lt;br/&gt; 	spell		= "Mostrar aviso para $spell:%s",&lt;br/&gt;-	adds		= "Announce how many $spell:%s remain",&lt;br/&gt;+	adds		= "Anunciar cuantos $spell:%s quedan",&lt;br/&gt; 	cast		= "Mostrar aviso cuando castee $spell:%s",&lt;br/&gt; 	soon		= "Mostrar pre-aviso para $spell:%s",&lt;br/&gt; 	prewarn		= "Mostrar pre-aviso para $spell:%s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 17 Jan 2012 16:54:56 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7202.html</guid>
      <dc:creator>Snamor</dc:creator>
      <dc:date>2012-01-17T16:54:56Z</dc:date>
    </item>
    <item>
      <title>r7201 (ultrashining): zhTW update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7201.html</link>
      <description>Author: ultrashining&lt;br/&gt;Date: Tue Jan 17 07:51:04 CET 2012&lt;br/&gt;Revision: 7201&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;zhTW update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.tw.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.tw.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7200&lt;/div&gt;&lt;div&gt;Old date: 2012-01-17 00:50:11 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 	target					= "%s:&gt;%%s&lt;",&lt;br/&gt; 	targetcount				= "%s (%%d):&gt;%%s&lt;",&lt;br/&gt; 	spell					= "%s",&lt;br/&gt;-	adds					= "%s remaining: %%d",&lt;br/&gt;+	adds					= "%s還剩餘:%%d",&lt;br/&gt; 	cast					= "施放%s:%.1f秒",&lt;br/&gt; 	soon					= "%s即將到來",&lt;br/&gt; 	prewarn					= "%s在%s",&lt;br/&gt;@@ -168,7 +168,7 @@&lt;br/&gt; 	target					= "提示$spell:%s的目標",&lt;br/&gt; 	targetcount				= "提示$spell:%s的目標",&lt;br/&gt; 	spell					= "為$spell:%s顯示警告",&lt;br/&gt;-	adds					= "Announce how many $spell:%s remain",&lt;br/&gt;+	adds					= "提示$spell:%s的剩餘數量",&lt;br/&gt; 	cast					= "當$spell:%s施放時顯示警告",&lt;br/&gt; 	soon					= prewarnOption,&lt;br/&gt; 	prewarn					= prewarnOption,&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7200&lt;/div&gt;&lt;div&gt;Old date: 2012-01-17 00:50:11 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -90,7 +90,7 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt;-	WarnPillars				= "發佈$journal:3919或$journal:4069的剩餘數量",&lt;br/&gt;+	WarnPillars				= "提示$journal:3919或$journal:4069的剩餘數量",&lt;br/&gt; 	TimerSpecial			= "為第一次特別技能$spell:105256或$spell:105465施放顯示計時器\n(第一次施放根據首領手中的武器的附魔)",&lt;br/&gt; 	RangeFrame				= "為$spell:105269(3碼),$journal:4327(10碼)顯示距離框",&lt;br/&gt; 	AnnounceFrostTombIcons	= "為$spell:104451的目標發佈圖示至團隊頻道\n(需要團隊隊長)",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 17 Jan 2012 06:51:04 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7201.html</guid>
      <dc:creator>ultrashining</dc:creator>
      <dc:date>2012-01-17T06:51:04Z</dc:date>
    </item>
    <item>
      <title>r7200 (nbluewiz): koKR update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7200.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Tue Jan 17 01:50:11 CET 2012&lt;br/&gt;Revision: 7200&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;koKR update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.kr.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.kr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7199&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 23:37:02 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 	target 		= "%s : &gt;%%s&lt;",&lt;br/&gt; 	targetcount = "%s (%%d) : &gt;%%s&lt;",&lt;br/&gt; 	spell 		= "%s",&lt;br/&gt;-	adds		= "%s remaining: %%d",&lt;br/&gt;+	adds		= "%s : %%d 남음",&lt;br/&gt; 	cast 		= "주문시전 %s : %.1f 초",&lt;br/&gt; 	soon 		= "곧 %s",&lt;br/&gt; 	prewarn		= "곧 %s (%s 후)",&lt;br/&gt;@@ -167,7 +167,7 @@&lt;br/&gt; 	target		= "$spell:%s 대상 보기",&lt;br/&gt; 	targetcount	= "$spell:%s 대상 보기",&lt;br/&gt; 	spell 		= "$spell:%s 알림 보기",&lt;br/&gt;-	adds		= "Announce how many $spell:%s remain",&lt;br/&gt;+	adds		= "$spell:%s 남은 횟수 알림 보기",&lt;br/&gt; 	cast 		= "$spell:%s 시전시 알림 보기",&lt;br/&gt; 	soon 		= "$spell:%s 사전 알림 보기",&lt;br/&gt; 	prewarn		= "$spell:%s 사전 알림 보기",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Tue, 17 Jan 2012 00:50:11 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7200.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-17T00:50:11Z</dc:date>
    </item>
    <item>
      <title>r7199 (DiabloHu): zhCN update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7199.html</link>
      <description>Author: DiabloHu&lt;br/&gt;Date: Tue Jan 17 00:37:02 CET 2012&lt;br/&gt;Revision: 7199&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;zhCN update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.cn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.cn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.cn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7198&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 23:18:46 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1,6 +1,6 @@&lt;br/&gt; ﻿-- Simplified Chinese by Diablohu(diablohudream@gmail.com) &amp; yleaf(yaroot@gmail.com)&lt;br/&gt; -- merge traslation by bigfoot team  - yleaf 9-10-2010&lt;br/&gt;--- Last update: 1/1/2012&lt;br/&gt;+-- Last update: 1/17/2012&lt;br/&gt; &lt;br/&gt; if GetLocale() ~= "zhCN" then return end&lt;br/&gt; &lt;br/&gt;@@ -157,7 +157,7 @@&lt;br/&gt; 	target					= "%s：&gt;%%s&lt;",&lt;br/&gt; 	targetcount				= "%s (%%d)：&gt;%%s&lt;",&lt;br/&gt; 	spell					= "%s",&lt;br/&gt;-	adds					= "%s remaining: %%d",&lt;br/&gt;+	adds					= "%s剩余：%%d",&lt;br/&gt; 	cast					= "正在施放 %s：%.1f秒",&lt;br/&gt; 	soon					= "即将 %s",&lt;br/&gt; 	prewarn					= "%2$s后 %1$s",&lt;br/&gt;@@ -172,7 +172,7 @@&lt;br/&gt; 	target					= "警报：$spell:%s的目标",&lt;br/&gt; 	targetcount				= "警报：$spell:%s的目标",&lt;br/&gt; 	spell					= "警报：$spell:%s",&lt;br/&gt;-	adds					= "Announce how many $spell:%s remain",&lt;br/&gt;+	adds					= "警报：$spell:%s剩余数量",&lt;br/&gt; 	cast					= "警报：$spell:%s的施放",&lt;br/&gt; 	soon					= prewarnOption,&lt;br/&gt; 	prewarn					= prewarnOption,&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.cn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7198&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 23:18:46 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1,5 +1,5 @@&lt;br/&gt; ﻿-- Simplified Chinese by Diablohu(diablohudream@gmail.com)&lt;br/&gt;--- Last update: 1/16/2012&lt;br/&gt;+-- Last update: 1/17/2012&lt;br/&gt; &lt;br/&gt; if GetLocale() ~= "zhCN"  then return end&lt;br/&gt; &lt;br/&gt;@@ -156,7 +156,8 @@&lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt; 	TimerCombatStart	= "计时条：战斗即将开始",&lt;br/&gt; 	TimerAdd			= "计时条：下一波暮光精英",&lt;br/&gt;-	SpecWarnElites		= "特殊警报：新的暮光精英出现"&lt;br/&gt;+	SpecWarnElites		= "特殊警报：新的暮光精英出现",&lt;br/&gt;+	SetTextures			= "在第1阶段自动禁用弹道纹理（第2阶段自动恢复）"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 23:37:02 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7199.html</guid>
      <dc:creator>DiabloHu</dc:creator>
      <dc:date>2012-01-16T23:37:02Z</dc:date>
    </item>
    <item>
      <title>r7198 (Omega): Add a cast announce for reloading. then i think i'm done with commit spam for now.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7198.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Tue Jan 17 00:18:46 CET 2012&lt;br/&gt;Revision: 7198&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Add a cast announce for reloading. then i think i'm done with commit spam for now.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7197&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 22:57:15 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -25,6 +25,7 @@&lt;br/&gt; &lt;br/&gt; local warnDrakesLeft				= mod:NewAddsLeftAnnounce("ej4192", 2, 61248)&lt;br/&gt; local warnHarpoon					= mod:NewTargetAnnounce(108038, 2)&lt;br/&gt;+local warnReloading					= mod:NewCastAnnounce(108039, 2)&lt;br/&gt; local warnTwilightOnslaught			= mod:NewCountAnnounce(108862, 4)&lt;br/&gt; local warnPhase2					= mod:NewPhaseAnnounce(2, 3)&lt;br/&gt; local warnRoar						= mod:NewSpellAnnounce(109228, 2)&lt;br/&gt;@@ -167,6 +168,7 @@&lt;br/&gt; 	elseif args:IsSpellID(110210, 110213) then&lt;br/&gt; 		timerTwilightBreath:Start()&lt;br/&gt; 	elseif args:IsSpellID(108039) then&lt;br/&gt;+		warnReloading:Show()&lt;br/&gt; 		timerHarpoonCD:Cancel()--you failed, the guns aren't going to follow their standard CD because they have to cleanup now. Cancel all of the harpoon CDs.&lt;br/&gt; 		timerReloadingCast:Start(args.sourceGUID)--This is your new CD for this harpoon.&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 23:18:46 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7198.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T23:18:46Z</dc:date>
    </item>
    <item>
      <title>r7197 (Omega): use the damage bladerush spellid in optiontext, not cast one, since it has a more meaningful tooltip and spellicon</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7197.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 23:57:15 CET 2012&lt;br/&gt;Revision: 7197&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;use the damage bladerush spellid in optiontext, not cast one, since it has a more meaningful tooltip and spellicon&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7196&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 22:23:34 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -54,7 +54,7 @@&lt;br/&gt; local timerTwilightOnslaughtCD		= mod:NewNextCountTimer(35, 107588)&lt;br/&gt; local timerSapperCD					= mod:NewNextTimer(40, "ej4200", nil, nil, nil, 107752)&lt;br/&gt; local timerDegenerationCD			= mod:NewCDTimer(8.5, 109208, nil, mod:IsTank())--8.5-9.5 variation.&lt;br/&gt;-local timerBladeRushCD				= mod:NewCDTimer(15.5, 107594)--Experiment, 15.5-20 seemed common for heroic, LFR was a variatable 20-25sec. Just need more data, a lot more.&lt;br/&gt;+local timerBladeRushCD				= mod:NewCDTimer(15.5, 107595)--Experiment, 15.5-20 seemed common for heroic, LFR was a variatable 20-25sec. Just need more data, a lot more.&lt;br/&gt; local timerBroadsideCD				= mod:NewNextTimer(90, 110153)&lt;br/&gt; local timerRoarCD					= mod:NewCDTimer(19, 109228)--19~22 variables (i haven't seen any logs where this wasn't always 21.5, are 19s on WoL somewhere?)&lt;br/&gt; local timerTwilightFlamesCD			= mod:NewNextTimer(8, 108051)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 22:57:15 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7197.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T22:57:15Z</dc:date>
    </item>
    <item>
      <title>r7196 (Omega): small tweak</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7196.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 23:23:34 CET 2012&lt;br/&gt;Revision: 7196&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;small tweak&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7195&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:45:47 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -167,7 +167,7 @@&lt;br/&gt; 	elseif args:IsSpellID(110210, 110213) then&lt;br/&gt; 		timerTwilightBreath:Start()&lt;br/&gt; 	elseif args:IsSpellID(108039) then&lt;br/&gt;-		timerHarpoonCD:Cancel()--you failed, this guns aren't going to follow their standard CD because they have to cleanup now. Cancel all of the harpoon CDs.&lt;br/&gt;+		timerHarpoonCD:Cancel()--you failed, the guns aren't going to follow their standard CD because they have to cleanup now. Cancel all of the harpoon CDs.&lt;br/&gt; 		timerReloadingCast:Start(args.sourceGUID)--This is your new CD for this harpoon.&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;@@ -272,7 +272,7 @@&lt;br/&gt; 	elseif cid == 56855 or cid == 56587 then--Small Drakes (maybe each side has a unique ID? this could be useful in further filtering which harpoon is which side.&lt;br/&gt; 		drakesCount = drakesCount - 1&lt;br/&gt; 		warnDrakesLeft:Show(drakesCount)&lt;br/&gt;-		timerHarpoonActive:Cancel(args.destGUID)&lt;br/&gt;+		timerHarpoonActive:Cancel(args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 22:23:34 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7196.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T22:23:34Z</dc:date>
    </item>
    <item>
      <title>r7195 (Omega): fix some invalid option spellids</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7195.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 22:45:47 CET 2012&lt;br/&gt;Revision: 7195&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;fix some invalid option spellids&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7194&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:41:28 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -47,8 +47,8 @@&lt;br/&gt; &lt;br/&gt; local timerCombatStart				= mod:NewTimer(20.5, "TimerCombatStart", 2457)&lt;br/&gt; local timerAdd						= mod:NewTimer(61, "TimerAdd", 107752)&lt;br/&gt;-local timerHarpoonCD				= mod:NewCDTimer(48, 108039)--CD when you don't fail at drakes&lt;br/&gt;-local timerHarpoonActive			= mod:NewBuffActiveTimer(20, 108039)--Seems to always hold at least 20 seconds, beyond that, RNG, but you always get at least 20 seconds before they "snap" free.&lt;br/&gt;+local timerHarpoonCD				= mod:NewCDTimer(48, 108038)--CD when you don't fail at drakes&lt;br/&gt;+local timerHarpoonActive			= mod:NewBuffActiveTimer(20, 108038)--Seems to always hold at least 20 seconds, beyond that, RNG, but you always get at least 20 seconds before they "snap" free.&lt;br/&gt; local timerReloadingCast			= mod:NewCastTimer(10, 108039)--You screwed up and let a drake get away, this makes a harpoon gun reload and regrab failed drakes after 10 seconds.&lt;br/&gt; local timerTwilightOnslaught		= mod:NewCastTimer(7, 107588)&lt;br/&gt; local timerTwilightOnslaughtCD		= mod:NewNextCountTimer(35, 107588)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 21:45:47 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7195.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T21:45:47Z</dc:date>
    </item>
    <item>
      <title>r7194 (Omega): fix error in last</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7194.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 22:41:28 CET 2012&lt;br/&gt;Revision: 7194&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;fix error in last&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.cn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.de.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.en.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.es.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.fr.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.kr.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.pt.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.ru.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.tw.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.cn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -157,7 +157,7 @@&lt;br/&gt; 	target					= "%s：&gt;%%s&lt;",&lt;br/&gt; 	targetcount				= "%s (%%d)：&gt;%%s&lt;",&lt;br/&gt; 	spell					= "%s",&lt;br/&gt;-	adds					= "%s remaining: %d",&lt;br/&gt;+	adds					= "%s remaining: %%d",&lt;br/&gt; 	cast					= "正在施放 %s：%.1f秒",&lt;br/&gt; 	soon					= "即将 %s",&lt;br/&gt; 	prewarn					= "%2$s后 %1$s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.de.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 	target		= "%s auf &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) auf &gt;%%s&lt;",&lt;br/&gt; 	spell		= "%s",&lt;br/&gt;-	adds		= "%s remaining: %d",&lt;br/&gt;+	adds		= "%s remaining: %%d",&lt;br/&gt; 	cast		= "Wirkt %s: %.1f Sek",&lt;br/&gt; 	soon		= "%s bald",&lt;br/&gt; 	prewarn 	= "%s in %s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.en.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -152,7 +152,7 @@&lt;br/&gt; 	target		= "%s on &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) on &gt;%%s&lt;",&lt;br/&gt; 	spell		= "%s",&lt;br/&gt;-	adds		= "%s remaining: %d",&lt;br/&gt;+	adds		= "%s remaining: %%d",&lt;br/&gt; 	cast		= "Casting %s: %.1f sec",&lt;br/&gt; 	soon		= "%s soon",&lt;br/&gt; 	prewarn		= "%s in %s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 	target 		= "%s en &gt;%%s&lt;",&lt;br/&gt; 	targetcount = "%s (%%d) en &gt;%%s&lt;",&lt;br/&gt; 	spell 		= "%s",&lt;br/&gt;-	adds		= "%s remaining: %d",&lt;br/&gt;+	adds		= "%s remaining: %%d",&lt;br/&gt; 	cast 		= "Casteando %s: %.1f seg",&lt;br/&gt; 	soon 		= "%s pronto",&lt;br/&gt; 	prewarn 	= "%s en %s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.fr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -152,7 +152,7 @@&lt;br/&gt; 	target	= "%s sur &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) sur &gt;%%s&lt;",&lt;br/&gt; 	spell	= "%s",&lt;br/&gt;-	adds	= "%s remaining: %d",&lt;br/&gt;+	adds	= "%s remaining: %%d",&lt;br/&gt; 	cast	= "Incantation |2 %s : %.1f sec",&lt;br/&gt; 	soon	= "%s imminent",&lt;br/&gt; 	prewarn = "%s de %s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.kr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 	target 		= "%s : &gt;%%s&lt;",&lt;br/&gt; 	targetcount = "%s (%%d) : &gt;%%s&lt;",&lt;br/&gt; 	spell 		= "%s",&lt;br/&gt;-	adds		= "%s remaining: %d",&lt;br/&gt;+	adds		= "%s remaining: %%d",&lt;br/&gt; 	cast 		= "주문시전 %s : %.1f 초",&lt;br/&gt; 	soon 		= "곧 %s",&lt;br/&gt; 	prewarn		= "곧 %s (%s 후)",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.pt.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -155,7 +155,7 @@&lt;br/&gt; 	target	= "%s em &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) em &gt;%%s&lt;",&lt;br/&gt; 	spell	= "%s",&lt;br/&gt;-	adds		= "%s remaining: %d",&lt;br/&gt;+	adds		= "%s remaining: %%d",&lt;br/&gt; 	cast	= "Lançando %s: %.1f seg",&lt;br/&gt; 	soon	= "%s em breve",&lt;br/&gt; 	prewarn = "%s em %s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.ru.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -151,7 +151,7 @@&lt;br/&gt; 	target = "%s на |3-5(&gt;%%s&lt;)",&lt;br/&gt; 	targetcount = "%s (%%d) на |3-5(&gt;%%s&lt;)",&lt;br/&gt; 	spell = "%s",&lt;br/&gt;-	adds		= "%s remaining: %d",&lt;br/&gt;+	adds		= "%s remaining: %%d",&lt;br/&gt; 	cast = "Применение заклинания %s: %.1f сек",&lt;br/&gt; 	soon = "Скоро %s",&lt;br/&gt; 	prewarn = "%s через %s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7193&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 21:13:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,7 +153,7 @@&lt;br/&gt; 	target					= "%s:&gt;%%s&lt;",&lt;br/&gt; 	targetcount				= "%s (%%d):&gt;%%s&lt;",&lt;br/&gt; 	spell					= "%s",&lt;br/&gt;-	adds		= "%s remaining: %d",&lt;br/&gt;+	adds					= "%s remaining: %%d",&lt;br/&gt; 	cast					= "施放%s:%.1f秒",&lt;br/&gt; 	soon					= "%s即將到來",&lt;br/&gt; 	prewarn					= "%s在%s",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 21:41:28 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7194.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T21:41:28Z</dc:date>
    </item>
    <item>
      <title>r7193 (Omega): #Blackhorn. Added in Harpoon timers that will be very accurate if you don't screw up on drakes, if you do screw up the mod will just cancel them and give you a reloading timer (since based on 40+ logs, the CDs become a disaster once this happens and are really not fixable until reloading ends.)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7193.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 22:13:55 CET 2012&lt;br/&gt;Revision: 7193&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;#Blackhorn. Added in Harpoon timers that will be very accurate if you don't screw up on drakes, if you do screw up the mod will just cancel them and give you a reloading timer (since based on 40+ logs, the CDs become a disaster once this happens and are really not fixable until reloading ends.)&lt;br/&gt;##Core Added new generic for adds remaining, since it's common enough. didn't change over the old ones yet though. I only have DS journ extracted right now so i'll mess with rag and others later.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.cn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.de.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.en.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.es.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.fr.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.kr.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.pt.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.ru.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/localization.tw.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -3524,6 +3524,10 @@&lt;br/&gt; 		return newAnnounce(self, "spell", spellId, color or 3, ...)&lt;br/&gt; 	end&lt;br/&gt; &lt;br/&gt;+	function bossModPrototype:NewAddsLeftAnnounce(spellId, color, ...)&lt;br/&gt;+		return newAnnounce(self, "adds", spellId, color or 2, ...)&lt;br/&gt;+	end&lt;br/&gt;+&lt;br/&gt; 	function bossModPrototype:NewCountAnnounce(spellId, color, ...)&lt;br/&gt; 		return newAnnounce(self, "count", spellId, color or 3, ...)&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.cn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -157,6 +157,7 @@&lt;br/&gt; 	target					= "%s：&gt;%%s&lt;",&lt;br/&gt; 	targetcount				= "%s (%%d)：&gt;%%s&lt;",&lt;br/&gt; 	spell					= "%s",&lt;br/&gt;+	adds					= "%s remaining: %d",&lt;br/&gt; 	cast					= "正在施放 %s：%.1f秒",&lt;br/&gt; 	soon					= "即将 %s",&lt;br/&gt; 	prewarn					= "%2$s后 %1$s",&lt;br/&gt;@@ -171,6 +172,7 @@&lt;br/&gt; 	target					= "警报：$spell:%s的目标",&lt;br/&gt; 	targetcount				= "警报：$spell:%s的目标",&lt;br/&gt; 	spell					= "警报：$spell:%s",&lt;br/&gt;+	adds					= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast					= "警报：$spell:%s的施放",&lt;br/&gt; 	soon					= prewarnOption,&lt;br/&gt; 	prewarn					= prewarnOption,&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.de.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -133,7 +133,7 @@&lt;br/&gt; 	cdcount		= "%s CD (%%d)",&lt;br/&gt; 	next		= "Nächster %s",&lt;br/&gt; 	nextcount	= "Nächster %s (%%d)",&lt;br/&gt;-	achievement	= "%s",&lt;br/&gt;+	achievement	= "%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; DBM_CORE_AUTO_TIMER_OPTIONS = {&lt;br/&gt;@@ -145,7 +145,7 @@&lt;br/&gt; 	cdcount		= "Abklingzeit von $spell:%s anzeigen",&lt;br/&gt; 	next		= "Zeit bis nächstes $spell:%s anzeigen",&lt;br/&gt; 	nextcount	= "Zeit bis nächstes $spell:%s anzeigen",&lt;br/&gt;-	achievement	= "Zeit für %s anzeigen",&lt;br/&gt;+	achievement	= "Zeit für %s anzeigen"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Warning Localizations&lt;br/&gt;@@ -153,13 +153,14 @@&lt;br/&gt; 	target	= "%s auf &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) auf &gt;%%s&lt;",&lt;br/&gt; 	spell	= "%s",&lt;br/&gt;+	adds		= "%s remaining: %d",&lt;br/&gt; 	cast	= "Wirkt %s: %.1f Sek",&lt;br/&gt; 	soon	= "%s bald",&lt;br/&gt; 	prewarn = "%s in %s",&lt;br/&gt; 	phase	= "Phase %s",&lt;br/&gt; 	prephase= "Phase %s bald",&lt;br/&gt; 	count	= "%s (%%d)",&lt;br/&gt;-	stack	= "%s auf &gt;%%s&lt; (%%d)",&lt;br/&gt;+	stack		= "%s auf &gt;%%s&lt; (%%d)"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; local prewarnOption = "Zeige Vorwarnung für $spell:%s"&lt;br/&gt;@@ -167,13 +168,14 @@&lt;br/&gt; 	target		= "Verkünde Ziele von $spell:%s",&lt;br/&gt; 	targetcount	= "Verkünde Ziele von $spell:%s",&lt;br/&gt; 	spell		= "Zeige Warnung für $spell:%s",&lt;br/&gt;+	adds		= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast		= "Zeige Warnung, wenn $spell:%s gewirkt wird",&lt;br/&gt; 	soon		= prewarnOption,&lt;br/&gt; 	prewarn 	= prewarnOption,&lt;br/&gt; 	phase		= "Verkünde Phase %s",&lt;br/&gt; 	prephase	= "Zeige Vorwarnung für Phase %s",&lt;br/&gt; 	count		= "Zeige Warnung für $spell:%s",&lt;br/&gt;-	stack		= "Verkünde $spell:%s Stapel",&lt;br/&gt;+	stack		= "Verkünde $spell:%s Stapel"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Special Warning Localizations&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.en.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -152,6 +152,7 @@&lt;br/&gt; 	target		= "%s on &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) on &gt;%%s&lt;",&lt;br/&gt; 	spell		= "%s",&lt;br/&gt;+	adds		= "%s remaining: %d",&lt;br/&gt; 	cast		= "Casting %s: %.1f sec",&lt;br/&gt; 	soon		= "%s soon",&lt;br/&gt; 	prewarn		= "%s in %s",&lt;br/&gt;@@ -166,6 +167,7 @@&lt;br/&gt; 	target		= "Announce $spell:%s targets",&lt;br/&gt; 	targetcount	= "Announce $spell:%s targets",&lt;br/&gt; 	spell		= "Show warning for $spell:%s",&lt;br/&gt;+	adds		= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast		= "Show warning when $spell:%s is being cast",&lt;br/&gt; 	soon		= prewarnOption,&lt;br/&gt; 	prewarn 	= prewarnOption,&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -133,7 +133,7 @@&lt;br/&gt; 	cdcount		= "%s CD (%%d)",&lt;br/&gt; 	next		= "Siguiente %s",&lt;br/&gt; 	nextcount	= "Siguiente %s (%%d)",&lt;br/&gt;-	achievement = "%s",&lt;br/&gt;+	achievement = "%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; DBM_CORE_AUTO_TIMER_OPTIONS = {&lt;br/&gt;@@ -145,7 +145,7 @@&lt;br/&gt; 	cdcount = "Mostrar cooldown de $spell:%s ",&lt;br/&gt; 	next = "Mostrar tiempo para el siguiente $spell:%s ",&lt;br/&gt; 	nextcount = "Mostrar tiempo para el siguiente $spell:%s ",&lt;br/&gt;-	achievement = "Mostrar tiempo para %s",&lt;br/&gt;+	achievement = "Mostrar tiempo para %s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Warning Localizations&lt;br/&gt;@@ -153,13 +153,14 @@&lt;br/&gt; 	target = "%s en &gt;%%s&lt;",&lt;br/&gt; 	targetcount = "%s (%%d) en &gt;%%s&lt;",&lt;br/&gt; 	spell = "%s",&lt;br/&gt;+	adds		= "%s remaining: %d",&lt;br/&gt; 	cast = "Casteando %s: %.1f seg",&lt;br/&gt; 	soon = "%s pronto",&lt;br/&gt; 	prewarn = "%s en %s",&lt;br/&gt; 	phase = "Fase %s",&lt;br/&gt; 	prephase = "Fase %s pronto",&lt;br/&gt; 	count = "%s (%%d)",&lt;br/&gt;-	stack = "%s en &gt;%%s&lt; (%%d)",&lt;br/&gt;+	stack		= "%s en &gt;%%s&lt; (%%d)"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; local prewarnOption = "Mostrar una pre-alerta para $spell:%s"&lt;br/&gt;@@ -167,13 +168,14 @@&lt;br/&gt; 	target	= "Anunciar objetivos de $spell:%s",&lt;br/&gt; 	targetcount	= "Anunciar objetivos de $spell:%s",&lt;br/&gt; 	spell	= "Mostrar aviso para $spell:%s",&lt;br/&gt;+	adds		= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast	= "Mostrar aviso cuando castee $spell:%s",&lt;br/&gt; 	soon	= "Mostrar pre-aviso para $spell:%s",&lt;br/&gt; 	prewarn	= "Mostrar pre-aviso para $spell:%s",&lt;br/&gt; 	phase	= "Anunciar Fase %s",&lt;br/&gt; 	prephase = "Mostrar pre-aviso para Fase %s",&lt;br/&gt; 	count	= "Mostrar aviso para $spell:%s",&lt;br/&gt;-	stack	= "Anunciar acumulaciones de $spell:%s",&lt;br/&gt;+	stack		= "Anunciar acumulaciones de $spell:%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Special Warning Localizations&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.fr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -132,7 +132,7 @@&lt;br/&gt; 	cdcount		= "Rech. |2 %s (%%d)",&lt;br/&gt; 	next		= "Proch. %s",&lt;br/&gt; 	nextcount	= "Proch. %s (%%d)",&lt;br/&gt;-	achievement	= "%s",&lt;br/&gt;+	achievement	= "%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; DBM_CORE_AUTO_TIMER_OPTIONS = {&lt;br/&gt;@@ -144,7 +144,7 @@&lt;br/&gt; 	cdcount		= "Durée de recharge de $spell:%s",&lt;br/&gt; 	next		= "Délai avant le prochain $spell:%s",&lt;br/&gt; 	nextcount	= "Délai avant le prochain $spell:%s",&lt;br/&gt;-	achievement	= "Délai pour réussir %s",&lt;br/&gt;+	achievement	= "Délai pour réussir %s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Warning Localizations&lt;br/&gt;@@ -152,13 +152,14 @@&lt;br/&gt; 	target	= "%s sur &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) sur &gt;%%s&lt;",&lt;br/&gt; 	spell	= "%s",&lt;br/&gt;+	adds	= "%s remaining: %d",&lt;br/&gt; 	cast	= "Incantation |2 %s : %.1f sec",&lt;br/&gt; 	soon	= "%s imminent",&lt;br/&gt; 	prewarn = "%s de %s",&lt;br/&gt; 	phase	= "Phase %s",&lt;br/&gt; 	prephase= "Phase %s imminente",&lt;br/&gt; 	count	= "%s (%%d)",&lt;br/&gt;-	stack	= "%s sur &gt;%%s&lt; (%%d)",&lt;br/&gt;+	stack	= "%s sur &gt;%%s&lt; (%%d)"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; local prewarnOption = "Alerte préventive concernant $spell:%s"&lt;br/&gt;@@ -166,13 +167,14 @@&lt;br/&gt; 	target	= "Alerte indiquant le(s) cible(s) de $spell:%s",&lt;br/&gt; 	targetcount	= "Alerte indiquant le(s) cible(s) de $spell:%s",&lt;br/&gt; 	spell	= "Alerte concernant $spell:%s",&lt;br/&gt;+	adds		= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast	= "Alerte quand $spell:%s est incanté",&lt;br/&gt; 	soon	= prewarnOption,&lt;br/&gt; 	prewarn = prewarnOption,&lt;br/&gt; 	phase	= "Alerte indiquant l'arrivée de la phase %s",&lt;br/&gt; 	prephase= "Alerte préventive indiquant l'arrivée de la phase %s",&lt;br/&gt; 	count	= "Alerte concernant $spell:%s",&lt;br/&gt;-	stack	= "Alerte indiquant les cumuls de $spell:%s",&lt;br/&gt;+	stack	= "Alerte indiquant les cumuls de $spell:%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Special Warning Localizations&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.kr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -153,19 +153,21 @@&lt;br/&gt; 	target 		= "%s : &gt;%%s&lt;",&lt;br/&gt; 	targetcount = "%s (%%d) : &gt;%%s&lt;",&lt;br/&gt; 	spell 		= "%s",&lt;br/&gt;+	adds		= "%s remaining: %d",&lt;br/&gt; 	cast 		= "주문시전 %s : %.1f 초",&lt;br/&gt; 	soon 		= "곧 %s",&lt;br/&gt; 	prewarn		= "곧 %s (%s 후)",&lt;br/&gt; 	phase 		= "%s 단계",&lt;br/&gt; 	prephase	= "곧 %s 단계",&lt;br/&gt; 	count 		= "%s (%%d)",&lt;br/&gt;-	stack 		= "%s : &gt;%%s&lt; (%%d)",&lt;br/&gt;+	stack 		= "%s : &gt;%%s&lt; (%%d)"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; DBM_CORE_AUTO_ANNOUNCE_OPTIONS = {&lt;br/&gt; 	target		= "$spell:%s 대상 보기",&lt;br/&gt; 	targetcount	= "$spell:%s 대상 보기",&lt;br/&gt; 	spell 		= "$spell:%s 알림 보기",&lt;br/&gt;+	adds		= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast 		= "$spell:%s 시전시 알림 보기",&lt;br/&gt; 	soon 		= "$spell:%s 사전 알림 보기",&lt;br/&gt; 	prewarn		= "$spell:%s 사전 알림 보기",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.pt.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -135,7 +135,7 @@&lt;br/&gt; 	cdcount		= "%s recarrega (%%d)",&lt;br/&gt; 	next		= "Próx. %s",&lt;br/&gt; 	nextcount	= "Próx. %s (%%d)",&lt;br/&gt;-	achievement	= "%s",&lt;br/&gt;+	achievement	= "%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; DBM_CORE_AUTO_TIMER_OPTIONS = {&lt;br/&gt;@@ -147,7 +147,7 @@&lt;br/&gt; 	cdcount		= "Exibir cronógrafo para recarga de $spell:%s",&lt;br/&gt; 	next		= "Exibir cronógrafo para o próximo $spell:%s",&lt;br/&gt; 	nextcount	= "Exibir cronógrafo para o próximo $spell:%s",&lt;br/&gt;-	achievement	= "Exibir cronógrafo para %s",&lt;br/&gt;+	achievement	= "Exibir cronógrafo para %s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Warning Localizations&lt;br/&gt;@@ -155,13 +155,14 @@&lt;br/&gt; 	target	= "%s em &gt;%%s&lt;",&lt;br/&gt; 	targetcount	= "%s (%%d) em &gt;%%s&lt;",&lt;br/&gt; 	spell	= "%s",&lt;br/&gt;+	adds		= "%s remaining: %d",&lt;br/&gt; 	cast	= "Lançando %s: %.1f seg",&lt;br/&gt; 	soon	= "%s em breve",&lt;br/&gt; 	prewarn = "%s em %s",&lt;br/&gt; 	phase	= "Fase %s",&lt;br/&gt; 	prephase= "Fase %s em breve",&lt;br/&gt; 	count	= "%s (%%d)",&lt;br/&gt;-	stack	= "%s em &gt;%%s&lt; (%%d)",&lt;br/&gt;+	stack	= "%s em &gt;%%s&lt; (%%d)"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; local prewarnOption = "Exibir aviso antecipado para $spell:%s"&lt;br/&gt;@@ -169,13 +170,14 @@&lt;br/&gt; 	target	= "Anunciar alvos de $spell:%s",&lt;br/&gt; 	targetcount	= "Anunciar alvos de $spell:%s",&lt;br/&gt; 	spell	= "Exibir aviso para $spell:%s",&lt;br/&gt;+	adds		= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast	= "Exibir aviso quando $spell:%s está sendo lançado",&lt;br/&gt; 	soon	= prewarnOption,&lt;br/&gt; 	prewarn = prewarnOption,&lt;br/&gt; 	phase	= "Anunciar Fase %s",&lt;br/&gt; 	prephase= "Mostrar aviso antecipado para a Fase %s",&lt;br/&gt; 	count	= "Exibir aviso para $spell:%s",&lt;br/&gt;-	stack	= "Anunciar empilhamento de $spell:%s",&lt;br/&gt;+	stack	= "Anunciar empilhamento de $spell:%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Special Warning Localizations&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.ru.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -131,7 +131,7 @@&lt;br/&gt; 	cdcount		= "Восст. %s (%%d)",&lt;br/&gt; 	next 		= "След. %s",&lt;br/&gt; 	nextcount	= "След. %s (%%d)",&lt;br/&gt;-	achievement = "%s",&lt;br/&gt;+	achievement = "%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; DBM_CORE_AUTO_TIMER_OPTIONS = {&lt;br/&gt;@@ -151,13 +151,14 @@&lt;br/&gt; 	target = "%s на |3-5(&gt;%%s&lt;)",&lt;br/&gt; 	targetcount = "%s (%%d) на |3-5(&gt;%%s&lt;)",&lt;br/&gt; 	spell = "%s",&lt;br/&gt;+	adds		= "%s remaining: %d",&lt;br/&gt; 	cast = "Применение заклинания %s: %.1f сек",&lt;br/&gt; 	soon = "Скоро %s",&lt;br/&gt; 	prewarn = "%s через %s",&lt;br/&gt; 	phase = "Фаза %s",&lt;br/&gt; 	prephase = "Скоро фаза %s",&lt;br/&gt; 	count = "%s (%%d)",&lt;br/&gt;-	stack = "%s на |3-5(&gt;%%s&lt;) (%%d)",&lt;br/&gt;+	stack = "%s на |3-5(&gt;%%s&lt;) (%%d)"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; local prewarnOption = "Предупреждать заранее о $spell:%s"&lt;br/&gt;@@ -165,13 +166,14 @@&lt;br/&gt; 	target = "Объявлять цели заклинания $spell:%s",&lt;br/&gt; 	targetcount = "Объявлять цели заклинания $spell:%s",&lt;br/&gt; 	spell = "Предупреждение для $spell:%s",&lt;br/&gt;+	adds		= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast = "Предупреждать о применении заклинания $spell:%s",&lt;br/&gt; 	soon = prewarnOption,&lt;br/&gt; 	prewarn = prewarnOption,&lt;br/&gt; 	phase = "Объявлять фазу %s",&lt;br/&gt; 	prephase = "Предупреждать заранее о фазе %s",&lt;br/&gt; 	count = "Предупреждение для $spell:%s",&lt;br/&gt;-	stack = "Объявлять количество стаков $spell:%s",&lt;br/&gt;+	stack = "Объявлять количество стаков $spell:%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Special Warning Localizations&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -133,7 +133,7 @@&lt;br/&gt; 	cdcount					= "%s冷卻 (%%d)",&lt;br/&gt; 	next 					= "下一次%s",&lt;br/&gt; 	nextcount 				= "下一次%s (%%d)",&lt;br/&gt;-	achievement 			= "%s",&lt;br/&gt;+	achievement 			= "%s"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; DBM_CORE_AUTO_TIMER_OPTIONS = {&lt;br/&gt;@@ -153,13 +153,14 @@&lt;br/&gt; 	target					= "%s:&gt;%%s&lt;",&lt;br/&gt; 	targetcount				= "%s (%%d):&gt;%%s&lt;",&lt;br/&gt; 	spell					= "%s",&lt;br/&gt;+	adds		= "%s remaining: %d",&lt;br/&gt; 	cast					= "施放%s:%.1f秒",&lt;br/&gt; 	soon					= "%s即將到來",&lt;br/&gt; 	prewarn					= "%s在%s",&lt;br/&gt; 	phase					= "第%s階段",&lt;br/&gt; 	prephase				= "第%s階段 即將到來",&lt;br/&gt; 	count					= "%s (%%d)",&lt;br/&gt;-	stack					= "%s在&gt;%%s&lt; (%%d)",&lt;br/&gt;+	stack					= "%s在&gt;%%s&lt; (%%d)"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; local prewarnOption			= "為$spell:%s顯示預先警告"&lt;br/&gt;@@ -167,13 +168,14 @@&lt;br/&gt; 	target					= "提示$spell:%s的目標",&lt;br/&gt; 	targetcount				= "提示$spell:%s的目標",&lt;br/&gt; 	spell					= "為$spell:%s顯示警告",&lt;br/&gt;+	adds		= "Announce how many $spell:%s remain",&lt;br/&gt; 	cast					= "當$spell:%s施放時顯示警告",&lt;br/&gt; 	soon					= prewarnOption,&lt;br/&gt; 	prewarn					= prewarnOption,&lt;br/&gt; 	phase					= "提示第%s階段",&lt;br/&gt; 	prephase				= "為第%s階段顯示預先警告",&lt;br/&gt; 	count					= "為$spell:%s顯示警告",&lt;br/&gt;-	stack					= "提示$spell:%s的堆疊",&lt;br/&gt;+	stack					= "提示$spell:%s的堆疊"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; -- Auto-generated Special Warning Localizations&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7192&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 19:20:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -23,6 +23,7 @@&lt;br/&gt; 	"UNIT_SPELLCAST_SUCCEEDED"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;+local warnDrakesLeft				= mod:NewAddsLeftAnnounce("ej4192", 2, 61248)&lt;br/&gt; local warnHarpoon					= mod:NewTargetAnnounce(108038, 2)&lt;br/&gt; local warnTwilightOnslaught			= mod:NewCountAnnounce(108862, 4)&lt;br/&gt; local warnPhase2					= mod:NewPhaseAnnounce(2, 3)&lt;br/&gt;@@ -46,6 +47,9 @@&lt;br/&gt; &lt;br/&gt; local timerCombatStart				= mod:NewTimer(20.5, "TimerCombatStart", 2457)&lt;br/&gt; local timerAdd						= mod:NewTimer(61, "TimerAdd", 107752)&lt;br/&gt;+local timerHarpoonCD				= mod:NewCDTimer(48, 108039)--CD when you don't fail at drakes&lt;br/&gt;+local timerHarpoonActive			= mod:NewBuffActiveTimer(20, 108039)--Seems to always hold at least 20 seconds, beyond that, RNG, but you always get at least 20 seconds before they "snap" free.&lt;br/&gt;+local timerReloadingCast			= mod:NewCastTimer(10, 108039)--You screwed up and let a drake get away, this makes a harpoon gun reload and regrab failed drakes after 10 seconds.&lt;br/&gt; local timerTwilightOnslaught		= mod:NewCastTimer(7, 107588)&lt;br/&gt; local timerTwilightOnslaughtCD		= mod:NewNextCountTimer(35, 107588)&lt;br/&gt; local timerSapperCD					= mod:NewNextTimer(40, "ej4200", nil, nil, nil, 107752)&lt;br/&gt;@@ -68,6 +72,7 @@&lt;br/&gt; local phase2Started = false&lt;br/&gt; local lastFlames = 0&lt;br/&gt; local addsCount = 0&lt;br/&gt;+local drakesCount = 6&lt;br/&gt; local twilightOnslaughtCount = 0&lt;br/&gt; local CVAR = false&lt;br/&gt; &lt;br/&gt;@@ -117,6 +122,7 @@&lt;br/&gt; 	phase2Started = false&lt;br/&gt; 	lastFlames = 0&lt;br/&gt; 	addsCount = 0&lt;br/&gt;+	drakesCount = 6&lt;br/&gt; 	twilightOnslaughtCount = 0&lt;br/&gt; 	CVAR = false&lt;br/&gt; 	timerCombatStart:Start(-delay)&lt;br/&gt;@@ -160,6 +166,9 @@&lt;br/&gt; 		timerShockwaveCD:Start()&lt;br/&gt; 	elseif args:IsSpellID(110210, 110213) then&lt;br/&gt; 		timerTwilightBreath:Start()&lt;br/&gt;+	elseif args:IsSpellID(108039) then&lt;br/&gt;+		timerHarpoonCD:Cancel()--you failed, this guns aren't going to follow their standard CD because they have to cleanup now. Cancel all of the harpoon CDs.&lt;br/&gt;+		timerReloadingCast:Start(args.sourceGUID)--This is your new CD for this harpoon.&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -171,6 +180,8 @@&lt;br/&gt; 		timerDevastateCD:Start()&lt;br/&gt; 	elseif args:IsSpellID(107558, 108861, 109207, 109208) then&lt;br/&gt; 		timerDegenerationCD:Start(args.sourceGUID)&lt;br/&gt;+	elseif args:IsSpellID(108039) then&lt;br/&gt;+		timerHarpoonCD:Start(args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -190,9 +201,9 @@&lt;br/&gt; 	elseif args:IsSpellID(108038) then&lt;br/&gt; 		warnHarpoon:Show(args.destName)&lt;br/&gt; 		specWarnHarpoon:Show(args.destName)&lt;br/&gt;-	--"&lt;2059.6&gt; [CLEU] SPELL_AURA_APPLIED#false#0xF150DFAC0000253E#Skyfire Cannon#2584#0#0xF150DFAC0000253E#Skyfire Cannon#2584#0#108040#Artillery Barrage#5#BUFF", -- [61321]&lt;br/&gt;-	--"&lt;2067.7&gt; [CAST_SUCCEEDED] Goriona:Possible Target&lt;nil&gt;:target:Eject Passenger 1::0:60603", -- [61429]&lt;br/&gt;-	--"&lt;2069.5&gt; [MONSTER_YELL] CHAT_MSG_MONSTER_YELL#Looks like I'm doing this myself. Good!#Warmaster Blackhorn###Goriona##0#0##0#564##0#false", -- [61454]&lt;br/&gt;+		if not mod:IsDifficulty("lfr25") then--Don't start this in LFR, pretty sure there is no duration there, it's indefinite.&lt;br/&gt;+			timerHarpoonActive:Start(args.destGUID)&lt;br/&gt;+		end&lt;br/&gt; 	elseif args:IsSpellID(108040) and not phase2Started then--Goriona is being shot by the ships Artillery Barrage (phase 2 trigger)&lt;br/&gt; 		self:Schedule(10, Phase2Delay)--It seems you can still get phase 1 crap until blackhorn is on the deck itself(ie his yell 10 seconds after this trigger) so we delay canceling timers.&lt;br/&gt; 		phase2Started = true&lt;br/&gt;@@ -245,15 +256,23 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;+&lt;br/&gt;+--[[Useful reg expressions for WoL&lt;br/&gt;+spellid = 108038 or fulltype = UNIT_DIED and (targetMobId = 56855 or targetMobId = 56587) or spellid = 108039&lt;br/&gt;+spellid = 108038 and fulltype = SPELL_CAST_START or fulltype = UNIT_DIED and (targetMobId = 56855 or targetMobId = 56587) or spellid = 108039&lt;br/&gt;+--]]&lt;br/&gt;+&lt;br/&gt; function mod:UNIT_DIED(args)&lt;br/&gt; 	local cid = self:GetCIDFromGUID(args.destGUID)&lt;br/&gt;-	if cid == 56427 then&lt;br/&gt;+	if cid == 56427 then--Boss&lt;br/&gt; 		DBM:EndCombat(self)&lt;br/&gt;-	elseif cid == 56781 then&lt;br/&gt;-		timerTwilightFlamesCD:Cancel()&lt;br/&gt;-	elseif cid == 56848 or cid == 56854 then&lt;br/&gt;+	elseif cid == 56848 or cid == 56854 then--Humanoids&lt;br/&gt; 		timerBladeRushCD:Cancel(args.sourceGUID)&lt;br/&gt; 		timerDegenerationCD:Cancel(args.sourceGUID)&lt;br/&gt;+	elseif cid == 56855 or cid == 56587 then--Small Drakes (maybe each side has a unique ID? this could be useful in further filtering which harpoon is which side.&lt;br/&gt;+		drakesCount = drakesCount - 1&lt;br/&gt;+		warnDrakesLeft:Show(drakesCount)&lt;br/&gt;+		timerHarpoonActive:Cancel(args.destGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -265,6 +284,10 @@&lt;br/&gt; &lt;br/&gt; function mod:OnSync(msg, sourceGUID)&lt;br/&gt; 	if msg == "BladeRush" then&lt;br/&gt;+		if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 		timerBladeRushCD:Start(sourceGUID)&lt;br/&gt;+		else&lt;br/&gt;+			timerBladeRushCD:Start(20, sourceGUID)--assumed based on LFR, which seemed to have a 20-25 variation, not 15-20&lt;br/&gt; 	end&lt;br/&gt;+	end&lt;br/&gt; end&lt;br/&gt;\ No newline at end of file&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 21:13:55 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7193.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T21:13:55Z</dc:date>
    </item>
    <item>
      <title>r7192 (ebmor): deDE update (DragonSoul)</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7192.html</link>
      <description>Author: ebmor&lt;br/&gt;Date: Mon Jan 16 20:20:39 CET 2012&lt;br/&gt;Revision: 7192&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;deDE update (DragonSoul)&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.de.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.de.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7191&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 18:52:15 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -152,7 +152,8 @@&lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt; 	TimerCombatStart	= "Zeige Zeit bis Kampfbeginn",&lt;br/&gt; 	TimerAdd			= "Zeige Zeit bis nächste Zwielichtelitegegner erscheinen",&lt;br/&gt;-	SpecWarnElites		= "Zeige Spezialwarnung, wenn neue Zwielichtelitegegner erscheinen"&lt;br/&gt;+	SpecWarnElites		= "Zeige Spezialwarnung, wenn neue Zwielichtelitegegner erscheinen",&lt;br/&gt;+	SetTextures			= "Automatische Deaktivierung der Grafikeinstellung 'Projizierte Texturen'\nin Phase 1 (wird in Phase 2 automatisch wieder aktiviert)"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 19:20:39 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7192.html</guid>
      <dc:creator>ebmor</dc:creator>
      <dc:date>2012-01-16T19:20:39Z</dc:date>
    </item>
    <item>
      <title>r7191 (Snamor): esES update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7191.html</link>
      <description>Author: Snamor&lt;br/&gt;Date: Mon Jan 16 19:52:15 CET 2012&lt;br/&gt;Revision: 7191&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;esES update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.es.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/localization.es.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-PvP/localization.es.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-WorldEvents/localization.es.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7190&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 18:50:04 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -29,6 +29,7 @@&lt;br/&gt; L= DBM:GetModLocalization(324)&lt;br/&gt; &lt;br/&gt; L:SetWarningLocalization({&lt;br/&gt;+&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetTimerLocalization({&lt;br/&gt;@@ -36,11 +37,11 @@&lt;br/&gt; &lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt; 	ShadowYell			= "Gritar cuando te afecte $spell:104600\n(Solo dificultad Heroica)",&lt;br/&gt;-	CustomRangeFrame	= "Range Frame options",&lt;br/&gt;-	Never				= "Disabled",&lt;br/&gt;-	Normal				= "Normal Range Frame",&lt;br/&gt;-	DynamicPhase2		= "Phase2 Debuff Filtering",&lt;br/&gt;-	DynamicAlways		= "Always Debuff Filtering"&lt;br/&gt;+	CustomRangeFrame	= "Opciones de marco de distancia",&lt;br/&gt;+	Never				= "Deshabilitado",&lt;br/&gt;+	Normal				= "Distancia normal",&lt;br/&gt;+	DynamicPhase2		= "Filtrar por debuff en Fase 2",&lt;br/&gt;+	DynamicAlways		= "Siempre filtrar por debuff"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;@@ -53,6 +54,7 @@&lt;br/&gt; L= DBM:GetModLocalization(325)&lt;br/&gt; &lt;br/&gt; L:SetWarningLocalization({&lt;br/&gt;+	warnOozesHit	= "%s absorbió %s"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetTimerLocalization({&lt;br/&gt;@@ -60,6 +62,7 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt;+	warnOozesHit		= "Anunciar los mocos que absorbió el Boss",&lt;br/&gt; 	timerOozesActive	= "Mostrar tiempo para que los mocos se pueden atacar",&lt;br/&gt; 	RangeFrame			= "Mostrar distancia (4) para $spell:104898\n(Dificultad normal o superior)"&lt;br/&gt; })&lt;br/&gt;@@ -80,6 +83,7 @@&lt;br/&gt; L= DBM:GetModLocalization(317)&lt;br/&gt; &lt;br/&gt; L:SetWarningLocalization({&lt;br/&gt;+	WarnPillars				= "%s: %d restantes",&lt;br/&gt; 	warnFrostTombCast		= "%s en 8 seg"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;@@ -88,6 +92,7 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt;+	WarnPillars				= "Anunciar cuantas $journal:3919 o $journal:4069 quedan",&lt;br/&gt; 	TimerSpecial			= "Mostrar tiempo para casteo de la primera habilidad especial",&lt;br/&gt; 	RangeFrame				= "Mostrar distancia (3) para $spell:105269, (10) para $journal:4327",&lt;br/&gt; 	AnnounceFrostTombIcons	= "Anunciar iconos de los objetivos de $spell:104451 a la banda\n(requiere líder)",&lt;br/&gt;@@ -107,21 +112,26 @@&lt;br/&gt; L= DBM:GetModLocalization(331)&lt;br/&gt; &lt;br/&gt; L:SetWarningLocalization({&lt;br/&gt;-	specWarnHourofTwilightN		= "%s (%%d)"--spellname Count&lt;br/&gt;+	specWarnHourofTwilightN		= "%s (%d) en 5s"--spellname Count&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetTimerLocalization({&lt;br/&gt;-	TimerCombatStart	= "Ultraxion aterriza",&lt;br/&gt;-	timerRaidCDs		= "CD %s de %s listo"--spellname CD Castername&lt;br/&gt;+	TimerCombatStart	= "Ultraxion activo",&lt;br/&gt;+	timerRaidCDs		= "CD %s: %s"--spellname CD Castername&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt; 	TimerCombatStart	= "Mostrar tiempo para el inicio del combate",&lt;br/&gt;-	ResetHoTCounter		= "Restart Hour of Twilight counter",--$spell doesn't work in this function apparently so use typed spellname for now.&lt;br/&gt;-	Never				= "Never",&lt;br/&gt;-	Reset3				= "Reset in sets of 3/2 (heroic/normal)",&lt;br/&gt;-	Reset3Always		= "Always Reset in sets of 3",&lt;br/&gt;-	ShowRaidCDs			= "Mostrar tiempos de CDs de Banda"&lt;br/&gt;+	ResetHoTCounter		= "Reiniciar contador de Hora del crepusculo",--$spell doesn't work in this function apparently so use typed spellname for now.&lt;br/&gt;+	Never				= "Nunca",&lt;br/&gt;+	Reset3				= "En series de 3/2 (heroico/normal)",&lt;br/&gt;+	Reset3Always		= "Siempre reiniciar en series de 3",&lt;br/&gt;+	SpecWarnHoTN		= "Mostrar aviso especial 5s antes de Hora del Crepusculo (solo en series de 3)",&lt;br/&gt;+	One					= "1 (ej: 1 4 7)",&lt;br/&gt;+	Two					= "2 (ej: 2 5)",&lt;br/&gt;+	Three				= "3 (ej: 3 6)",&lt;br/&gt;+	ShowRaidCDs			= "Mostrar tiempos de CDs de Banda",&lt;br/&gt;+	ShowRaidCDsSelf		= "Pero solo mostrar los CDs propios\n(Requiere 'Mostrar tiempos de CDs de Banda' activado)"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;@@ -135,6 +145,7 @@&lt;br/&gt; L= DBM:GetModLocalization(332)&lt;br/&gt; &lt;br/&gt; L:SetWarningLocalization({&lt;br/&gt;+	SpecWarnElites	= "¡Élites Crepusculares!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetTimerLocalization({&lt;br/&gt;@@ -144,13 +155,16 @@&lt;br/&gt; &lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt; 	TimerCombatStart	= "Mostrar tiempo para el inicio del combate",&lt;br/&gt;-	TimerAdd			= "Mostrar tiempo para que salgan los siguientes Élites Crepusculares"&lt;br/&gt;+	TimerAdd			= "Mostrar tiempo para que salgan los siguientes Élites Crepusculares",&lt;br/&gt;+	SpecWarnElites		= "Mostrar un aviso especial cuando salgan nuevos Élites Crepusculares",&lt;br/&gt;+	SetTextures			= "Deshabilitar automaticamente texturas proyectadas en la fase 1 (Se vuelven a activar en fase 2)"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt; 	SapperEmote			= "¡Un draco desciende para dejar a un zapador Crepuscular en la cubierta!",&lt;br/&gt; 	Broadside			= "spell:110153",&lt;br/&gt;-	DeckFire			= "spell:110095"&lt;br/&gt;+	DeckFire			= "spell:110095",&lt;br/&gt;+	GorionaRetreat			= "screeches in pain and retreats into the swirling clouds"--translate&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; -------------------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7190&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 18:50:04 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1065,8 +1065,8 @@&lt;br/&gt; ----------------------&lt;br/&gt; L = DBM:GetModLocalization("AsiraDawnslayer")&lt;br/&gt; &lt;br/&gt;-L:SetTimerLocalization{&lt;br/&gt;-	TimerCombatStart	= "Combat starts"&lt;br/&gt;+L:SetGeneralLocalization{&lt;br/&gt;+	name = "Asira Puñal del Alba"&lt;br/&gt; }&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization{&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-PvP/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7190&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 18:50:04 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -180,23 +180,20 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetTimerLocalization({&lt;br/&gt;-	TimerStart		= "¡La batalla va comenzar!", &lt;br/&gt; 	TimerPOI		= "%s",&lt;br/&gt; 	TimerSiegeEngine	= "Máquina de asedio Lista"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt;-	TimerStart		= "Mostrar tiempo para que comienze la Batalla.", &lt;br/&gt; 	TimerPOI		= "Mostrar tiempo para las Capturas",&lt;br/&gt; 	TimerSiegeEngine	= "Mostrar tiempo para la construcción de Máquina de asedio",&lt;br/&gt; 	WarnSiegeEngine		= "Mostrar aviso cuando Máquina de asedio esté lista",&lt;br/&gt;-	WarnSiegeEngineSoon	= "Mostrar aviso cuando Máquina de asedio esté casi lista"&lt;br/&gt;+	WarnSiegeEngineSoon	= "Mostrar aviso cuando Máquina de asedio esté casi lista",&lt;br/&gt;+	ShowGatesHealth		= "Mostrar la vida de las puertas dañadas (Puede que muestre valores erréneos si te unes a una BG empezada!)"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	BgStart60		= "La batalla comenzará en 60 segundos.",&lt;br/&gt;-	BgStart30		= "La batalla comenzará en 30 segundos.",&lt;br/&gt;-	BgStart15		= "La batalla comenzará en 15 segundos.",&lt;br/&gt;+	GatesHealthFrame		= "Puertas dañadas",&lt;br/&gt; 	SiegeEngine				= "Máquina de asedio",&lt;br/&gt; 	GoblinStartAlliance		= "¿Ves esas bombas de seforio? Úsalas en las puertas mientras reparo la máquina de asedio.",&lt;br/&gt; 	GoblinStartHorde		= "Trabajaré en la máquina de asedio, solo cúbreme las espaldas. ¡Usa esas bombas de seforio en las puertas si las necesitas!",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-WorldEvents/localization.es.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7190&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 18:50:04 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -11,9 +11,6 @@&lt;br/&gt; 	name = "Los Tres Boticarios"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;-L:SetWarningLocalization({&lt;br/&gt;-})&lt;br/&gt;-&lt;br/&gt; L:SetTimerLocalization{&lt;br/&gt; 	HummelActive	= "Hummel se activa",&lt;br/&gt; 	BaxterActive	= "Baxter se activa",&lt;br/&gt;@@ -126,14 +123,50 @@&lt;br/&gt; 	name = "The Abominable Greench"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;+--------------------------&lt;br/&gt;+--  Blastenheimer 5000  --&lt;br/&gt;+--------------------------&lt;br/&gt;+L = DBM:GetModLocalization("Cannon")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "Ultracañón Pimpampum 5000"&lt;br/&gt;+})&lt;br/&gt;+&lt;br/&gt;+-------------&lt;br/&gt;+--  Gnoll  --&lt;br/&gt;+-------------&lt;br/&gt;+L = DBM:GetModLocalization("Gnoll")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "Golpea al gnoll"&lt;br/&gt;+})&lt;br/&gt;+&lt;br/&gt; L:SetWarningLocalization({&lt;br/&gt;+	warnGnoll		= "Sale un Gnoll",&lt;br/&gt;+	warnHogger		= "Sale Hogger",&lt;br/&gt;+	specWarnHogger	= "¡Sale Hogger!"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;-L:SetTimerLocalization{&lt;br/&gt;-}&lt;br/&gt;-&lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt;+	warnGnoll		= "Anunciar cuando sale un Gnoll",&lt;br/&gt;+	warnHogger		= "Anunciar cuando sale un Hogger",&lt;br/&gt;+	specWarnHogger	= "Mostrar aviso especial cuando sale un Hogger"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt;-L:SetMiscLocalization({&lt;br/&gt;+------------------------&lt;br/&gt;+--  Shooting Gallery  --&lt;br/&gt;+------------------------&lt;br/&gt;+L = DBM:GetModLocalization("Shot")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "Galería de tiro"&lt;br/&gt; })&lt;br/&gt;+&lt;br/&gt;+----------------------&lt;br/&gt;+--  Tonk Challenge  --&lt;br/&gt;+----------------------&lt;br/&gt;+L = DBM:GetModLocalization("Tonks")&lt;br/&gt;+&lt;br/&gt;+L:SetGeneralLocalization({&lt;br/&gt;+	name = "Combate de tonques"&lt;br/&gt;+})&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 18:52:15 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7191.html</guid>
      <dc:creator>Snamor</dc:creator>
      <dc:date>2012-01-16T18:52:15Z</dc:date>
    </item>
    <item>
      <title>r7190 (Omega): forgot cancel bar for degeneration</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7190.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 19:50:04 CET 2012&lt;br/&gt;Revision: 7190&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;forgot cancel bar for degeneration&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7189&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 11:02:24 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -253,6 +253,7 @@&lt;br/&gt; 		timerTwilightFlamesCD:Cancel()&lt;br/&gt; 	elseif cid == 56848 or cid == 56854 then&lt;br/&gt; 		timerBladeRushCD:Cancel(args.sourceGUID)&lt;br/&gt;+		timerDegenerationCD:Cancel(args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 18:50:04 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7190.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T18:50:04Z</dc:date>
    </item>
    <item>
      <title>r7189 (ultrashining): zhTW update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7189.html</link>
      <description>Author: ultrashining&lt;br/&gt;Date: Mon Jan 16 12:02:24 CET 2012&lt;br/&gt;Revision: 7189&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;zhTW update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.tw.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Party-Cataclysm/localization.tw.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7188&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 08:53:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -152,7 +152,8 @@&lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt; 	TimerCombatStart	= "為戰鬥開始時間顯示計時器",&lt;br/&gt; 	TimerAdd			= "為下一次精英暮光顯示計時器",&lt;br/&gt;-	SpecWarnElites		= "為新一波的精英暮光顯示特別警告"&lt;br/&gt;+	SpecWarnElites		= "為新一波的精英暮光顯示特別警告",&lt;br/&gt;+	SetTextures			= "在第一階段時自動的關閉投影材質特效\n(第二階段時還原為開啟)"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Party-Cataclysm/localization.tw.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7188&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 08:53:55 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -222,7 +222,7 @@&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;-	Brann				= "好了，快走吧!只需要把最後的登錄程序輸入到門的機關中...然後..."&lt;br/&gt;+	Brann				= "好了，快走吧!只需要把最後的登錄程序輸入到門的機關中....然後..."&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; ------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 11:02:24 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7189.html</guid>
      <dc:creator>ultrashining</dc:creator>
      <dc:date>2012-01-16T11:02:24Z</dc:date>
    </item>
    <item>
      <title>r7188 (nbluewiz): # Blackhorn : fixed Consuming Shroud timer shows on normal difficulty. # koKR update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7188.html</link>
      <description>Author: nbluewiz&lt;br/&gt;Date: Mon Jan 16 09:53:55 CET 2012&lt;br/&gt;Revision: 7188&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;# Blackhorn : fixed Consuming Shroud timer shows on normal difficulty.&lt;br/&gt;# koKR update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.kr.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7187&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 06:41:54 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -81,7 +81,9 @@&lt;br/&gt; 	timerRoarCD:Start(10)&lt;br/&gt; 	timerTwilightFlamesCD:Start(12)&lt;br/&gt; 	timerShockwaveCD:Start(13)--13-16 second variation&lt;br/&gt;+	if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt; 	timerConsumingShroud:Start(45)	-- 45seconds once P2 starts?&lt;br/&gt;+	end&lt;br/&gt; 	if not mod:IsDifficulty("lfr25") then--Assumed, but i find it unlikely a 4 min berserk timer will be active on LFR&lt;br/&gt; 		berserkTimer:Start()&lt;br/&gt; 	end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.kr.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7187&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 06:41:54 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -152,7 +152,8 @@&lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt; 	TimerCombatStart	= "전투 시작 바 표시",&lt;br/&gt; 	TimerAdd			= "다음 황혼의 정예병 등장 바 표시",&lt;br/&gt;-	SpecWarnElites		= "황혼의 정예병 등장시 특수 경고 보기"&lt;br/&gt;+	SpecWarnElites		= "황혼의 정예병 등장시 특수 경고 보기",&lt;br/&gt;+	SetTextures			= "1 단계 진행 도중 텍스쳐 투영 효과 끄기\n(2 단계에서 다시 활성화 됩니다.)"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 08:53:55 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7188.html</guid>
      <dc:creator>nbluewiz</dc:creator>
      <dc:date>2012-01-16T08:53:55Z</dc:date>
    </item>
    <item>
      <title>r7187 (Omega): Add in auto projected textures option for Blackhorn. the fight is infinitely easier in phase 1 with them off, but a pain in the balls in phase 2 with them still off. Now dbm can mess with this setting so we don't have to.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7187.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 07:41:54 CET 2012&lt;br/&gt;Revision: 7187&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Add in auto projected textures option for Blackhorn. the fight is infinitely easier in phase 1 with them off, but a pain in the balls in phase 2 with them still off. Now dbm can mess with this setting so we don't have to.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-BlackwingDescent/Maloriak.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.en.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-BlackwingDescent/Maloriak.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7186&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 06:28:46 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -69,7 +69,7 @@&lt;br/&gt; mod:AddBoolOption("BitingChillIcon", false)&lt;br/&gt; mod:AddBoolOption("ConsumingFlamesIcon", false)&lt;br/&gt; mod:AddBoolOption("RangeFrame")&lt;br/&gt;-mod:AddBoolOption("SetTextures", true)--Blizz sucks and just about ALL friendly spells cover dark sludge and make you unable to see it.&lt;br/&gt;+mod:AddBoolOption("SetTextures", true)--Just about ALL friendly spells cover dark sludge and make it very hard to see it.&lt;br/&gt; &lt;br/&gt; local adds = 18&lt;br/&gt; local AddsInterrupted = false&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7186&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 06:28:46 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -63,10 +63,13 @@&lt;br/&gt; local twilightOnslaughtCountdown	= mod:NewCountdown(35, 107588)&lt;br/&gt; local berserkTimer					= mod:NewBerserkTimer(240)&lt;br/&gt; &lt;br/&gt;+mod:AddBoolOption("SetTextures", false)--Disable projected textures in phase 1, because no harmful spells use them in phase 1, but friendly spells make the blade rush lines harder to see.&lt;br/&gt;+&lt;br/&gt; local phase2Started = false&lt;br/&gt; local lastFlames = 0&lt;br/&gt; local addsCount = 0&lt;br/&gt; local twilightOnslaughtCount = 0&lt;br/&gt;+local CVAR = false&lt;br/&gt; &lt;br/&gt; local function Phase2Delay()&lt;br/&gt; 	mod:UnscheduleMethod("AddsRepeat")&lt;br/&gt;@@ -82,7 +85,10 @@&lt;br/&gt; 	if not mod:IsDifficulty("lfr25") then--Assumed, but i find it unlikely a 4 min berserk timer will be active on LFR&lt;br/&gt; 		berserkTimer:Start()&lt;br/&gt; 	end&lt;br/&gt;+	if mod.Options.SetTextures and not GetCVarBool("projectedTextures") and CVAR then--Confirm we turned them off in phase 1 before messing with anything.&lt;br/&gt;+		SetCVar("projectedTextures", 1)--Turn them back on for phase 2 if we're the ones that turned em off on pull.&lt;br/&gt; end&lt;br/&gt;+end&lt;br/&gt; &lt;br/&gt; function mod:ShockwaveTarget()&lt;br/&gt; 	local targetname = self:GetBossTarget(56427)&lt;br/&gt;@@ -110,6 +116,7 @@&lt;br/&gt; 	lastFlames = 0&lt;br/&gt; 	addsCount = 0&lt;br/&gt; 	twilightOnslaughtCount = 0&lt;br/&gt;+	CVAR = false&lt;br/&gt; 	timerCombatStart:Start(-delay)&lt;br/&gt; 	timerAdd:Start(22.8-delay)&lt;br/&gt; 	self:ScheduleMethod(22.8-delay, "AddsRepeat")&lt;br/&gt;@@ -126,8 +133,18 @@&lt;br/&gt; 		DBM.BossHealth:Clear()&lt;br/&gt; 		DBM.BossHealth:AddBoss(56598, shipname)&lt;br/&gt; 	end&lt;br/&gt;+	if self.Options.SetTextures and GetCVarBool("projectedTextures") then--This is only true if projected textures were on when we pulled and option to control setting is also on.&lt;br/&gt;+		CVAR = true--so set this variable to true, which means we are allowed to mess with users graphics settings&lt;br/&gt;+		SetCVar("projectedTextures", 0)&lt;br/&gt; end&lt;br/&gt;+end&lt;br/&gt; &lt;br/&gt;+function mod:OnCombatEnd()&lt;br/&gt;+	if self.Options.SetTextures and not GetCVarBool("projectedTextures") and CVAR then--Only turn them back on if they are off now, but were on when we pulled, and the setting is enabled.&lt;br/&gt;+		SetCVar("projectedTextures", 1)&lt;br/&gt;+	end&lt;br/&gt;+end&lt;br/&gt;+&lt;br/&gt; function mod:SPELL_CAST_START(args)&lt;br/&gt; 	if args:IsSpellID(107588) then&lt;br/&gt; 		twilightOnslaughtCount = twilightOnslaughtCount + 1&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.en.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7186&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 06:28:46 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -151,7 +151,8 @@&lt;br/&gt; L:SetOptionLocalization({&lt;br/&gt; 	TimerCombatStart	= "Show timer for start of combat",&lt;br/&gt; 	TimerAdd			= "Show timer for next Twilight Elites spawn",&lt;br/&gt;-	SpecWarnElites		= "Show special warning for new Twilight Elites"&lt;br/&gt;+	SpecWarnElites		= "Show special warning for new Twilight Elites",&lt;br/&gt;+	SetTextures			= "Automatically disable projected textures in phase 1\n(returns it to enabled in phase 2)"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; L:SetMiscLocalization({&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 06:41:54 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7187.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T06:41:54Z</dc:date>
    </item>
    <item>
      <title>r7186 (Omega): add some more tank options, tweak blade rush CD bar</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7186.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 07:28:46 CET 2012&lt;br/&gt;Revision: 7186&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;add some more tank options, tweak blade rush CD bar&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7185&lt;/div&gt;&lt;div&gt;Old date: 2012-01-16 03:08:13 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -42,17 +42,20 @@&lt;br/&gt; local yellShockwave					= mod:NewYell(108046)&lt;br/&gt; local specWarnTwilightFlames		= mod:NewSpecialWarningMove(108076)&lt;br/&gt; local specWarnSunder				= mod:NewSpecialWarningStack(108043, mod:IsTank(), 3)&lt;br/&gt;+local specWarnSunderOther			= mod:NewSpecialWarningTarget(108043, mod:IsTank())&lt;br/&gt; &lt;br/&gt; local timerCombatStart				= mod:NewTimer(20.5, "TimerCombatStart", 2457)&lt;br/&gt; local timerAdd						= mod:NewTimer(61, "TimerAdd", 107752)&lt;br/&gt; local timerTwilightOnslaught		= mod:NewCastTimer(7, 107588)&lt;br/&gt; local timerTwilightOnslaughtCD		= mod:NewNextCountTimer(35, 107588)&lt;br/&gt; local timerSapperCD					= mod:NewNextTimer(40, "ej4200", nil, nil, nil, 107752)&lt;br/&gt;-local timerBladeRushCD				= mod:NewCDTimer(17, 107594)--Experiment, 17sec seemed common for heroic, LFR was a variatable 20-25sec? Just need more data, a lot more.&lt;br/&gt;+local timerDegenerationCD			= mod:NewCDTimer(8.5, 109208, nil, mod:IsTank())--8.5-9.5 variation.&lt;br/&gt;+local timerBladeRushCD				= mod:NewCDTimer(15.5, 107594)--Experiment, 15.5-20 seemed common for heroic, LFR was a variatable 20-25sec. Just need more data, a lot more.&lt;br/&gt; local timerBroadsideCD				= mod:NewNextTimer(90, 110153)&lt;br/&gt; local timerRoarCD					= mod:NewCDTimer(19, 109228)--19~22 variables (i haven't seen any logs where this wasn't always 21.5, are 19s on WoL somewhere?)&lt;br/&gt; local timerTwilightFlamesCD			= mod:NewNextTimer(8, 108051)&lt;br/&gt; local timerShockwaveCD				= mod:NewCDTimer(23, 108046)&lt;br/&gt;+local timerDevastateCD				= mod:NewCDTimer(8.5, 108042, nil, mod:IsTank())&lt;br/&gt; local timerSunder					= mod:NewTargetTimer(30, 108043, nil, mod:IsTank() or mod:IsHealer())&lt;br/&gt; local timerConsumingShroud			= mod:NewCDTimer(30, 110598)&lt;br/&gt; local timerTwilightBreath			= mod:NewCDTimer(20.5, 110213, nil, mod:IsTank() or mod:IsHealer())&lt;br/&gt;@@ -108,8 +111,8 @@&lt;br/&gt; 	addsCount = 0&lt;br/&gt; 	twilightOnslaughtCount = 0&lt;br/&gt; 	timerCombatStart:Start(-delay)&lt;br/&gt;-	timerAdd:Start(24-delay)&lt;br/&gt;-	self:ScheduleMethod(24-delay, "AddsRepeat")&lt;br/&gt;+	timerAdd:Start(22.8-delay)&lt;br/&gt;+	self:ScheduleMethod(22.8-delay, "AddsRepeat")&lt;br/&gt; 	timerTwilightOnslaughtCD:Start(48-delay, 1)&lt;br/&gt; 	twilightOnslaughtCountdown:Start(48-delay)&lt;br/&gt; 	if self:IsDifficulty("heroic10", "heroic25") then&lt;br/&gt;@@ -142,9 +145,13 @@&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt; function mod:SPELL_CAST_SUCCESS(args)&lt;br/&gt;-	if args:IsSpellID(108044, 109228, 109229, 109230) then -- 108044 is 10 man / 109228 lfr. other drycoded.&lt;br/&gt;+	if args:IsSpellID(108044, 109228, 109229, 109230) then&lt;br/&gt; 		warnRoar:Show()&lt;br/&gt; 		timerRoarCD:Start()&lt;br/&gt;+	elseif args:IsSpellID(108042) then&lt;br/&gt;+		timerDevastateCD:Start()&lt;br/&gt;+	elseif args:IsSpellID(107558, 108861, 109207, 109208) then&lt;br/&gt;+		timerDegenerationCD:Start(args.sourceGUID)&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;@@ -152,9 +159,15 @@&lt;br/&gt; 	if args:IsSpellID(108043) then&lt;br/&gt; 		warnSunder:Show(args.destName, args.amount or 1)&lt;br/&gt; 		timerSunder:Start(args.destName)&lt;br/&gt;-		if (args.amount or 0) &gt;= 3 and args:IsPlayer() then&lt;br/&gt;+		if args:IsPlayer() then&lt;br/&gt;+			if (args.amount or 1) &gt;= 3 then&lt;br/&gt; 			specWarnSunder:Show(args.amount)&lt;br/&gt; 		end&lt;br/&gt;+		else&lt;br/&gt;+			if (args.amount or 1) &gt;= 2 and not UnitDebuff("player", GetSpellInfo(108043)) then--Other tank has 2 or more sunders and you have none.&lt;br/&gt;+				specWarnSunderOther:Show(args.destName)--So nudge you to taunt it off other tank already.&lt;br/&gt;+			end&lt;br/&gt;+		end&lt;br/&gt; 	elseif args:IsSpellID(108038) then&lt;br/&gt; 		warnHarpoon:Show(args.destName)&lt;br/&gt; 		specWarnHarpoon:Show(args.destName)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 06:28:46 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7186.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T06:28:46Z</dc:date>
    </item>
    <item>
      <title>r7185 (Omega): add special warning for standing in deckfire</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7185.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Mon Jan 16 04:08:13 CET 2012&lt;br/&gt;Revision: 7185&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;add special warning for standing in deckfire&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7184&lt;/div&gt;&lt;div&gt;Old date: 2012-01-15 22:53:48 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -34,7 +34,8 @@&lt;br/&gt; &lt;br/&gt; local specWarnHarpoon				= mod:NewSpecialWarningTarget(108038, false)&lt;br/&gt; local specWarnTwilightOnslaught		= mod:NewSpecialWarningSpell(107588, nil, nil, nil, true)&lt;br/&gt;-local specWarnDeckFire				= mod:NewSpecialWarningSpell(110095, false, nil, nil, true)&lt;br/&gt;+local specWarnDeckFireCast			= mod:NewSpecialWarningSpell(110095, false, nil, nil, true)&lt;br/&gt;+local specWarnDeckFire				= mod:NewSpecialWarningMove(110095)&lt;br/&gt; local specWarnElites				= mod:NewSpecialWarning("SpecWarnElites", mod:IsTank())&lt;br/&gt; local specWarnShockwave				= mod:NewSpecialWarningMove(108046)&lt;br/&gt; local specWarnShockwaveOther		= mod:NewSpecialWarningTarget(108046, false)&lt;br/&gt;@@ -189,8 +190,13 @@&lt;br/&gt; 			specWarnTwilightFlames:Show()&lt;br/&gt; 			lastFlames = GetTime()&lt;br/&gt; 		end&lt;br/&gt;+	elseif args:IsSpellID(110095) then&lt;br/&gt;+		if args:IsPlayer() and GetTime() - lastFlames &gt; 3  then&lt;br/&gt;+			specWarnDeckFire:Show()&lt;br/&gt;+			lastFlames = GetTime()&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt;+end&lt;br/&gt; mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt; &lt;br/&gt; function mod:RAID_BOSS_EMOTE(msg)&lt;br/&gt;@@ -199,7 +205,7 @@&lt;br/&gt; 	elseif msg == L.Broadside or msg:find(L.Broadside) then&lt;br/&gt; 		timerBroadsideCD:Start()&lt;br/&gt; 	elseif msg == L.DeckFire or msg:find(L.DeckFire) then&lt;br/&gt;-		specWarnDeckFire:Show()&lt;br/&gt;+		specWarnDeckFireCast:Show()&lt;br/&gt; 	elseif msg == L.GorionaRetreat or msg:find(L.GorionaRetreat) then&lt;br/&gt; 		timerTwilightBreath:Cancel()&lt;br/&gt; 		timerConsumingShroud:Cancel()&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Mon, 16 Jan 2012 03:08:13 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7185.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-16T03:08:13Z</dc:date>
    </item>
    <item>
      <title>r7184 (Omega): Add trash warning for standing in twilight drake fire</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7184.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sun Jan 15 23:53:48 CET 2012&lt;br/&gt;Revision: 7184&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;Add trash warning for standing in twilight drake fire&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7183&lt;/div&gt;&lt;div&gt;Old date: 2012-01-15 19:38:23 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -47,7 +47,7 @@&lt;br/&gt; local timerTwilightOnslaught		= mod:NewCastTimer(7, 107588)&lt;br/&gt; local timerTwilightOnslaughtCD		= mod:NewNextCountTimer(35, 107588)&lt;br/&gt; local timerSapperCD					= mod:NewNextTimer(40, "ej4200", nil, nil, nil, 107752)&lt;br/&gt;-local timerBladeRushCD				= mod:NewCDTimer(17, 107594)--Experiment, should be precise, if it even works right. Hate casts that have no reasonable trigger :(&lt;br/&gt;+local timerBladeRushCD				= mod:NewCDTimer(17, 107594)--Experiment, 17sec seemed common for heroic, LFR was a variatable 20-25sec? Just need more data, a lot more.&lt;br/&gt; local timerBroadsideCD				= mod:NewNextTimer(90, 110153)&lt;br/&gt; local timerRoarCD					= mod:NewCDTimer(19, 109228)--19~22 variables (i haven't seen any logs where this wasn't always 21.5, are 19s on WoL somewhere?)&lt;br/&gt; local timerTwilightFlamesCD			= mod:NewNextTimer(8, 108051)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/DSTrash.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7183&lt;/div&gt;&lt;div&gt;Old date: 2012-01-15 19:38:23 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2,10 +2,12 @@&lt;br/&gt; local L		= mod:GetLocalizedStrings()&lt;br/&gt; &lt;br/&gt; mod:SetRevision(("$Revision$"):sub(12, -3))&lt;br/&gt;---mod:SetModelID(29539)&lt;br/&gt;+mod:SetModelID(39378)&lt;br/&gt; &lt;br/&gt; mod:RegisterEvents(&lt;br/&gt; 	"SPELL_CAST_START",&lt;br/&gt;+	"SPELL_DAMAGE",&lt;br/&gt;+	"SPELL_MISSED",&lt;br/&gt; 	"CHAT_MSG_MONSTER_YELL"&lt;br/&gt; )&lt;br/&gt; &lt;br/&gt;@@ -14,12 +16,15 @@&lt;br/&gt; local specWarnBoulder		= mod:NewSpecialWarningMove(107597)&lt;br/&gt; local specWarnBoulderNear	= mod:NewSpecialWarningClose(107597)&lt;br/&gt; local yellBoulder			= mod:NewYell(107597)&lt;br/&gt;+local specWarnFlames		= mod:NewSpecialWarningMove(105579)&lt;br/&gt; &lt;br/&gt; local timerDrakes			= mod:NewTimer(253, "TimerDrakes", 61248)&lt;br/&gt; &lt;br/&gt; mod:RemoveOption("HealthFrame")&lt;br/&gt; mod:RemoveOption("SpeedKillTimer")&lt;br/&gt; &lt;br/&gt;+local antiSpam = 0&lt;br/&gt;+&lt;br/&gt; function mod:BoulderTarget(sGUID)&lt;br/&gt; 	local targetname = nil&lt;br/&gt; 	for i=1, GetNumRaidMembers() do&lt;br/&gt;@@ -55,6 +60,14 @@&lt;br/&gt; 	end&lt;br/&gt; end&lt;br/&gt; &lt;br/&gt;+function mod:SPELL_DAMAGE(args)&lt;br/&gt;+	if args:IsSpellID(105579) and args:IsPlayer() and GetTime() - antiSpam &gt;= 3 then&lt;br/&gt;+		specWarnFlames:Show()&lt;br/&gt;+		antiSpam = GetTime()&lt;br/&gt;+	end&lt;br/&gt;+end&lt;br/&gt;+mod.SPELL_MISSED = mod.SPELL_DAMAGE&lt;br/&gt;+&lt;br/&gt; --	"&lt;18.7&gt; CHAT_MSG_MONSTER_YELL#It is good to see you again, Alexstrasza. I have been busy in my absence.#Deathwing###Notarget##0#0##0#3731##0#false", -- [1]&lt;br/&gt; --	"&lt;271.9&gt; [UNIT_SPELLCAST_SUCCEEDED] Twilight Assaulter:Possible Target&lt;nil&gt;:target:Twilight Escape::0:109904", -- [11926]&lt;br/&gt; function mod:CHAT_MSG_MONSTER_YELL(msg)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sun, 15 Jan 2012 22:53:48 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7184.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-15T22:53:48Z</dc:date>
    </item>
    <item>
      <title>r7183 (Omega): track nil instance difficulty as normal for boss stats Small code cleanups</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7183.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sun Jan 15 20:38:23 CET 2012&lt;br/&gt;Revision: 7183&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;track nil instance difficulty as normal for boss stats&lt;br/&gt;Small code cleanups&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Morchok.lua&lt;/div&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7182&lt;/div&gt;&lt;div&gt;Old date: 2012-01-15 16:24:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2359,6 +2359,7 @@&lt;br/&gt; 			mod.stats.heroic25Pulls = mod.stats.heroic25Pulls + 1&lt;br/&gt; 			savedDifficulty = PLAYER_DIFFICULTY2.." - "&lt;br/&gt; 		else--you were not in an instance when you started combat, this is an outdoor boss.&lt;br/&gt;+			mod.stats.normalPulls = mod.stats.normalPulls + 1--Treat it as normal for kill stats.&lt;br/&gt; 			savedDifficulty = ""--So lets just return no difficulty :)&lt;br/&gt; 		end&lt;br/&gt; 		self:AddMsg(DBM_CORE_COMBAT_STARTED:format(savedDifficulty..mod.combatInfo.name))&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Morchok.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7182&lt;/div&gt;&lt;div&gt;Old date: 2012-01-15 16:24:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -36,9 +36,9 @@&lt;br/&gt; local timerCrushArmor	= mod:NewTargetTimer(20, 103687, nil, mod:IsTank())&lt;br/&gt; local timerCrystal		= mod:NewCDTimer(12, 103640)	-- 12-14sec variation (is also time till 'detonate')&lt;br/&gt; local timerStomp 		= mod:NewCDTimer(12, 108571)	-- 12-14sec variation&lt;br/&gt;-local timerVortexNext	= mod:NewCDTimer(74, 110047)--96~97 sec after last vortex. must subtract vortex 17 + vortex buff 5 sec. 74 sec left&lt;br/&gt;+local timerVortexNext	= mod:NewCDTimer(74, 110047)--96~97 sec after last vortex. must subtract blood 17 + vortex buff 5 sec. 74 sec left&lt;br/&gt; local timerBlood		= mod:NewBuffActiveTimer(17, 103851)&lt;br/&gt;-local timerKohcromCD	= mod:NewTimer(6, "KohcromCD", 55342)--Enable when we have actual timing for any of his abilies, timer value here will be useless placeholder.&lt;br/&gt;+local timerKohcromCD	= mod:NewTimer(6, "KohcromCD", 55342)--Enable when we have actual timing for any of his abilies&lt;br/&gt; --Basically any time morchok casts, we'll start an echo timer for when it will be mimiced by his twin Kohcrom. &lt;br/&gt; --We will not start timers using Kohcrom's casts, it'll waste WAY too much space.&lt;br/&gt; --EJ is pretty clear, they are cast shortly after morchok, always. So echo timer is perfect and clean solution.&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Yorsahj.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7182&lt;/div&gt;&lt;div&gt;Old date: 2012-01-15 16:24:39 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -119,40 +119,34 @@&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(104901) and args:GetDestCreatureID() == 55312 then--Yellow&lt;br/&gt; 		table.insert(oozesHitTable, L.Yellow)&lt;br/&gt;-		warnOozesHit:Cancel()&lt;br/&gt; 		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 		yellowActive = true&lt;br/&gt; 	elseif args:IsSpellID(104896) and args:GetDestCreatureID() == 55312 then--Purple&lt;br/&gt; 		table.insert(oozesHitTable, L.Purple)&lt;br/&gt;-		warnOozesHit:Cancel()&lt;br/&gt; 		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 		specWarnPurple:Show()&lt;br/&gt; 	elseif args:IsSpellID(105027) and args:GetDestCreatureID() == 55312 then--Blue&lt;br/&gt; 		table.insert(oozesHitTable, L.Blue)&lt;br/&gt;-		warnOozesHit:Cancel()&lt;br/&gt; 		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(104897) and args:GetDestCreatureID() == 55312 then--Red&lt;br/&gt; 		table.insert(oozesHitTable, L.Red)&lt;br/&gt;-		warnOozesHit:Cancel()&lt;br/&gt; 		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(104894) and args:GetDestCreatureID() == 55312 then--Black&lt;br/&gt; 		table.insert(oozesHitTable, L.Black)&lt;br/&gt;-		warnOozesHit:Cancel()&lt;br/&gt; 		if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt; 			warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 		end&lt;br/&gt; 	elseif args:IsSpellID(104898) then--Green&lt;br/&gt; 		if args:GetSrcCreatureID() == 55312 then--Only trigger the actual acid spits off the boss getting buff, not the oozes spawning.&lt;br/&gt; 			table.insert(oozesHitTable, L.Green)&lt;br/&gt;-			warnOozesHit:Cancel()&lt;br/&gt; 			if #oozesHitTable == expectedOozes then--All of em absorbed&lt;br/&gt; 				warnOozesHit:Show(bossName, table.concat(oozesHitTable, ", "))&lt;br/&gt; 			end&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sun, 15 Jan 2012 19:38:23 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7183.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-15T19:38:23Z</dc:date>
    </item>
    <item>
      <title>r7182 (DiabloHu): zhCN update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7182.html</link>
      <description>Author: DiabloHu&lt;br/&gt;Date: Sun Jan 15 17:24:39 CET 2012&lt;br/&gt;Revision: 7182&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;zhCN update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.cn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.cn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7181&lt;/div&gt;&lt;div&gt;Old date: 2012-01-15 02:22:44 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1,5 +1,5 @@&lt;br/&gt; ﻿-- Simplified Chinese by Diablohu(diablohudream@gmail.com)&lt;br/&gt;--- Last update: 1/15/2012&lt;br/&gt;+-- Last update: 1/16/2012&lt;br/&gt; &lt;br/&gt; if GetLocale() ~= "zhCN"  then return end&lt;br/&gt; &lt;br/&gt;@@ -163,7 +163,7 @@&lt;br/&gt; 	SapperEmote			= "一条幼龙俯冲下来，往甲板上投放了一个暮光工兵！",&lt;br/&gt; 	Broadside			= "spell:110153",&lt;br/&gt; 	DeckFire			= "spell:110095",&lt;br/&gt;-	GorionaRetreat		= "screeches in pain and retreats into the swirling clouds"&lt;br/&gt;+	GorionaRetreat		= "痛苦地尖叫并退入了云海的漩涡中"&lt;br/&gt; })&lt;br/&gt; &lt;br/&gt; -------------------------&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sun, 15 Jan 2012 16:24:39 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7182.html</guid>
      <dc:creator>DiabloHu</dc:creator>
      <dc:date>2012-01-15T16:24:39Z</dc:date>
    </item>
    <item>
      <title>r7181 (Omega): add difficulty to pull messages</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7181.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sun Jan 15 03:22:44 CET 2012&lt;br/&gt;Revision: 7181&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;add difficulty to pull messages&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-Core/DBM-Core.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7180&lt;/div&gt;&lt;div&gt;Old date: 2012-01-15 02:07:21 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -2339,7 +2339,6 @@&lt;br/&gt; 			return&lt;br/&gt; 		end&lt;br/&gt; 		table.insert(inCombat, mod)&lt;br/&gt;-		self:AddMsg(DBM_CORE_COMBAT_STARTED:format(mod.combatInfo.name))&lt;br/&gt; 		if mod.inCombatOnlyEvents and not mod.inCombatOnlyEventsRegistered then&lt;br/&gt; 			mod.inCombatOnlyEventsRegistered = 1&lt;br/&gt; 			mod:RegisterEvents(unpack(mod.inCombatOnlyEvents))&lt;br/&gt;@@ -2362,6 +2361,7 @@&lt;br/&gt; 		else--you were not in an instance when you started combat, this is an outdoor boss.&lt;br/&gt; 			savedDifficulty = ""--So lets just return no difficulty :)&lt;br/&gt; 		end&lt;br/&gt;+		self:AddMsg(DBM_CORE_COMBAT_STARTED:format(savedDifficulty..mod.combatInfo.name))&lt;br/&gt; 		mod.inCombat = true&lt;br/&gt; 		mod.blockSyncs = nil&lt;br/&gt; 		mod.combatInfo.pull = GetTime() - (delay or 0)&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sun, 15 Jan 2012 02:22:44 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7181.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-15T02:22:44Z</dc:date>
    </item>
    <item>
      <title>r7180 (Omega): fix something, guess you can get GUID from unit events.</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7180.html</link>
      <description>Author: Omega&lt;br/&gt;Date: Sun Jan 15 03:07:21 CET 2012&lt;br/&gt;Revision: 7180&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;fix something, guess you can get GUID from unit events.&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/Blackhorn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7179&lt;/div&gt;&lt;div&gt;Old date: 2012-01-14 15:29:28 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -220,13 +220,9 @@&lt;br/&gt; &lt;br/&gt; function mod:UNIT_SPELLCAST_SUCCEEDED(uId, spellName)&lt;br/&gt; 	if spellName == GetSpellInfo(107594) then--Blade Rush, cast start is not detectable, only cast finish, can't use target scanning, or pre warn (ie when the lines go out), only able to detect when they actually finish rush&lt;br/&gt;-		if uId == "target" then--Hack to get GUID, i'm not sure if it's possible to get GUID from UNIT_SPELLCAST_SUCCEEDED or not, all i see is unitname in transcriptor&lt;br/&gt;-			self:SendSync("BladeRush", UnitGUID("target"))--Send your target's GUID since we know it's right, because the UNIT_SPELLCAST_SUCCEEDED came from your target.&lt;br/&gt;-		elseif uId == "focus" then&lt;br/&gt;-			self:SendSync("BladeRush", UnitGUID("focus"))--Send your focus GUID since we know it's right, because the UNIT_SPELLCAST_SUCCEEDED came from your focus.&lt;br/&gt;+		self:SendSync("BladeRush", UnitGUID(uId))&lt;br/&gt; 		end&lt;br/&gt; 	end&lt;br/&gt;-end&lt;br/&gt; &lt;br/&gt; function mod:OnSync(msg, sourceGUID)&lt;br/&gt; 	if msg == "BladeRush" then&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sun, 15 Jan 2012 02:07:21 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7180.html</guid>
      <dc:creator>Omega</dc:creator>
      <dc:date>2012-01-15T02:07:21Z</dc:date>
    </item>
    <item>
      <title>r7179 (DiabloHu): zhCN update</title>
      <link>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7179.html</link>
      <description>Author: DiabloHu&lt;br/&gt;Date: Sat Jan 14 16:29:28 CET 2012&lt;br/&gt;Revision: 7179&lt;br/&gt;&lt;div style="float: left"&gt;Log:&lt;/div&gt;&lt;dir&gt;&lt;p&gt;zhCN update&lt;/p&gt;&lt;/dir&gt;&lt;div style="float: left; clear: left; width: 60px; font-weight: bold; color: darkblue"&gt;Updated&lt;/div&gt;&lt;div style=""&gt;trunk/DBM-DragonSoul/localization.cn.lua&lt;/div&gt;&lt;br/&gt;&lt;div style="font-weight: bold"&gt;trunk/DBM-DragonSoul/localization.cn.lua&lt;/div&gt;&lt;div&gt;Action: modified&lt;/div&gt;&lt;div&gt;Old revision: 7178&lt;/div&gt;&lt;div&gt;Old date: 2012-01-14 12:52:15 UTC&lt;/div&gt;&lt;hr/&gt;&lt;pre style="margin-left: 25px; margin-top: 3px"&gt;@@ -1,5 +1,5 @@&lt;br/&gt; ﻿-- Simplified Chinese by Diablohu(diablohudream@gmail.com)&lt;br/&gt;--- Last update: 1/14/2012&lt;br/&gt;+-- Last update: 1/15/2012&lt;br/&gt; &lt;br/&gt; if GetLocale() ~= "zhCN"  then return end&lt;br/&gt; &lt;br/&gt;@@ -125,9 +125,9 @@&lt;br/&gt; 	TimerCombatStart	= "计时条：战斗即将开始",&lt;br/&gt; 	ResetHoTCounter		= "重新开始目光审判计数器",--$spell doesn't work in this function apparently so use typed spellname for now.&lt;br/&gt; 	Never				= "从不",&lt;br/&gt;-	Reset3				= "每3/2秒（英雄/普通难度）重置一次",&lt;br/&gt;-	Reset3Always		= "总是每3秒进行重置",&lt;br/&gt;-	SpecWarnHoTN		= "特殊警报：目光审判施放5秒前（仅3套）",&lt;br/&gt;+	Reset3				= "每3/2次（英雄/普通难度）重置一次",&lt;br/&gt;+	Reset3Always		= "总是每3次进行重置",&lt;br/&gt;+	SpecWarnHoTN		= "特殊警报：目光审判施放5秒前（仅针对每3次重置）",&lt;br/&gt; 	One					= "1 (如 1 4 7)",&lt;br/&gt; 	Two					= "2 (如 2 5)",&lt;br/&gt; 	Three				= "3 (如 3 6)",&lt;br/&gt;&lt;/pre&gt;&lt;hr/&gt;</description>
      <pubDate>Sat, 14 Jan 2012 15:29:28 GMT</pubDate>
      <guid>http://dev.deadlybossmods.com/rss/DBM_Alpha_Changes-r7179.html</guid>
      <dc:creator>DiabloHu</dc:creator>
      <dc:date>2012-01-14T15:29:28Z</dc:date>
    </item>
  </channel>
</rss>


