Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class RobloxJS
- {
- function GetUserId($username)
- {
- $p = json_decode(file_get_contents('https://api.roblox.com/users/get-by-username?username='.$username), true);
- return ((is_array($p) and array_key_exists('Id', $p)) ? $p['Id'] : '-1');
- }
- function GetCookie($username, $password){
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_PROXY => "",
- CURLOPT_PROXYUSERPWD => "",
- CURLOPT_URL => "https://api.roblox.com/v2/login",
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_HEADER => 1,
- CURLOPT_ENCODING => "",
- CURLOPT_MAXREDIRS => 10,
- CURLOPT_TIMEOUT => 30,
- CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
- CURLOPT_CUSTOMREQUEST => "POST",
- CURLOPT_POSTFIELDS => "username=".$username."&password=".$password,
- CURLOPT_HTTPHEADER => array(
- "accept: */*",
- "accept-encoding: gzip, deflate, br",
- "accept-language: en-US,en;q=0.8",
- "authorization: Basic U2hlZGxldHNreTEwMjg6ZGFkZHlpc2Nvb2wxMjM=",
- "cache-control: no-cache",
- "content-type: application/x-www-form-urlencoded",
- "origin: https://www.roblox.com",
- "referer: https://www.roblox.com/Login",
- "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",
- "x-csrf-token: OeaOtCRalYDy"
- ),
- ));
- $result= curl_exec($curl);
- $err = curl_error($curl);
- curl_close($curl);
- preg_match_all('/^Set-Cookie:\s*([^\r\n]*)/mi', $result, $ms);
- // print_r($result);
- $cookies = array();
- foreach ($ms[1] as $m) {
- list($name, $value) = explode('=', $m, 2);
- $cookies[$name] = $value;
- }
- return($cookies['.ROBLOSECURITY']);
- }
- function PasswordCheck($username, $password)
- {
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_PROXY => "",
- CURLOPT_PROXYUSERPWD => "",
- CURLOPT_URL => "https://api.roblox.com/v2/login",
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_ENCODING => "",
- CURLOPT_MAXREDIRS => 10,
- CURLOPT_TIMEOUT => 30,
- CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
- CURLOPT_CUSTOMREQUEST => "POST",
- CURLOPT_POSTFIELDS => "username=".$username."&password=".$password,
- CURLOPT_HTTPHEADER => array(
- "accept: */*",
- "accept-encoding: gzip, deflate, br",
- "accept-language: en-US,en;q=0.8",
- "authorization: Basic U2hlZGxldHNreTEwMjg6ZGFkZHlpc2Nvb2wxMjM=",
- "cache-control: no-cache",
- "content-type: application/x-www-form-urlencoded",
- "origin: https://www.roblox.com",
- "referer: https://www.roblox.com/Login",
- "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",
- "x-csrf-token: OeaOtCRalYDy"
- ),
- ));
- $response = curl_exec($curl);
- $err = curl_error($curl);
- curl_close($curl);
- if ($err) {
- echo "cURL Error #:" . $err;
- } else {
- $json = json_decode($response);
- if (isset($json->userId)) {
- return'true';
- }else{
- return'false';
- }
- }
- }
- function GetBalance($cookie){
- $curl = curl_init();
- curl_setopt_array($curl, array(
- CURLOPT_PROXY => "",
- CURLOPT_PROXYUSERPWD => "",
- CURLOPT_URL => "http://api.roblox.com/currency/balance",
- CURLOPT_RETURNTRANSFER => true,
- CURLOPT_ENCODING => "",
- CURLOPT_MAXREDIRS => 10,
- CURLOPT_TIMEOUT => 40,
- CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
- CURLOPT_CUSTOMREQUEST => "GET",
- CURLOPT_HTTPHEADER => array(
- "accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8",
- "accept-encoding: gzip, deflate",
- "accept-language: en-US,en;q=0.8",
- "cache-control: no-cache",
- "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=",
- "upgrade-insecure-requests: 1",
- "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"
- ),
- ));
- $response = curl_exec($curl);
- $err = curl_error($curl);
- curl_close($curl);
- if ($err) {
- echo "cURL Error #:" . $err;
- } else {
- $json = json_decode($response);
- return $json->robux;
- }
- }
- function ChangePassword($newpass, $oldpass){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement