Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.59 KB | None | 0 0
  1. import java.io.BufferedWriter;
  2. import java.io.File;
  3. import java.io.FileInputStream;
  4. import java.io.FileWriter;
  5. import java.io.IOException;
  6. import java.io.InputStream;
  7. import java.io.OutputStream;
  8. import java.net.HttpURLConnection;
  9. import java.net.InetSocketAddress;
  10. import java.net.Proxy;
  11. import java.net.URL;
  12. import java.net.URLConnection;
  13. import java.net.URLEncoder;
  14. import java.nio.charset.StandardCharsets;
  15. import java.util.HashMap;
  16. import java.util.Map;
  17. import java.util.Scanner;
  18. import java.util.StringJoiner;
  19.  
  20. import com.twocaptcha.api.ProxyType;
  21. import com.twocaptcha.api.TwoCaptchaService;
  22.  
  23. public class Main {
  24.  
  25.     public static void main(String[] args) throws IOException, InterruptedException {
  26.         String apiKey = "f295a8e64d0f39af7869d08e364cfcca";
  27.         String googleKey = "6Lcsv3oUAAAAAGFhlKrkRb029OHio098bbeyi_Hv";
  28.  
  29.         String pageUrl = "https://secure.runescape.com/m=account-creation/g=oldscape/create_account";
  30.         String proxyIp = "107.174.50.69";
  31.         String proxyPort = "1080";
  32.         String proxyUser = "";
  33.         String proxyPw = "";
  34.         TwoCaptchaService service = new TwoCaptchaService(apiKey, googleKey, pageUrl/*, proxyIp, proxyPort, proxyUser,
  35.                 proxyPw, ProxyType.SOCKS5*/);
  36.         URL url = new URL("https://secure.runescape.com/m=account-creation/g=oldscape/create_account");
  37.         //Proxy proxy = new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(proxyIp, 1080));
  38.         URLConnection con = url.openConnection(/*proxy*/);
  39.         HttpURLConnection http = (HttpURLConnection) con;
  40.         http.setRequestMethod("POST");
  41.         http.setDoOutput(true);
  42.         Map<String, String> arguments = new HashMap<>();
  43. //      File acc = new File("C:\\Users\\jacob\\OneDrive\\Desktop\\accounts for osrs\\accounts_friendly.txt");
  44. //      File prox = new File("C:\\Users\\jacob\\OneDrive\\Desktop\\accounts for osrs\\Proxies edited.txt");
  45. //      Scanner scanner = new Scanner(new FileInputStream(acc));
  46. //      Scanner scanner1 = new Scanner(new FileInputStream(prox));
  47.  
  48.         int maxm = 12;
  49.         int minm = 1;
  50.         int rangem = maxm - minm + 1;
  51.         int maxd = 25;
  52.         int mind = 1;
  53.         int ranged = maxd - mind + 1;
  54.         int maxy = 2000;
  55.         int miny = 1940;
  56.         int rangey = maxy - miny + 1;
  57.         int ny = (int) (Math.random() * rangey) + miny;
  58.         int nm = (int) (Math.random() * rangem) + minm;
  59.         int nd = (int) (Math.random() * ranged) + mind;
  60.         arguments.put("email1", "gyokohisfx@oldschool.design");
  61.         arguments.put("password1", "Sukablyat2");
  62.         arguments.put("onlyOneEmail", "1");
  63.         arguments.put("onlyOnePassword", "1");
  64. //      arguments.put("day", "" + nd);
  65. //      arguments.put("month", "" + nm);
  66. //      arguments.put("year", "" + ny);
  67.         arguments.put("day", "19");
  68.         arguments.put("month", "04");
  69.         arguments.put("year", "1980");
  70.         arguments.put("create-submit", "create");
  71.         arguments.put("theme", "oldschool");
  72.         String responseToken = service.solveCaptcha();
  73.         arguments.put("g-recaptcha-response", responseToken);
  74.         StringJoiner sj = new StringJoiner("&");
  75.         byte[] out = sj.toString().getBytes(StandardCharsets.UTF_8);
  76.         int length = out.length;
  77.         http.setFixedLengthStreamingMode(length);
  78.         http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
  79.         for (Map.Entry<String, String> entry : arguments.entrySet()) {
  80.             sj.add(URLEncoder.encode(entry.getKey(), "UTF-8") + "=" + URLEncoder.encode(entry.getValue(), "UTF-8"));
  81.         }
  82.         System.out.println("Password " + arguments.get("password1").toString());
  83.         System.out.println("Email " + arguments.get("email1").toString());
  84.         System.out.println("Captcha key " + arguments.get("g-recaptcha-response").toString());
  85.         System.out.println("Proxy " + proxyIp);
  86.         Thread.sleep(5000);
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement