public ClientConfig(byte[] configbuffer) {
		this.configText = new String(configbuffer);
		// I'm going in dry
		// System.out.println(configText);
		// ^that is printed below, i use that text to match my shit on (i don't
		// wanne load per line cus its multiline data)
		Matcher m1 = codeBaseRex.matcher(configText);
		Matcher m2 = jarNameRex.matcher(configText);
		Matcher m3 = classNameRex.matcher(configText);

		setCodeBase(m1.find() ? m1.group(1) : "fail1_");
		setJarName(m2.find() ? m2.group(1) : "fail2_");
		setClassName(m3.find() ? m3.group(1) : "fail3_");

		Matcher matcher = paramsRex.matcher(configText);
		while (matcher.find()) {
			if (matcher.group(2).equals(
					"http://www.runescape.com/slr.ws?order=LPWM")) {
				params.put(matcher.group(1),
						"http://tldr.me/etho/rs2007/slr.php");
			} else {
				params.put(matcher.group(1), matcher.group(2));

		
		
		
		while (matcher.find()){
			if (matcher.group(2).equals("http://www.runescape.com/slr.ws?order=LPWM")){
				params.put(matcher.group(1), "http://tldr.me/etho/worlds/listworlds.php");
			}else {
				params.put(matcher.group(1),matcher.group(2));
			}
			}}}
			// System.out.println(matcher.group(2));
	}