Hitman = AceLibrary("AceAddon-2.0"):new("AceEvent-2.0", "AceConsole-2.0") function Hitman:OnEnable() self:RegisterEvent("PLAYER_ENTER_COMBAT") self:RegisterEvent("PLAYER_LEAVE_COMBAT") end function Hitman:PLAYER_ENTER_COMBAT() if not self.inCombat then self.inCombat = true self:Output("|cffff0000Aggressive|r") end end function Hitman:PLAYER_LEAVE_COMBAT() if self.inCombat then self.inCombat = false self:Output("|cffffff00Passive|r") end end function Hitman:Output(text) if MikSBT then MikSBT.DisplayMessage(text, MikSBT.DISPLAYTYPE_NOTIFICATION, false, 255, 255, 255) elseif SCT_Display then SCT_Display(text) else self:Print(text) end end local frame function Hitman:OnInitialize() frame = CreateFrame("MessageFrame", "HitmanFrame", UIParent) frame:SetWidth(100) frame:SetHeight(20) frame:SetPoint("CENTER", UIParent, "CENTER") frame:SetFontObject(NumberFontNormal) frame:SetFrameStrata("LOW") frame:SetTimeVisible(1) end function Hitman:PLAYER_ENTER_COMBAT() if not self.inCombat then self.inCombat = true frame:AddMessage("Aggressive", 1, 0, 0) end end function Hitman:PLAYER_LEAVE_COMBAT() if self.inCombat then self.inCombat = false frame:AddMessage("Passive", 1, 1, 0) end end