function test() {
	%SO = new fileobject();
	%SO.openforwrite("add-ons/server_runescape/A.txt");
	
	for(%i=0;%i<getRecordCount(%c = getClipBoard());%i++) {
		%d  = trim(getRecord(%c, %i));
		if(strIPos(%d, "\"") == -1 || %d $= "") { %SO.writeline(%d); continue; }
		%n  = getSubStr((%f = getWord(%d, 0)), 5, strLen(%f));
		%n  = getSubStr(%n, 0, strIPos(%n, "\""));
		%n += 16;
		%d  = setWord(%d, 0, "%t_[\"" @ %n @ "\"]");
		
		%SO.writeline("\t" @ %d);
	}
	%SO.close();
	%so.delete();
}
function test2() {
	// offset indexes
	%SO = new fileobject();
	%SO.openforwrite("add-ons/server_runescape/B.txt");
	
	for(%i=0;%i<getRecordCount(%c = getClipBoard());%i++) {
		%d = trim(strReplace(getRecord(%c, %i), ",", " "));
		%n = "";
		for(%j=0;%j<getWordCount(%d) - 1;%j++) %n = trim(%n SPC getWord(%d, %j) + 15);
		%SO.writeline(strReplace(%n, " ", ",") @ ",");
	}
	%SO.close();
	%so.delete();
}