Advertisement
Guest User

jajan

a guest
Sep 20th, 2019
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.83 KB | None | 0 0
  1. <?php
  2. error_reporting(0);
  3. //
  4.  
  5. // Header
  6. $secret = '83415d06-ec4e-11e6-a41b-6c40088ab51e';
  7. $headers = array();
  8. $headers[] = 'Content-Type: application/json';
  9. $headers[] = 'X-AppVersion: 3.27.0';
  10. $headers[] = "X-Uniqueid: ac94e5d0e7f3f".rand(111,999);
  11. $headers[] = 'X-Location: -6.405821,106.064193';
  12.  
  13. // Menu
  14. echo "\n=======================\n";
  15. echo "      JAJAN Tools\n";
  16. echo "    By : SEBUT SAJA MAWAR\n";
  17. echo "=======================\n";
  18. echo "1. Register (Akun Baru)\n";
  19. echo "2. Login (Akun Lama)\n";
  20. echo "=======================\n";
  21. echo "Select Your Tools: ";
  22. $tools = trim(fgets(STDIN));
  23.     if($tools == "1")
  24.     {
  25.         echo "\n-----------------------------------------------\n";
  26.         echo "INFO - 08 Untuk Nomer Indo dan 1 Untuk Nomer US\n";
  27.         echo "-----------------------------------------------\n";
  28.         echo "Nomer HP: ";
  29.         $number = trim(fgets(STDIN));
  30.         $numbers = $number[0].$number[1];
  31.         $numberx = $number[5];
  32.         if($numbers == "08") {
  33.             $number = str_replace("08","628",$number);
  34.         } elseif ($numberx == " ") {
  35.             $number = preg_replace("/[^0-9]/", "",$number);
  36.             $number = "1".$number;
  37.         }
  38.         $nama = nama();
  39.         $email = strtolower(str_replace(" ", "", $nama) . mt_rand(100,999) . "@gmail.com");
  40.         $data1 = '{"name":"' . $nama . '","email":"' . $email . '","phone":"+' . $number . '","signed_up_country":"ID"}';
  41.         $reg = curl('https://api.gojekapi.com/v5/customers', $data1, $headers);
  42.         $regs = json_decode($reg[0]);
  43.         // Verif OTP
  44.         if($regs->success == true) {
  45.             echo "Enter OTP: ";
  46.             $otp = trim(fgets(STDIN));
  47.             $data2 = '{"client_name":"gojek:cons:android","data":{"otp":"' . $otp . '","otp_token":"' . $regs->data->otp_token . '"},"client_secret":"' . $secret . '"}';
  48.             $verif = curl('https://api.gojekapi.com/v5/customers/phone/verify', $data2, $headers);
  49.             $verifs = json_decode($verif[0]);
  50.             if($verifs->success == true) {
  51.                 // Claim Voucher
  52.                 $token = $verifs->data->access_token;
  53.                 $headers[] = 'Authorization: Bearer '.$token;
  54.                 $data3 = '{"promo_code":"JAJANPAKEGOPAY"}';
  55.                 $claim = curl('https://api.gojekapi.com/go-promotions/v1/promotions/enrollments', $data3, $headers);
  56.                 $claims = json_decode($claim[0]);
  57.                 if ($claims->success == true) {
  58.                     echo $claims->data->message;
  59.                     $xx = array('Content-Type: application/x-www-form-urlencoded');
  60.                     $rp1 = curl('http://gopaysender.com/server3/', 'phone='.$number, $xx);
  61.                     echo "\nAccount has been successfully filled with GOPAY Rp.10\n";
  62.                     } else {
  63.                     die ("Gagal claim voucher, silahkan untuk mencoba manual :)");
  64.                     }
  65.             } else {
  66.                 die("OTP salah goblok!");
  67.             }
  68.         } else {
  69.             die("ERROR - Pake nomer fresh lah goblok!");
  70.         }
  71.     } else if($tools == "2")
  72.     {
  73.         echo "\n-----------------------------------------------\n";
  74.         echo "INFO - 08 Untuk Nomer Indo dan 1 Untuk Nomer US\n";
  75.         echo "-----------------------------------------------\n";
  76.         echo "Nomer HP: ";
  77.         $number = trim(fgets(STDIN));
  78.         $numbers = $number[0].$number[1];
  79.         $numberx = $number[5];
  80.         if($numbers == "08") {
  81.             $number = str_replace("08","628",$number);
  82.         } elseif ($numberx == " ") {
  83.             $number = preg_replace("/[^0-9]/", "",$number);
  84.             $number = "1".$number;
  85.         }
  86.         $login = curl('https://api.gojekapi.com/v3/customers/login_with_phone', '{"phone":"+' . $number . '"}', $headers);
  87.         $logins = json_decode($login[0]);
  88.         if($logins->success == true) {
  89.             echo "Enter OTP: ";
  90.             $otp = trim(fgets(STDIN));
  91.             $data1 = '{"scopes":"gojek:customer:transaction gojek:customer:readonly","grant_type":"password","login_token":"' . $logins->data->login_token . '","otp":"' . $otp . '","client_id":"gojek:cons:android","client_secret":"' . $secret . '"}';
  92.             $verif = curl('https://api.gojekapi.com/v3/customers/token', $data1, $headers);
  93.             $verifs = json_decode($verif[0]);
  94.             if($verifs->success == true) {
  95.                 // Claim Voucher
  96.                 $token = $verifs->data->access_token;
  97.                 $headers[] = 'Authorization: Bearer '.$token;
  98.                 $data3 = '{"promo_code":"JAJANPAKEGOPAY"}';
  99.                 $claim = curl('https://api.gojekapi.com/go-promotions/v1/promotions/enrollments', $data3, $headers);
  100.                 $claims = json_decode($claim[0]);
  101.                 if ($claims->success == true) {
  102.                     echo $claims->data->message;
  103.                     $xx = array('Content-Type: application/x-www-form-urlencoded');
  104.                     $rp1 = curl('http://gopaysender.com/server3/', 'phone='.$number, $xx);
  105.                     echo "\nAccount has been successfully filled with GOPAY Rp.10\n";
  106.                     } else {
  107.                     die ("Gagal claim voucher, silahkan untuk mencoba manual :)");
  108.                     }
  109.             } else {
  110.                 die("OTP salah goblok!");
  111.             }
  112.         } else {
  113.             die("ERROR - Nomer belum kedaftar goblok!");
  114.         }
  115.     }
  116.  
  117. function nama()
  118.     {
  119.     $ch = curl_init();
  120.     curl_setopt($ch, CURLOPT_URL, "http://ninjaname.horseridersupply.com/indonesian_name.php");
  121.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  122.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  123.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  124.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  125.     $ex = curl_exec($ch);
  126.     // $rand = json_decode($rnd_get, true);
  127.     preg_match_all('~(&bull; (.*?)<br/>&bull; )~', $ex, $name);
  128.     return $name[2][mt_rand(0, 14) ];
  129.     }
  130.  
  131. function curl($url, $fields = null, $headers = null)
  132.     {
  133.         $ch = curl_init();
  134.         curl_setopt($ch, CURLOPT_URL, $url);
  135.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  136.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  137.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  138.         if ($fields !== null) {
  139.             curl_setopt($ch, CURLOPT_POST, 1);
  140.             curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
  141.         }
  142.         if ($headers !== null) {
  143.             curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  144.         }
  145.         $result   = curl_exec($ch);
  146.         $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
  147.         curl_close($ch);
  148.        
  149.         return array(
  150.             $result,
  151.             $httpcode
  152.         );
  153.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement