diff --git a/app/Http/Controllers/ClientController.php b/app/Http/Controllers/ClientController.php index 0f6182b..bb96f5e 100644 --- a/app/Http/Controllers/ClientController.php +++ b/app/Http/Controllers/ClientController.php @@ -75,4 +75,9 @@ class ClientController extends Controller { return view('client.modelupload'); } + + public function stampertools() + { + return view('client.stampertools'); + } } diff --git a/resources/views/client/stampertools.blade.php b/resources/views/client/stampertools.blade.php new file mode 100644 index 0000000..e21f244 --- /dev/null +++ b/resources/views/client/stampertools.blade.php @@ -0,0 +1,33 @@ +@php +$url = explode("?", $_SERVER['REQUEST_URI']); +$redirect_linka = $url[1]; +//echo($redirect_linka); +preg_match('/fmt=(.*?)&wd/', $redirect_linka, $format); +//echo $format[1]; +preg_match('/wd=(.*?)&ht=/', $redirect_linka, $width); +//echo $width[1]; +preg_match('/&ht=(.*?)&aid/', $redirect_linka, $height); +//echo $height[1]; +$id = substr($redirect_linka, strpos($redirect_linka, "aid=") + 4); +//echo $id; +$assetimage = file_get_contents('https://assetgame.roblox.com/Thumbs/Asset.asmx/RequestThumbnail_v2?assetId=' . $id . +'&assetVersionId=0&width=' . $width . '&height=' . $height . '&imageFormat=%22' . $format +.'%22&thumbnailFormatId=296&overrideModeration=false'); +//echo $text; +preg_match('/"url":"(.*?)"}}/', $assetimage, $imageurl); +//echo $imageurl[1]; +//header("Location: {$imageurl[1]}"); +if (!file_exists('icons/'. $id . "+" . $width[1] . "+" . $height[1])) { +$newfile = 'icons/'. $id . "+" . $width[1] . "+" . $height[1]; +echo($newfile); +if ( copy($imageurl[1], $newfile) ) { +echo "Copy success!"; +$downloaded = true; +}else{ +echo "Copy failed."; +} +} +$textbox = ($id . "+" . $width[1] . "+" . $height[1] ); +header("Location: http://www.morblox.us/stamper/icons/{$textbox}"); +exit(); +@endphp \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index c5d6b55..cda73f6 100644 --- a/routes/web.php +++ b/routes/web.php @@ -90,4 +90,5 @@ Route::get('/UploadMedia/PostImage.aspx', [App\Http\Controllers\ClientController Route::get('/UploadMedia/UploadVideo.aspx', [App\Http\Controllers\ClientController::class, 'uploadvideo'])->name('uploadvideo'); Route::get('/Game/KeepAlivePinger.ashx', [App\Http\Controllers\ClientController::class, 'keepalive'])->name('keepalive'); Route::get('/Game/Tools/InsertAsset.ashx', [App\Http\Controllers\ClientController::class, 'insertasset'])->name('insertasset'); -Route::get('/UI/Save.aspx', [App\Http\Controllers\ClientController::class, 'modelupload'])->name('modelupload'); \ No newline at end of file +Route::get('/UI/Save.aspx', [App\Http\Controllers\ClientController::class, 'modelupload'])->name('modelupload'); +Route::get('/Game/Tools/ThumbnailAsset.ashx', [App\Http\Controllers\ClientController::class, 'stampertools'])->name('stampertools'); \ No newline at end of file