function(event, ...) if event == "COMBAT_LOG_EVENT_UNFILTERED" then local timestamp, eventType, _, _, sourceName, _, _, _, destName, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, amount = CombatLogGetCurrentEventInfo() if eventType == "UNIT_DIED" and UnitLevel(destName) >= 1 then -- Check if the death was from falling local lastDamageEvent = select(2, CombatLogGetCurrentEventInfo(-1)) if lastDamageEvent == "ENVIRONMENTAL_DAMAGE" and select(12, CombatLogGetCurrentEventInfo(-1)) == "FALLING" then -- Play sound PlaySoundFile("Interface\\AddOns\\WeakAuras\\Media\\Sounds\\Goofy.mp3", "Master") -- Print death message print(destName .. " died from fall damage!") end end end end -- Trigger: Event(s) -- Events: COMBAT_LOG_EVENT_UNFILTERED