public final MapleStatEffect getAttackEffect(final MapleCharacter chr, int skillLevel, final ISkill skill_) {
	if (Skills.isMulungSkill(skill)) {
	    skillLevel = 1;
	} else if (skillLevel == 0) {
	    return null;
	}
	if (Skills.isLinkedAranSkill(skill)) {
	    final ISkill skillLink = SkillFactory.getSkill(skill);
	    if (display > 80) {
		if (!skillLink.getAction()) {
		    AutobanManager.getInstance().autoban(chr.getClient(), "No delay hack, SkillID : " + skill);
		    return null;
		}
	    }
	    return skillLink.getEffect(chr, skillLevel);
	}
	if (display > 80) {
	    if (!skill_.getAction()) {
		AutobanManager.getInstance().autoban(chr.getClient(), "No delay hack, SkillID : " + skill);
		return null;
	    }
	}
	return skill_.getEffect(chr, skillLevel);
    }