Hacking Kenite

Hacking Kenite Simulator

// ==UserScript==
// @name         Hacking Kenite
// @namespace    http://tampermonkey.net/
// @version      0.6
// @description  Hacking Kenite Simulator
// @match       *://*/*
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';

    // Adiciona o CSS
    GM_addStyle(`
        #ia-hacking-ultra-realista-avancada {
    position: fixed;
    bottom: 20px;
    right: 20px;
    width: 120px;
    height: 120px;
    background-color: rgba(0, 0, 0, 0.9);
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 30px rgba(0, 255, 0, 0.7);
    transition: all 0.5s cubic-bezier(0.68, -0.55, 0.27, 1.55);
    z-index: 9999;
    overflow: hidden;
    font-family: 'Courier New', monospace;
}

#ia-hacking-ultra-realista-avancada.expanded {
    width: 450px;
    height: 650px;
    border-radius: 30px;
}

.ia-content {
    position: relative;
    width: 80px;
    height: 80px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.ia-face {
    position: relative;
    width: 100%;
    height: 100%;
}

.ia-eye {
    position: absolute;
    top: 25%;
    width: 25px;
    height: 25px;
    background-color: #00ff00;
    border-radius: 50%;
    animation: blink 3s infinite;
}

.ia-eye.left {
    left: 20%;
}

.ia-eye.right {
    right: 20%;
}

.ia-mouth {
    position: absolute;
    bottom: 25%;
    left: 50%;
    transform: translateX(-50%);
    width: 40px;
    height: 10px;
    background-color: #00ff00;
    border-radius: 5px;
    animation: talk 1.9s infinite;
}

.ia-panel {
    display: none;
    flex-direction: column;
    width: 100%;
    height: 700px;
    padding: 20px;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, 0.95);
    border: 2px solid #00ff00;
    border-radius: 25px;
}

#ia-hacking-ultra-realista-avancada.expanded .ia-content {
    display: none;
}

#ia-hacking-ultra-realista-avancada.expanded .ia-panel {
    display: flex;
}

.ia-header {

    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px solid #00ff00;
    padding-bottom: 10px;
}

.ia-title {
    color: #00ff00;
    font-size: 20px;
    font-weight: bold;
}

.ia-close {
    cursor: pointer;
    font-size: 18px;
}

.ia-body {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.ia-text {
    color: #00ff00;
    font-size: 16px;
    margin-bottom: 20px;
    text-align: center;
    height: 40px;
}

.ia-tabs {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
}

.ia-tab-button {
    background-color: #111;
    border: 1px solid #00ff00;
    color: #00ff00;
    padding: 10px 15px;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 15px;
}

.ia-tab-button.active {
    background-color: #00ff00;
    color: #000;
}

.ia-code-window {
    background-color: #0a0a0a;
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #00ff00;
}

.ia-code-header {
    background-color: #111;
    padding: 8px 15px;
    color: #00ff00;
    font-size: 14px;
    border-bottom: 1px solid #00ff00;
}

.ia-code-content {
    padding: 15px;
    color: #00ff00;
    font-size: 14px;
    height: 180px;
    overflow-y: auto;
    white-space: pre-wrap;
}

.ia-progress {
    width: 100%;
    height: 12px;
    background-color: #111;
    border-radius: 6px;
    overflow: hidden;
    margin-bottom: 20px;
}

.ia-progress-bar {
    width: 0%;
    height: 100%;
    background-color: #00ff00;
    transition: width 0.3s ease;
}

.ia-buttons {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.ia-button {
    background-color: #111;
    border: 1px solid #00ff00;
    color: #00ff00;
    padding: 12px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    cursor: pointer;
    border-radius: 15px;
    transition: all 0.3s ease;
}

.ia-button:hover {
    background-color: #00ff00;
    color: #000;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 255, 0, 0.4);
}

.ia-button:active {
    transform: translateY(0);
    box-shadow: none;
}

.ia-tool-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.ia-tool {
    background-color: #111;
    color: #00ff00;
    padding: 15px;
    text-align: center;
    cursor: pointer;
    border-radius: 15px;
    transition: all 0.3s ease;
    border: 1px solid #00ff00;
}

.ia-tool:hover {
    background-color: #00ff00;
    color: #000;
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 255, 0, 0.4);
}

.ia-stats {
    color: #00ff00;
}

.ia-stat {
    margin-bottom: 20px;
}

.ia-stat-label {
    display: inline-block;
    width: 60%;
    font-size: 16px;
}

.ia-stat-value {
    display: inline-block;
    width: 40%;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}

.ia-security-level {
    width: 100%;
    height: 12px;
    background-color: #111;
    border-radius: 6px;
    overflow: hidden;
}

.ia-security-bar {
    width: 0%;
    height: 100%;
    background-color: #00ff00;
    transition: width 0.3s ease;
}

.ia-network-map {
    position: relative;
    width: 100%;
    height: 300px;
    background-color: #0a0a0a;
    border-radius: 15px;
    border: 1px solid #00ff00;
    overflow: hidden;
}

.ia-node {
    position: absolute;
    width: 60px;
    height: 60px;
    background-color: #111;
    border: 2px solid #00ff00;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    color: #00ff00;
    cursor: pointer;
    transition: all 0.3s ease;
    animation: pulse 2s infinite;
}

.ia-node:hover {
    background-color: #00ff00;
    color: #000;
    transform: scale(1.1);
}

.ia-node-main {
    top: 50%;
    left: 50%;
    width: 80px;
    height: 80px;
    font-size: 16px;
    font-weight: bold;
}

.ia-node-1 { top: 20%; left: 20%; }
.ia-node-2 { top: 20%; right: 20%; }
.ia-node-3 { bottom: 20%; left: 20%; }
.ia-node-4 { bottom: 20%; right: 20%; }

.ia-footer {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #00ff00;
    padding-top: 15px;
}

.ia-status {
    color: #00ff00;
    font-size: 16px;
}

.ia-battery {
    width: 60px;
    height: 25px;
    border: 2px solid #00ff00;
    border-radius: 5px;
    padding: 2px;
    position: relative;
}

.ia-battery::after {
    content: '';
    position: absolute;
    top: 50%;
    right: -6px;
    transform: translateY(-50%);
    width: 4px;
    height: 12px;
    background-color: #00ff00;
}

.ia-battery-level {
    width: 100%;
    height: 100%;
    background-color: #00ff00;
    transition: width 0.3s ease;
}

@keyframes blink {
    0%, 45%, 55%, 100% {
        transform: scaleY(1);
    }
    50% {
        transform: scaleY(0.1);
    }
}

@keyframes talk {
    0%, 100% {
        height: 10px;
    }
    50% {
        height: 5px;
    }
}

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 255, 0, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(0, 255, 0, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0, 255, 0, 0);
    }
}

#ia-hacking-ultra-realista-avancada {
    --hue: 120;
    filter: hue-rotate(calc(var(--hue) * 1deg));
    transition: filter 2s ease-in-out;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #111;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb {
    background: #00ff00;
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: #00cc00;
}

    `);

    // Cria o elemento da IA
    const ia = document.createElement('div');
    ia.id = 'ia-hacking-ultra-realista-avancada';
    ia.innerHTML = `
        <div class="ia-content">
            <div class="ia-face">
                <div class="ia-eye left"></div>
                <div class="ia-eye right"></div>
                <div class="ia-mouth"></div>
            </div>
        </div>
        <div class="ia-panel">
            <div class="ia-header">
                <span class="ia-title">Kenite  Hacker v6.0</span>
                <span class="ia-close">❌</span>
            </div>
            <div class="ia-body">
                <div class="ia-text">Iniciando sistemas avançados... Aguarde instruções. 🖥️</div>
                <div class="ia-tabs">
                    <button class="ia-tab-button active" data-tab="main">Principal</button>
                    <button class="ia-tab-button" data-tab="tools">Ferramentas</button>
                    <button class="ia-tab-button" data-tab="stats">Estatísticas</button>
                    <button class="ia-tab-button" data-tab="network">Rede</button>
                </div>
                <div class="ia-tab-content" id="main-tab">
                    <div class="ia-code-window">
                        <div class="ia-code-header">
                            <span class="ia-code-title">Terminal Avançado</span>
                        </div>
                        <div class="ia-code-content"></div>
                    </div>
                    <div class="ia-progress">
                        <div class="ia-progress-bar"></div>
                    </div>
                    <div class="ia-buttons">
                        <button class="ia-button" data-action="hack">🔓 Hackear</button>
                        <button class="ia-button" data-action="analyze">🔍 Analisar</button>
                        <button class="ia-button" data-action="protect">🛡️ Proteger</button>
                        <button class="ia-button" data-action="encrypt">🔐 Criptografar</button>
                        <button class="ia-button" data-action="decrypt">🔓 Descriptografar</button>
                        <button class="ia-button" data-action="network">🌐 Varrer Rede</button>
                    </div>
                </div>
                <div class="ia-tab-content" id="tools-tab" style="display:none;">
                    <div class="ia-tool-grid">
                        <div class="ia-tool" data-tool="portscanner">🔌 Port Scanner</div>
                        <div class="ia-tool" data-tool="passwordcracker">🔑 Password Cracker</div>
                        <div class="ia-tool" data-tool="malwaredetector">🦠 Malware Detector</div>
                        <div class="ia-tool" data-tool="vpn">🌍 VPN</div>
                        <div class="ia-tool" data-tool="keylogger">⌨️ Keylogger</div>
                        <div class="ia-tool" data-tool="ddos">💥 DDoS Simulator</div>
                        <div class="ia-tool" data-tool="forensics">🔬 Forensics Tool</div>
                        <div class="ia-tool" data-tool="steganography">🖼️ Steganography</div>
                    </div>
                </div>
                <div class="ia-tab-content" id="stats-tab" style="display:none;">
                    <div class="ia-stats">
                        <div class="ia-stat">
                            <span class="ia-stat-label">Ataques Bem-sucedidos:</span>
                            <span class="ia-stat-value" id="successful-attacks">0</span>
                        </div>
                        <div class="ia-stat">
                            <span class="ia-stat-label">Ameaças Detectadas:</span>
                            <span class="ia-stat-value" id="threats-detected">0</span>
                        </div>
                        <div class="ia-stat">
                            <span class="ia-stat-label">Nível de Segurança:</span>
                            <div class="ia-security-level">
                                <div class="ia-security-bar"></div>
                            </div>
                        </div>
                        <div class="ia-stat">
                            <span class="ia-stat-label">Eficiência do Sistema:</span>
                            <span class="ia-stat-value" id="system-efficiency">100%</span>
                        </div>
                    </div>
                </div>
                <div class="ia-tab-content" id="network-tab" style="display:none;">
                    <div class="ia-network-map">
                        <div class="ia-node ia-node-main">IA</div>
                        <div class="ia-node ia-node-1">Node 1</div>
                        <div class="ia-node ia-node-2">Node 2</div>
                        <div class="ia-node ia-node-3">Node 3</div>
                        <div class="ia-node ia-node-4">Node 4</div>
                    </div>
                </div>
            </div>
            <div class="ia-footer">
                <div class="ia-status">Status: Inicializando sistemas avançados... 🟡</div>
                <div class="ia-battery">
                    <div class="ia-battery-level"></div>
                </div>
            </div>
        </div>
    `;
    document.body.appendChild(ia);

    // Funções de animação e interatividade
    function animateFusion() {
        ia.style.setProperty('--hue', Math.random() * 360);
        setTimeout(animateFusion, 3000);
    }

    function toggleExpand() {
        ia.classList.toggle('expanded');
        if (ia.classList.contains('expanded')) {
            typeText('Sistema avançado inicializado. Aguardando comandos...', ia.querySelector('.ia-text'));
        }
    }

    function closePanel() {
        ia.classList.remove('expanded');
    }

    function typeText(text, element, speed = 50) {
        let i = 0;
        element.innerHTML = '';
        return new Promise((resolve) => {
            function type() {
                if (i < text.length) {
                    element.innerHTML += text.charAt(i);
                    i++;
                    setTimeout(type, speed);
                } else {
                    resolve();
                }
            }
            type();
        });
    }

    function typeCode(code, element) {
        return typeText(code, element, 20);
    }

    async function executeAction(action) {
        const textElement = ia.querySelector('.ia-text');
        const progressBar = ia.querySelector('.ia-progress-bar');
        const statusElement = ia.querySelector('.ia-status');
        const codeElement = ia.querySelector('.ia-code-content');

        await typeText(`Executando: ${action}... 🔄`, textElement);
        statusElement.textContent = 'Status: Processando 🟠';
        progressBar.style.width = '0%';

        let code = '';
        switch(action) {
            case 'Hackear':
                code = `async function hack() {\n  const target = await getRandomTarget();\n  const vulnerabilities = await scanForVulnerabilities(target);\n  if (vulnerabilities.length > 0) {\n    await exploitVulnerabilities(vulnerabilities);\n    const access = await gainAccess(target);\n    if (access) {\n      await extractData(target);\n      await coverTracks();\n    }\n  }\n  return 'Hack concluído';\n}`;
                break;
            case 'Analisar':
                code = `async function analyze() {\n  const data = await collectData();\n  const patterns = await identifyPatterns(data);\n  const risks = await assessRisks(patterns);\n  const report = await generateReport(risks);\n  await encryptReport(report);\n  return 'Análise concluída';\n}`;
                break;
            case 'Proteger':
                code = `async function protect() {\n  const systems = await getSystems();\n  for (const system of systems) {\n    await updateFirewall(system);\n    await patchVulnerabilities(system);\n    await enableEncryption(system);\n    await setupIntrusionDetection(system);\n  }\n  return 'Proteção ativada';\n}`;
                break;
            case 'Criptografar':
                code = `async function encrypt(data) {\n  const key = await generateStrongKey();\n  const encryptedData = await applyAdvancedEncryption(data, key);\n  await storeSecurely(key);\n  await verifyEncryption(encryptedData, key);\n  return encryptedData;\n}`;
                break;
            case 'Descriptografar':
                code = `async function decrypt(encryptedData) {\n  const key = await retrieveKey();\n  const decryptedData = await applyAdvancedDecryption(encryptedData, key);\n  await verifyIntegrity(decryptedData);\n  return decryptedData;\n}`;
                break;
            case 'Varrer Rede':
                code = `async function scanNetwork() {\n  const devices = await discoverDevices();\n  for (const device of devices) {\n    const openPorts = await scanPorts(device);\n    const services = await identifyServices(openPorts);\n    const vulnerabilities = await assessVulnerabilities(services);\n    await logDeviceInfo(device, services, vulnerabilities);\n  }\n  return 'Varredura de rede concluída';\n}`;
                break;
        }

        await typeCode(code, codeElement);

        let progress = 0;
        const interval = setInterval(() => {
            progress += Math.random() * 5;
            if (progress >= 100) {
                clearInterval(interval);
                progress = 100;
                typeText(`${action} concluído! ✅`, textElement);
                statusElement.textContent = 'Status: Concluído 🟢';
                updateStats(action);
            }
            progressBar.style.width = `${progress}%`;
        }, 100);
    }

    function updateStats(action) {
        const successfulAttacks = ia.querySelector('#successful-attacks');
        const threatsDetected = ia.querySelector('#threats-detected');
        const securityBar = ia.querySelector('.ia-security-bar');
        const systemEfficiency = ia.querySelector('#system-efficiency');

        if (action === 'Hackear' || action === 'Analisar') {
            successfulAttacks.textContent = parseInt(successfulAttacks.textContent) + 1;
        }

        if (action === 'Proteger' || action === 'Analisar') {
            threatsDetected.textContent = parseInt(threatsDetected.textContent) + Math.floor(Math.random() * 5) + 1;
        }

        const securityLevel = Math.min(100, parseInt(securityBar.style.width || '0') + Math.floor(Math.random() * 20));
        securityBar.style.width = `${securityLevel}%`;

        const efficiency = Math.max(0, parseInt(systemEfficiency.textContent) - Math.floor(Math.random() * 5));
        systemEfficiency.textContent = `${efficiency}%`;
    }

    // Event Listeners
    ia.querySelector('.ia-content').addEventListener('click', toggleExpand);
    ia.querySelector('.ia-close').addEventListener('click', closePanel);

    const buttons = ia.querySelectorAll('.ia-button');
    buttons.forEach(button => {
        button.addEventListener('click', (e) => {
            const action = e.target.textContent.split(' ')[1];
            executeAction(action);
        });
    });

    const tabButtons = ia.querySelectorAll('.ia-tab-button');
    tabButtons.forEach(button => {
        button.addEventListener('click', (e) => {
            const tabName = e.target.dataset.tab;
            ia.querySelectorAll('.ia-tab-content').forEach(tab => tab.style.display = 'none');
            ia.querySelector(`#${tabName}-tab`).style.display = 'block';
            tabButtons.forEach(btn => btn.classList.remove('active'));
            e.target.classList.add('active');
        });
    });

    const tools = ia.querySelectorAll('.ia-tool');
    tools.forEach(tool => {
        tool.addEventListener('click', async (e) => {
            const toolName = e.target.dataset.tool;
            const textElement = ia.querySelector('.ia-text');
            await typeText(`Ativando ferramenta avançada: ${toolName}...`, textElement);
            setTimeout(() => typeText(`${toolName} ativado com sucesso! Executando operações...`, textElement), 1500);
        });
    });

    // Iniciar animações
    animateFusion();

    // Simular bateria
    setInterval(() => {
        const batteryLevel = ia.querySelector('.ia-battery-level');
        let currentLevel = parseInt(batteryLevel.style.width || '100%');
        currentLevel = Math.max(0, currentLevel - 1);
        batteryLevel.style.width = `${currentLevel}%`;
        if (currentLevel < 20) {
            batteryLevel.style.backgroundColor = '#ff0000';
        }
    }, 5000);

    // Animar nós da rede
    setInterval(() => {
        const nodes = ia.querySelectorAll('.ia-node');
        nodes.forEach(node => {
            node.style.animation = 'none';
            node.offsetHeight; // Trigger reflow
            node.style.animation = null;
        });
    }, 5000);
})();