您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
ESP script for kirka.io to highlight enemies with a line above them. Press F4 to toggle.
- // ==UserScript==
- // @name Kirka.io ESP Script
- // @namespace http://tampermonkey.net/
- // @version 0.1
- // @description ESP script for kirka.io to highlight enemies with a line above them. Press F4 to toggle.
- // @author ChatGPT
- // @match https://kirka.io/
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- let scriptEnabled = true; // Variável para controlar se o script está ativado ou não
- let intervalId; // Variável para armazenar o ID do intervalo
- // CSS para estilizar a linha sobre os inimigos
- let style = document.createElement('style');
- style.innerHTML = `
- .enemy-line {
- position: absolute;
- width: 100%;
- height: 1px;
- background-color: red; /* Cor da linha */
- pointer-events: none; /* Garante que a linha não interfere com os cliques */
- z-index: 999; /* Coloca a linha acima de outros elementos */
- }
- `;
- document.head.appendChild(style);
- // Função para adicionar a linha sobre os inimigos
- function addEnemyLines() {
- let enemies = document.querySelectorAll('.enemy'); // Classe que representa os inimigos
- enemies.forEach(enemy => {
- let enemyRect = enemy.getBoundingClientRect();
- let line = document.createElement('div');
- line.className = 'enemy-line';
- line.style.top = `${enemyRect.top}px`; // Posiciona a linha acima do inimigo
- document.body.appendChild(line);
- });
- }
- // Função para iniciar o intervalo de atualização das linhas
- function startScript() {
- intervalId = setInterval(() => {
- if (scriptEnabled) {
- // Remove linhas antigas antes de adicionar novas
- let existingLines = document.querySelectorAll('.enemy-line');
- existingLines.forEach(line => line.remove());
- // Adiciona novas linhas
- addEnemyLines();
- }
- }, 1000); // Atualiza a cada segundo (1000 milissegundos)
- }
- // Função para parar o intervalo de atualização das linhas
- function stopScript() {
- clearInterval(intervalId);
- let existingLines = document.querySelectorAll('.enemy-line');
- existingLines.forEach(line => line.remove());
- }
- // Função para alternar entre ligar e desligar o script
- function toggleScript() {
- scriptEnabled = !scriptEnabled;
- if (scriptEnabled) {
- startScript();
- } else {
- stopScript();
- }
- }
- // Evento para capturar a tecla F4
- document.addEventListener('keydown', function(event) {
- if (event.key === 'F4') {
- toggleScript();
- }
- });
- // Inicia o script quando a página carregar
- startScript();
- // Cria uma tabela no canto superior esquerdo para mostrar as instruções
- let table = document.createElement('table');
- table.style.position = 'fixed';
- table.style.top = '10px';
- table.style.left = '10px';
- table.style.background = 'rgba(255, 255, 255, 0.5)';
- table.style.padding = '10px';
- table.style.borderRadius = '5px';
- table.innerHTML = `
- <tr>
- <td colspan="2" style="text-align: center; font-weight: bold;">Controles do Script</td>
- </tr>
- <tr>
- <td>Ativar/Desativar Script</td>
- <td>F4</td>
- </tr>
- `;
- document.body.appendChild(table);
- })();