--- Highlight.lua~	2008-02-26 17:00:10.000000000 -0800
+++ Highlight.lua	2008-06-04 14:54:13.000000000 -0700
@@ -28,6 +28,11 @@
 	debuffHighlightThinBorder_path = path .. "\\debuffHighlightThinBorder"
 end
 
+-- Allows other modules to hook and prevent a debuff from triggering the debuff highlighting.
+function PitBull_Aura:HighlightHook(unit, frame, i)
+	return true
+end
+
 local function UpdateFrameHighlight(unit, frame)
 	local debuffHighlight = frame.debuffHighlight
 	
@@ -43,15 +48,15 @@
 			_, _, htexture, _, hdispel = UnitDebuff(unit, i) -- ignore the raidfilter for frame highlighting
 			if htexture then
 				if not hdispel then -- no dispel type set
-					if frameHighlight == "All Debuffs" then -- only set highlight to "nil"  if we want to show all debuffs
+					if frameHighlight == "All Debuffs" and self:HighlightHook(unit, frame, i) then -- only set highlight to "nil"  if we want to show all debuffs
 						hasHighlight = "nil" -- we specifically continue here to find an optional cureable or cureable by me debuff which has priority for highlighting
 					end
-				elseif frameHighlight == "Cureable" or frameHighlight == "All Debuffs" then
+				elseif (frameHighlight == "Cureable" or frameHighlight == "All Debuffs") and self:HighlightHook(unit, frame, i) then
 					hasHighlight = hdispel
 					if canDispel[hdispel] then
 						break -- break here, we"ve got a cureable by me debuff...
 					end
-				elseif frameHighlight == "Cureable by me" and canDispel and canDispel[hdispel] then
+				elseif frameHighlight == "Cureable by me" and canDispel and canDispel[hdispel] and self:HighlightHook(unit, frame, i) then
 					hasHighlight = hdispel
 					break -- break here, we"ve got a cureable by me debuff...
 				end
@@ -83,4 +88,4 @@
 		end
 	end
 end
-PitBull_Aura.UpdateFrameHighlight = UpdateFrameHighlight
\ No newline at end of file
+PitBull_Aura.UpdateFrameHighlight = UpdateFrameHighlight
