Place In the OnUsed event of a Placable.
void main() { object oPC = GetLastUsedBy(); int nMax = GetMaxHitPoints(oPC); ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectHeal(nMax),oPC); }