您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
İzleyici olarak odaları izleyin, oyuncu isimlerini ve avatarlarını görün, mesajları kaydedin.
当前为
// ==UserScript== // @name A R E S - Oda İzleyici // @namespace https://example.com/ // @version 1.0 // @description İzleyici olarak odaları izleyin, oyuncu isimlerini ve avatarlarını görün, mesajları kaydedin. // @author Senin İsmin // @match https://gartic.io/* // @grant none // ==/UserScript== (function() { 'use strict'; // Oyun arayüzü oluşturma let panel = document.createElement('div'); panel.style.position = 'fixed'; panel.style.top = '10px'; panel.style.left = '10px'; panel.style.width = '400px'; panel.style.padding = '15px'; panel.style.backgroundColor = '#333'; panel.style.color = 'white'; panel.style.zIndex = '1000'; panel.style.borderRadius = '15px'; panel.style.border = '3px solid black'; panel.style.fontFamily = 'Arial, sans-serif'; panel.style.maxHeight = '600px'; panel.style.overflowY = 'auto'; let title = document.createElement('h2'); title.innerText = 'A R E S Oda İzleyici'; title.style.fontSize = '18px'; title.style.textAlign = 'center'; panel.appendChild(title); document.body.appendChild(panel); // Oda bağlantısı yapıştırma alanı let roomInput = document.createElement('textarea'); roomInput.placeholder = 'Oda bağlantısını yapıştırın...'; roomInput.style.width = '100%'; roomInput.style.marginBottom = '10px'; panel.appendChild(roomInput); // Odaya Bağlan butonu let joinButton = document.createElement('button'); joinButton.innerText = 'Odaya Bağlan'; joinButton.style.width = '100%'; joinButton.style.backgroundColor = '#008000'; // Yeşil renk joinButton.style.color = 'white'; joinButton.style.border = 'none'; joinButton.style.padding = '10px'; joinButton.style.cursor = 'pointer'; joinButton.onclick = function() { let roomLink = roomInput.value; if (roomLink) { window.open(roomLink, '_blank'); // Yeni sekmede odayı aç } else { alert('Lütfen bir oda bağlantısı girin.'); } }; panel.appendChild(joinButton); // Mesajları kaydetme let messages = []; // Oyun içindeki mesajları kaydetme ve görüntüleme function saveMessage(msg) { messages.push(msg); console.log('Mesaj kaydedildi:', msg); } const chatObserver = new MutationObserver(() => { const chatMessages = document.querySelectorAll('.chat-message'); // Mesajları al chatMessages.forEach(message => { const msgText = message.innerText; saveMessage(msgText); // Mesajı kaydet }); }); const chatContainer = document.querySelector('.chat-container'); // Sohbet alanını seç if (chatContainer) { chatObserver.observe(chatContainer, { childList: true }); // Sohbet alanındaki değişiklikleri izle } // Oyuncuları görüntüleme function displayPlayers() { const playerNames = document.querySelectorAll('.player-name'); // Oyuncu isimlerini al let playerContainer = document.createElement('div'); playerContainer.style.marginTop = '10px'; playerNames.forEach(player => { let playerInfo = document.createElement('div'); playerInfo.innerText = player.innerText; // Oyuncu ismini ekle playerInfo.style.color = '#fff'; playerInfo.style.marginBottom = '5px'; playerContainer.appendChild(playerInfo); }); panel.appendChild(playerContainer); } // Oyuncu isimlerini sürekli güncelle setInterval(() => { displayPlayers(); // Her 5 saniyede bir oyuncuları güncelle }, 5000); })();