public static String generateString(SkillData sd, int index) {
		StringBuilder sb = new StringBuilder();
		String name = SKILL_NAMES[index];
		sb.append(Misc.capitalize(name) +": ");
		sb.append(Skills.getRealLevel(index) + "(+" + sd.level(index) + ") ");
		sb.append("Experience: " + Misc.formatNumber(sd.experience(index)) + "(+" + Misc.formatNumber(sd.experience(Rate.HOUR, index)) + ") ");
		sb.append("TTL: " + (Skills.getRealLevel(index) == 99 ? "N/A" : Time.format(sd.timeToLevel(SkillData.Rate.HOUR, index))));
		if(index == Skills.SLAYER) {
			sb.append(" NPCS Left: " + Settings.get(183));
		}
		return sb.toString();
	}