Remove debuffs from enemy nameplates

Turn this into an addon at https://addon.bool.no

local f = CreateFrame("Frame")
local events = {}

function events:NAME_PLATE_UNIT_ADDED(plate)
	local unitId = plate
	local nameplate = C_NamePlate.GetNamePlateForUnit(unitId)
	local frame = nameplate.UnitFrame
	if not nameplate or frame:IsForbidden() then return end
	frame.BuffFrame:ClearAllPoints()
	frame.BuffFrame:SetAlpha(0)
end

for j, u in pairs(events) do
	f:RegisterEvent(j)
end

f:SetScript("OnEvent", function(self, event, ...) events[event](self, ...) end)
8 Likes