This commit is contained in:
parent
cce3982854
commit
05b4f5da41
|
|
@ -27,10 +27,15 @@ class API {
|
|||
exit(API::PrettyJSONEncode(["error"=>"$message", "incidentID"=>$incident]));
|
||||
}
|
||||
|
||||
function RespondJSON($array)
|
||||
function RespondJSON($array, $shouldExit = true)
|
||||
{
|
||||
header("Content-Type: application/json");
|
||||
exit(API::PrettyJSONEncode($array));
|
||||
$json = API::PrettyJSONEncode($array);
|
||||
if($shouldExit){
|
||||
exit($json);
|
||||
}else{
|
||||
echo($json);
|
||||
}
|
||||
}
|
||||
|
||||
function PrettyJSONEncode($array){
|
||||
|
|
|
|||
|
|
@ -0,0 +1,3 @@
|
|||
-----BEGIN RSA PRIVATE KEY-----
|
||||
MIICWwIBAAKBgQCfW3hby9fjryoBB4VqOCFnJOJSeiNHOQu/STmHj2ykoijlaa23k7rzpL3Sx7GylzbmNwD+jHoIvtgsV9bhfx9pHLNzht3LjD7w89MyyvzLZl6Uw9u8W0P29sSo2WePqpwSeJr5L73X/TDSBSPT9LJ4W74db3ZGI2fOBv3rNw29WQIDAQABAoGAFYxq5A7WbKVdCrKXqdtZOPdV201Ew/bEzeL68ofEaya6XPtDUFWbrCKUwJHcR4gHFm5Nph4cyl30IVrnZaqo9nkJpOs+mzCm9Shm7o3Y7KAvYK3rkAa/gIcX3xXYgvOtEcnpWvH05a2NMG75cqeMcgPZWdZpRwZeAx2ACmGx6LkCQQDTuxM77LJh4mw3dXB0wx+ADceP9xNjAC3RKAnZmOhTvzZ5TclhKK8+tss52hzTggCI88toXLWqkEF1f8BFyLpTAkEAwK0YzLe3JKMuukikyplGakXqOdZGkgRetWbT3w+C/lnmQLou2DxP5wJu5kWujNmHlmBQEfyxeMEW8/cmylIsIwJAU+yOFi2fE0+FZ4IkXhPNk5tio7zisVYr0wDUzqxeQnvDYtejX+CZfflEmpzK2kdoYOCJmsdMttvRJnrJwp9qwwJAbaeVv5ym3HEKfPYu4ybMTlsv7G6ohx15kR/OYNqBIKSlSB0t396jUsOtvdvWdU6vvcNejn4TureZiosURnzxpQJAaJ2NN/a6DC00exhGAtieNmBLE275OIBRVBrJ70SRSbfcFANfvxhx8yaT+1+yyuZtQfT5gfb5FEZxMdFQkQfkGg==
|
||||
-----END RSA PRIVATE KEY-----
|
||||
|
|
@ -1,3 +1,4 @@
|
|||
RewriteEngine on
|
||||
RewriteRule ^Game/PlaceLauncher.ashx?$ /requestplacelauncher.php [NC,L]
|
||||
RewriteRule ^Game/Join.ashx?$ /joingame.php [NC,L]
|
||||
ErrorDocument 404 /index.php
|
||||
|
|
@ -0,0 +1,71 @@
|
|||
<?php
|
||||
|
||||
/*
|
||||
|
||||
Platinus Joinscript
|
||||
|
||||
*/
|
||||
|
||||
require $_SERVER["DOCUMENT_ROOT"] . "/../../WebAssemblies/loader.php";
|
||||
|
||||
$ip="Unknown";
|
||||
|
||||
$date=date(DATE_ATOM, time());
|
||||
|
||||
if(isset($_SERVER["HTTP_CF_CONNECTING_IP"])){
|
||||
if($_SERVER["REMOTE_ADDR"] != $_SERVER["HTTP_CF_CONNECTING_IP"]){
|
||||
$ip=$_SERVER["HTTP_CF_CONNECTING_IP"];
|
||||
}else{
|
||||
$ip=$_SERVER["REMOTE_ADDR"];
|
||||
}
|
||||
}else{
|
||||
$ip=$_SERVER["REMOTE_ADDR"];
|
||||
}
|
||||
|
||||
$page = new Platinus\API();
|
||||
|
||||
ob_start();
|
||||
|
||||
$page->RespondJSON(array(
|
||||
"ClientPort"=>0,
|
||||
"MachineAddress"=>"localhost",
|
||||
"ServerPort"=>53640,
|
||||
"PingUrl"=>"",
|
||||
"PingInterval"=>120,
|
||||
"UserName"=>"Player",
|
||||
"SeleniumTestMode"=>false,
|
||||
"UserId"=>0,
|
||||
"SuperSafeChat"=>true,
|
||||
"CharacterAppearance"=>"https://api.roblox.com/v1.1/avatar-fetch/?placeId=0&userId=0",
|
||||
"ClientTicket"=>"8/16/2020 10:42:46 AM;T6CPtZzvEi0ONNqrt88kiMTZzp+0PB0mMcoDjzRptMGADjMsgiPB3Xq13LwClAoyaagj/ZRqPqWEC+hvxXDCP1qK/9Rkd7cbgrYup1BmR9UUIrmwhByOJmgM63GhsrzANu78yfwraetaz5G8J6EB+XgpSuf5gutLGXnMsWvJML2vX9axrCXSS6TKolB7pmBx2PFFMOWqx1/3enDZEJMfPO2X3lu0mhxoBrCGyD6qtVuIQIKpscJ39YJanJBOdXaX4+BNB2rKa+70BaJtZiV+uytl05HaasYTVw7hQIjvsUxmDaHXT/z/8HfLL8eZ/z1aiRrClHYP1b98CrX4PAp9qA==;AVSMGbLFaspKZ2+g8C+mmae9RjoqeVKOD13BbLY84gHF4fVph9mwcbxMHFO2sXWn0QsEy4JIBQojXyk+g+5bpbnjI6tNaw4sMytv2i+Rmd6osTpAJ500IujCwarjE7qUJY7UkNP10mT0C1kzJMtkzT+juaLTcNs774zB9v6PKYCasmFy9xQrpxpIeIKHB2N/hg4scTuYCuw8uvczq+od4YoAW3JdlfF27OZn/1VOMpXUWR7FQ8f/i6ZOIyqyNgQVowU1B2fQ8UjkeTySq4BTPIqR2zqJzCIT1OfG1jepkTBXNzZAQ+mZenmJyONXiGgZrKfJuHui06GT2JtwVmTNNg==;4",
|
||||
"GameId"=>"00000000-0000-0000-0000-000000000000",
|
||||
"PlaceId"=>0,
|
||||
"VendorId"=>0,
|
||||
"ScreenShotInfo"=>"",
|
||||
"VideoInfo"=>"<?xml version=\"1.0\"?><entry xmlns=\"http://www.w3.org/2005/Atom\" xmlns:media=\"http://search.yahoo.com/mrss/\" xmlns:yt=\"http://gdata.youtube.com/schemas/2007\"><media:group><media:title type=\"plain\"><![CDATA[Platinus Place]]></media:title><media:description type=\"plain\"><![CDATA[ For more games visit http://www.platinus2016.ga]]></media:description><media:category scheme=\"http://gdata.youtube.com/schemas/2007/categories.cat\">Games</media:category><media:keywords>Platinus, 2016, ROBLOX, video, free game, online virtual world</media:keywords></media:group></entry>",
|
||||
"BaseUrl"=>"http://assetgame.platinus.local/",
|
||||
"ChatStyle"=>"ClassicAndBubble",
|
||||
"CreatorId"=>0,
|
||||
"CreatorTypeEnum"=>"User",
|
||||
"MembershipType"=>"None",
|
||||
"AccountAge"=>0,
|
||||
"CookieStoreFirstTimePlayKey"=>"rbx_evt_ftp",
|
||||
"CookieStoreFiveMinutePlayKey"=>"rbx_evt_fmp",
|
||||
"CookieStoreEnabled"=>true,
|
||||
"IsUnknownOrUnder13"=>true,
|
||||
"GenerateTeleportJoin"=>false,
|
||||
"SessionId"=>strtolower(sprintf('%04X%04X-%04X-%04X-%04X-%04X%04X%04X', mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(16384, 20479), mt_rand(32768, 49151), mt_rand(0, 65535), mt_rand(0, 65535), mt_rand(0, 65535))) . "|00000000-0000-0000-0000-000000000000|0|$ip|8|$date|0|null|null",
|
||||
"DataCenterId"=>0,
|
||||
"UniverseId"=>0,
|
||||
"BrowserTrackerId"=>0,
|
||||
"FollowUserId"=>0
|
||||
), false);
|
||||
|
||||
$data = "\n".ob_get_clean();
|
||||
|
||||
$signature;
|
||||
$key = file_get_contents($_SERVER["DOCUMENT_ROOT"] . "/../../key.pem");
|
||||
openssl_sign($data, $signature, $key, OPENSSL_ALGO_SHA1);
|
||||
echo sprintf("%s%%%s%%%s", "--rbxsig", base64_encode($signature), $data);
|
||||
|
||||
//EOF
|
||||
|
|
@ -4,6 +4,9 @@
|
|||
|
||||
Platinus PlaceLauncher
|
||||
|
||||
http://assetgame.roblox.com:80/Game/PlaceLauncher.ashx?request=RequestGame&placeId=163865146
|
||||
{"jobId":"2ea2b52a-1784-4eed-a6f3-7375b13f1a11","status":2,"joinScriptUrl":"http://assetgame.roblox.com/Game/Join.ashx?ticketVersion=2&ticket=%7b%22UserId%22%3a-405225060%2c%22UserName%22%3a%22Guest+5060%22%2c%22CharacterFetchUrl%22%3a%22http%3a%2f%2fassetgame.roblox.com%2fAsset%2fCharacterFetch.ashx%3fuserId%3d15560089%26placeId%3d163865146%22%2c%22GameId%22%3a%222ea2b52a-1784-4eed-a6f3-7375b13f1a11%22%2c%22PlaceId%22%3a163865146%2c%22UniverseId%22%3a78260373%2c%22IsTeleport%22%3afalse%2c%22FollowUserId%22%3anull%2c%22TimeStamp%22%3a%228%2f9%2f2016+9%3a20%3a24+PM%22%2c%22CharacterAppearanceId%22%3a15560089%7d&signature=kCFfFOyyXIXMh%2fVxfrZUM5IxiXfGzmo%2bW9zlyM65GsN%2fgjHVXs2xbrx83NpwbAnrtOQcclxlhfJUPZRZJGkOnJE4GzHUKyiGpoz2nznhegR%2f9IzYc9fW4W%2fOVvmg0Ft61IPrFGBqqvhx7WUrGN1lNz%2f5ajn176RGky4zUGuO1WI%3d&connectionInfo=yc2znFjlRjgIpp1jZf1OLN8p7aOGYPvYpTSg%2bj1mHixmx5dy2qrtQ%2bPd0JYfeBU2i5oew%2bvcy7UHWkzxOnbvuEt1ezw%3d&browserTrackerId=0","authenticationUrl":"https://www.roblox.com/Login/Negotiate.ashx","authenticationTicket":"Guest:-405225060"}
|
||||
|
||||
*/
|
||||
|
||||
/*
|
||||
|
|
@ -42,6 +45,6 @@ require $_SERVER["DOCUMENT_ROOT"] . "/../../WebAssemblies/loader.php";
|
|||
|
||||
$page = new Platinus\API();
|
||||
|
||||
$page->RespondJSON(array("status"=>1, "joinScriptUrl"=>"", "authenticationUrl"=>"", "authenticationTicket"=>""));
|
||||
$page->RespondJSON(array("jobId"=>"2ea2b52a-1784-4eed-a6f3-7375b13f1a11", "status"=>1, "joinScriptUrl"=>"http://assetgame.platinus.local/Game/Join.ashx?ticketVersion=2&ticket=%7b%22UserId%22%3a-405225060%2c%22UserName%22%3a%22Guest+5060%22%2c%22CharacterFetchUrl%22%3a%22http%3a%2f%2fassetgame.roblox.com%2fAsset%2fCharacterFetch.ashx%3fuserId%3d15560089%26placeId%3d163865146%22%2c%22GameId%22%3a%222ea2b52a-1784-4eed-a6f3-7375b13f1a11%22%2c%22PlaceId%22%3a163865146%2c%22UniverseId%22%3a78260373%2c%22IsTeleport%22%3afalse%2c%22FollowUserId%22%3anull%2c%22TimeStamp%22%3a%228%2f9%2f2016+9%3a20%3a24+PM%22%2c%22CharacterAppearanceId%22%3a15560089%7d&signature=kCFfFOyyXIXMh%2fVxfrZUM5IxiXfGzmo%2bW9zlyM65GsN%2fgjHVXs2xbrx83NpwbAnrtOQcclxlhfJUPZRZJGkOnJE4GzHUKyiGpoz2nznhegR%2f9IzYc9fW4W%2fOVvmg0Ft61IPrFGBqqvhx7WUrGN1lNz%2f5ajn176RGky4zUGuO1WI%3d&connectionInfo=yc2znFjlRjgIpp1jZf1OLN8p7aOGYPvYpTSg%2bj1mHixmx5dy2qrtQ%2bPd0JYfeBU2i5oew%2bvcy7UHWkzxOnbvuEt1ezw%3d&browserTrackerId=0", "authenticationUrl"=>"http://api.platinus.local/Login/Negotiate.ashx", "authenticationTicket"=>"Guest:-405225060"));
|
||||
|
||||
//EOF
|
||||
Loading…
Reference in New Issue