пример на COMBAT_LOG_EVENT
PHP код:
local Gascloud = CreateFrame("Frame")
Gascloud:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
local COMBATLOG_OBJECT_REACTION_HOSTILE, band = COMBATLOG_OBJECT_REACTION_HOSTILE, bit.band
Gascloud:SetScript("OnEvent",function(self, event, timestamp, eventType, sourceGUID, sourceName, sourceFlags, destGUID, destName, destFlags, ...)
if eventType == "SPELL_CAST_START" and band(sourceFlags, COMBATLOG_OBJECT_REACTION_HOSTILE) == COMBATLOG_OBJECT_REACTION_HOSTILE then
local spellID = ...
if spellID==70215 then -- на счет айди не уверен
SendChatMessage("Красный слизнюк >> РЕКАСТ !","SAY")
end
end
end)