@Override
	public boolean tick(Tickable ticking, int tickID)
	{
		if(!(affected instanceof MOB))
			return super.tick(ticking,tickID);

		final MOB mob=(MOB)affected;

		if((CMLib.flags().isStanding(mob))
		&&(mob.isInCombat())
		&&((mob.fetchAbility(ID())==null)||proficiencyCheck(null,0,false))
		&&(tickID==Tickable.TICKID_MOB))
		{
			setActivated(true);
			if(CMLib.dice().rollPercentage()==1)
				helpProficiency(mob, 0);
		}
		else
			setActivated(false);
		return super.tick(ticking,tickID);
	}