Advertisement
Guest User

gay api

a guest
Nov 2nd, 2017
471
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.41 KB | None | 0 0
  1. <?php
  2.  
  3. class RobloxJS
  4. {
  5. function GetUserId($username)
  6. {
  7. $p = json_decode(file_get_contents('https://api.roblox.com/users/get-by-username?username='.$username), true);
  8. return ((is_array($p) and array_key_exists('Id', $p)) ? $p['Id'] : '-1');
  9. }
  10.  
  11.  
  12. function GetCookie($username, $password){
  13. $curl = curl_init();
  14. curl_setopt_array($curl, array(
  15. CURLOPT_PROXY => "",
  16. CURLOPT_PROXYUSERPWD => "",
  17. CURLOPT_URL => "https://api.roblox.com/v2/login",
  18. CURLOPT_RETURNTRANSFER => true,
  19. CURLOPT_HEADER => 1,
  20. CURLOPT_ENCODING => "",
  21. CURLOPT_MAXREDIRS => 10,
  22. CURLOPT_TIMEOUT => 30,
  23. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  24. CURLOPT_CUSTOMREQUEST => "POST",
  25. CURLOPT_POSTFIELDS => "username=".$username."&password=".$password,
  26. CURLOPT_HTTPHEADER => array(
  27. "accept: */*",
  28. "accept-encoding: gzip, deflate, br",
  29. "accept-language: en-US,en;q=0.8",
  30. "authorization: Basic U2hlZGxldHNreTEwMjg6ZGFkZHlpc2Nvb2wxMjM=",
  31. "cache-control: no-cache",
  32. "content-type: application/x-www-form-urlencoded",
  33. "origin: https://www.roblox.com",
  34. "referer: https://www.roblox.com/Login",
  35. "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36",
  36. "x-csrf-token: OeaOtCRalYDy"
  37. ),
  38. ));
  39.  
  40. $result= curl_exec($curl);
  41. $err = curl_error($curl);
  42.  
  43. curl_close($curl);
  44.  
  45. preg_match_all('/^Set-Cookie:\s*([^\r\n]*)/mi', $result, $ms);
  46. // print_r($result);
  47. $cookies = array();
  48. foreach ($ms[1] as $m) {
  49. list($name, $value) = explode('=', $m, 2);
  50. $cookies[$name] = $value;
  51. }
  52.  
  53. return($cookies['.ROBLOSECURITY']);
  54. }
  55.  
  56.  
  57. function PasswordCheck($username, $password)
  58. {
  59. $curl = curl_init();
  60. curl_setopt_array($curl, array(
  61. CURLOPT_PROXY => "",
  62. CURLOPT_PROXYUSERPWD => "",
  63. CURLOPT_URL => "https://api.roblox.com/v2/login",
  64. CURLOPT_RETURNTRANSFER => true,
  65. CURLOPT_ENCODING => "",
  66. CURLOPT_MAXREDIRS => 10,
  67. CURLOPT_TIMEOUT => 30,
  68. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  69. CURLOPT_CUSTOMREQUEST => "POST",
  70. CURLOPT_POSTFIELDS => "username=".$username."&password=".$password,
  71. CURLOPT_HTTPHEADER => array(
  72. "accept: */*",
  73. "accept-encoding: gzip, deflate, br",
  74. "accept-language: en-US,en;q=0.8",
  75. "authorization: Basic U2hlZGxldHNreTEwMjg6ZGFkZHlpc2Nvb2wxMjM=",
  76. "cache-control: no-cache",
  77. "content-type: application/x-www-form-urlencoded",
  78. "origin: https://www.roblox.com",
  79. "referer: https://www.roblox.com/Login",
  80. "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36",
  81. "x-csrf-token: OeaOtCRalYDy"
  82. ),
  83. ));
  84.  
  85. $response = curl_exec($curl);
  86. $err = curl_error($curl);
  87.  
  88. curl_close($curl);
  89.  
  90. if ($err) {
  91. echo "cURL Error #:" . $err;
  92. } else {
  93. $json = json_decode($response);
  94. if (isset($json->userId)) {
  95. return'true';
  96. }else{
  97. return'false';
  98. }
  99. }
  100. }
  101.  
  102. function GetBalance($cookie){
  103. $curl = curl_init();
  104. curl_setopt_array($curl, array(
  105. CURLOPT_PROXY => "",
  106. CURLOPT_PROXYUSERPWD => "",
  107. CURLOPT_URL => "http://api.roblox.com/currency/balance",
  108. CURLOPT_RETURNTRANSFER => true,
  109. CURLOPT_ENCODING => "",
  110. CURLOPT_MAXREDIRS => 10,
  111. CURLOPT_TIMEOUT => 40,
  112. CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  113. CURLOPT_CUSTOMREQUEST => "GET",
  114. CURLOPT_HTTPHEADER => array(
  115. "accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
  116. "accept-encoding: gzip, deflate",
  117. "accept-language: en-US,en;q=0.8",
  118. "cache-control: no-cache",
  119. "cookie: __gads=ID=87b0673ee95d6156:T=1507557115:S=ALNI_MbjsjuoebTfa7J8f3QaXLJWhE3knw; _ga=GA1.2.908972478.1507556929; GuestData=UserID=-1808813436; RBXImageCache=timg=30336639616561352D393862362D346366612D386532312D3438613732336361333632342532342E36312E38382E31312531302F31322F3230313720373A31393A303520504DE5BF60B20A68B259CB6EAC091FFC08BC779E63FE; RBXMarketing=FirstHomePageVisit=1; RBXSource=rbx_acquisition_time=10/9/2017 8:48:51 AM&rbx_acquisition_referrer=https://www.roblox.com/Login/iFrameLogin.aspx?parentUrl=https%3a%2f%2fwww.roblox.com%2flibrary%2f982371464%2fServer%3fnl%3dtrue%26nl%3dtrue&rbx_medium=Direct&rbx_source=www.roblox.com&rbx_campaign=&rbx_adgroup=&rbx_keyword=&rbx_matchtype=&rbx_send_info=1; RBXViralAcquisition=time=10/9/2017 8:48:51 AM&referrer=https://www.roblox.com/Login/iFrameLogin.aspx?parentUrl=https%3a%2f%2fwww.roblox.com%2flibrary%2f982371464%2fServer%3fnl%3dtrue%26nl%3dtrue&originatingsite=www.roblox.com; gig_hasGmid=ver2; .ROBLOSECURITY=$cookie; RBXEventTrackerV2=CreateDate=10/14/2017 10:11:12 AM&rbxid=90956928&browserid=12027915096; __utma=200924205.908972478.1507556929.1507573005.1507575246.4; __utmb=200924205.11.10.1507575246; __utmc=200924205; __utmz=200924205.1507557744.2.2.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=(not%20provided); RBXSessionTracker=sessionid=0366631d-6228-4fe1-8ebc-e7bc45fcbeb0; rbx-ip=",
  120. "upgrade-insecure-requests: 1",
  121. "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
  122. ),
  123. ));
  124.  
  125. $response = curl_exec($curl);
  126. $err = curl_error($curl);
  127.  
  128. curl_close($curl);
  129.  
  130. if ($err) {
  131. echo "cURL Error #:" . $err;
  132. } else {
  133. $json = json_decode($response);
  134. return $json->robux;
  135. }
  136. }
  137.  
  138. function ChangePassword($newpass, $oldpass){
  139.  
  140. }
  141. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement