function onStatsChange(cid, attacker, type, combat, value)
if isPlayer(attacker) and (not (attacker == cid)) and (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) then
local damage = math.ceil(value/2)
doSendAnimatedText(getCreaturePosition(cid),damage, 108)...