maca client

W rizz

目前為 2025-02-11 提交的版本,檢視 最新版本

// ==UserScript==
// @name         maca client
// @namespace    http://tampermonkey.net/
// @version      1.1
// @description  W rizz
// @author       You
// @match        https://cryzen.io/
// @icon         none
// @grant        none
// @license MIT
// ==/UserScript==

(function() {
    'use strict';

    // Variabili per il controllo delle funzioni
    let espActive = false;
    let aimBotActive = false;
    let autoFireActive = false;

    // Funzione per attivare il menu
    function createMenu() {
        const menu = document.createElement('div');
        menu.style.position = 'fixed';
        menu.style.top = '50%';
        menu.style.left = '50%';
        menu.style.transform = 'translate(-50%, -50%)';
        menu.style.backgroundColor = 'rgba(0, 0, 0, 0.7)';
        menu.style.padding = '20px';
        menu.style.borderRadius = '10px';
        menu.style.color = 'white';
        menu.style.fontFamily = 'Arial, sans-serif';
        menu.style.zIndex = '9999';

        const title = document.createElement('h3');
        title.innerText = 'Menu Cheat';
        menu.appendChild(title);

        // Opzione 1 - ESP con Tracer
        const option1 = document.createElement('button');
        option1.innerText = espActive ? 'Disattiva ESP con Tracer' : 'Attiva ESP con Tracer';
        option1.onclick = function() {
            espActive = !espActive;
            option1.innerText = espActive ? 'Disattiva ESP con Tracer' : 'Attiva ESP con Tracer';
            console.log(espActive ? "ESP con Tracer attivato" : "ESP con Tracer disattivato");
        };
        menu.appendChild(option1);

        // Opzione 2 - Full Aim Bot
        const option2 = document.createElement('button');
        option2.innerText = aimBotActive ? 'Disattiva Full Aim Bot' : 'Attiva Full Aim Bot';
        option2.onclick = function() {
            aimBotActive = !aimBotActive;
            option2.innerText = aimBotActive ? 'Disattiva Full Aim Bot' : 'Attiva Full Aim Bot';
            console.log(aimBotActive ? "Full Aim Bot attivato" : "Full Aim Bot disattivato");
        };
        menu.appendChild(option2);

        // Opzione 3 - Auto Fire
        const option3 = document.createElement('button');
        option3.innerText = autoFireActive ? 'Disattiva Auto Fire' : 'Attiva Auto Fire';
        option3.onclick = function() {
            autoFireActive = !autoFireActive;
            option3.innerText = autoFireActive ? 'Disattiva Auto Fire' : 'Attiva Auto Fire';
            console.log(autoFireActive ? "Auto Fire attivato" : "Auto Fire disattivato");
        };
        menu.appendChild(option3);

        // Aggiungi il menu alla pagina
        document.body.appendChild(menu);
    }

    // Funzione per attivare ESP con Tracer
    function activateESP() {
        if (!espActive) return;

        console.log("ESP con Tracer attivato");

        // Pseudo codice per ESP (la logica reale dipende dal gioco)
        const enemies = getEnemies(); // Funzione ipotetica che ottiene i nemici
        enemies.forEach(enemy => {
            drawTracer(enemy);  // Funzione ipotetica che traccia la posizione
        });
    }

    function drawTracer(enemy) {
        // Logica per disegnare la traccia o il box
        console.log(`Tracer disegnato per il nemico a posizione: ${enemy.x}, ${enemy.y}`);
    }

    // Funzione per attivare Full Aim Bot
    function activateAimBot() {
        if (!aimBotActive) return;

        console.log("Full Aim Bot attivato");

        // Trova il nemico più vicino
        const target = getNearestEnemy(); // Funzione che restituisce il nemico più vicino
        if (target) {
            aimAt(target);  // Funzione per mirare al nemico
            console.log(`Mirato verso nemico a posizione: ${target.x}, ${target.y}`);
        }
    }

    function getNearestEnemy() {
        // Pseudo codice per trovare il nemico più vicino
        const enemies = getEnemies();
        let nearestEnemy = null;
        let shortestDistance = Infinity;

        enemies.forEach(enemy => {
            const distance = calculateDistance(player.position, enemy.position);
            if (distance < shortestDistance) {
                nearestEnemy = enemy;
                shortestDistance = distance;
            }
        });

        return nearestEnemy;
    }

    function aimAt(target) {
        // Funzione per allineare il mirino al target
        player.aimAt(target.position); // Dipende dalle API del gioco
    }

    // Funzione per attivare Auto Fire
    function activateAutoFire() {
        if (!autoFireActive) return;

        console.log("Auto Fire attivato");

        // Trova il nemico più vicino
        const target = getNearestEnemy();
        if (target && isInFiringRange(target)) {
            fireWeapon();  // Funzione che simula il fuoco
            console.log(`Fuoco automatico verso nemico a posizione: ${target.x}, ${target.y}`);
        }
    }

    function isInFiringRange(target) {
        // Logica per determinare se il nemico è nel raggio di fuoco
        const distance = calculateDistance(player.position, target.position);
        return distance <= player.weapon.range;  // Pseudo codice
    }

    function fireWeapon() {
        // Funzione che simula il fuoco
        player.fire();  // Dipende dalle API del gioco
    }

    // Funzione per ottenere i nemici
    function getEnemies() {
        // Pseudo codice per ottenere i nemici
        return [
            { x: 100, y: 200, position: {x: 100, y: 200} }, // Esempio di nemico
            { x: 300, y: 400, position: {x: 300, y: 400} }
        ];
    }

    // Funzione per calcolare la distanza tra due punti
    function calculateDistance(p1, p2) {
        return Math.sqrt(Math.pow(p2.x - p1.x, 2) + Math.pow(p2.y - p1.y, 2));
    }

    // Aggiungere l'evento per l'apertura del menu con il tasto "M"
    window.addEventListener('keydown', function(e) {
        if (e.key === 'm' || e.key === 'M') {
            createMenu();  // Crea il menu
        }
    });

    // Funzione per inizializzare il bot
    function initializeBot() {
        setInterval(() => {
            activateESP();
            activateAimBot();
            activateAutoFire();
        }, 100); // Esegui ogni 100ms per aggiornare il bot
    }

    // Avvia il bot
    initializeBot();

})();