Aki tá  
  
data/spells/scripts 
 
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, 1)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
function onCastSpell(cid, var)
rand = math.random(1700,1800)
doPlayerAddMana(cid, rand)
doSendAnimatedText(getPlayerPosition(cid), "AHhhh!", TEXTCOLOR_ORANGE)
return doCombat(cid, combat, var)
end
 
Salve com nome que quiser 
onde tem 1700,1800 você podemudar para os valores de mana que quiser, ali vai heale de 1700~1800 de mana. 
o efeito voce muda no COMBAT_PARAM_EFFECT,  se quiser botar otro apaga o CONST_ME_MAGIC_BLUE e bota o numero que quiser. 
para ver o numero do efeito tenque entra no god do ot e fala >> /z 1<<numero do efeito(caso nao saiba) 
  
  
depois va nas spells.xml e adicione isso 
 
        <rune name="Normal Mana Rune" id="2299" allowfaruse="1" charges="10" lvl="5000" maglv="4" exhaustion="380" aggressive="0" needtarget="1" blocktype="solid" script="NOME DO ARQUIVO.lua"/>
 
  
pronto.