// these skills needs to be rechecked
if(target instanceof L2Attackable)
{
skill.getEffects(activeChar, target, ss, sps, bss);
double aggdiff = ((L2Attackable) target).getHating(activeChar) - target.calcStat(Stats.AGGRESSION, ((L2Attackable) target).getHating(activeChar), target, skill);
if(skill.getPower() > 0)
((L2Attackable) target).reduceHate(null, (int) skill.getPower());
else if(aggdiff > 0)
((L2Attackable) target).reduceHate(null, (int) aggdiff);