Это можно из пары строчек набросать ,бида только в том , что бы звуки найти нормальные 
PHP код:
local ccheck = CreateFrame('frame');
local StartTime = 0;
ccheck:RegisterEvent('PLAYER_REGEN_DISABLED');
ccheck:SetScript('OnEvent', function(self, event)
if event=='PLAYER_REGEN_DISABLED' then
PlaySoundFile("Interface\\AddOns\\DoIt\\stop.mp3")
ccheck:SetScript('OnUpdate', function(self, elapsed)
local affectingCombat = UnitAffectingCombat("player");
if affectingCombat then
StartTime = StartTime + elapsed;
else
self:SetScript('OnUpdate', nil)
PlaySoundFile("Interface\\AddOns\\DoIt\\stop.mp3")
print('Бой длился '..StartTime.." секунд")
StartTime = 0;
end
end)
end
end)
Вложение 260172