// ==UserScript== // @name adminpanel // @namespace http://tampermonkey.net/ // @version 1.8 // @author Siz // @match http://agarv.com/ // @grant none // ==/UserScript== (function() { 'use strict'; // Stil eklemek için bir fonksiyon function addStyles() { const style = document.createElement('style'); style.textContent = ` #leftContainer { position: fixed; left: 20px; top: 60%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 20px; } #rightContainer { position: fixed; right: 20px; top: 60%; transform: translateY(-50%); display: flex; flex-direction: column; gap: 20px; } .buttonGroup { display: flex; gap: 5px; margin-bottom: -10px; } .customButton { width: 80px; height: 30px; font-size: 12px; font-weight: bold; color: white; border: 2px solid; border-radius: 15px; background-color: black; cursor: pointer; opacity: 0.9; transition: opacity 0.3s; } .customButton:hover { opacity: 1; } #dikenAçBtn, #girisAçBtn, #turnuvaVerBtn, #yazButonBtn { border-color: green; } #dikenKapaBtn, #girisKapaBtn { border-color: red; } #odulcikartBtn { border-color: white; } #ayarlatBtn { border-color: white; } #ekleBtn { border-color: green; } .inputBox { width: 80px; height: 30px; font-size: 12px; font-weight: bold; color: white; border: 2px solid; border-radius: 15px; background-color: black; text-align: center; } #yazButonBtn2 { border-color: green; } #yazButonBtn4 { border-color: green; /* Yeni butonun yeşil rengi */ } `; document.head.appendChild(style); } // Butonları oluşturma fonksiyonu function createButtons() { const leftContainer = document.createElement('div'); leftContainer.id = 'leftContainer'; const rightContainer = document.createElement('div'); rightContainer.id = 'rightContainer'; // Buton gruplarını sırasıyla ekleyelim createButtonGroup(leftContainer, 'Diken Aç/Kapa', [ { id: 'dikenAçBtn', text: 'Diken Aç', command: 'diken 0' }, { id: 'dikenKapaBtn', text: 'Diken Kapa', command: 'diken 1' } ]); createButtonGroup(leftContainer, 'Giriş Aç/Kapa', [ { id: 'girisAçBtn', text: 'Giriş Aç', command: 'turnuva 0' }, { id: 'girisKapaBtn', text: 'Giriş Kapa', command: 'turnuva 1' } ]); createInputGroup(leftContainer, 'Ödül Ekle', 'odulInput', 'Ekle', sendOdulCommand); createInputGroup(leftContainer, 'Ödül Çıkart', 'odulCikartInput', 'Çıkart', sendOdulCikartCommand); createInputGroup(leftContainer, 'Süre', 'odulCikartInput', 'Ayarla', sendAyarlaCommand); createInputGroup(leftContainer, 'Duyuru', 'DuyuruInput', 'Duyuru', sendDuyuruCommand); createInputGroup(leftContainer, 'Süre', 'OtoBasInput', 'Oto Ver', sendOtoBasCommand); createInputGroup(leftContainer, 'Süre', 'BasılanEkleInput', 'Basılan', sendOtoBasCommand); // Turnuva Ver butonunu sağ tarafa ekleyelim const turnuvaGroup = document.createElement('div'); turnuvaGroup.className = 'buttonGroup'; const turnuvaVerButton = document.createElement('button'); turnuvaVerButton.id = 'turnuvaVerBtn'; turnuvaVerButton.className = 'customButton'; turnuvaVerButton.innerText = 'Turnuva Ver'; turnuvaVerButton.style.width = '165px'; turnuvaVerButton.addEventListener('click', handleTurnuvaVerClick); turnuvaGroup.appendChild(turnuvaVerButton); rightContainer.appendChild(turnuvaGroup); // Yeni buton "Yaz 7-8-9" butonunu sağ tarafa ekleyelim const yazGroup = document.createElement('div'); yazGroup.className = 'buttonGroup'; const yazButonButton = document.createElement('button'); yazButonButton.id = 'yazButonBtn'; yazButonButton.className = 'customButton'; yazButonButton.innerText = 'Turnuva Oto Basma'; yazButonButton.style.width = '165px'; yazButonButton.addEventListener('click', handleYazButonClick); yazGroup.appendChild(yazButonButton); rightContainer.appendChild(yazGroup); // Yeni buton "Yaz 11-12-13" butonunu sağ tarafa ekleyelim const yazGroup2 = document.createElement('div'); yazGroup2.className = 'buttonGroup'; const yazButonButton2 = document.createElement('button'); yazButonButton2.id = 'yazButonBtn2'; yazButonButton2.className = 'customButton'; yazButonButton2.innerText = 'Sürpriz Başlat'; yazButonButton2.style.width = '165px'; yazButonButton2.addEventListener('click', handleYazButonClick2); yazGroup2.appendChild(yazButonButton2); rightContainer.appendChild(yazGroup2); document.body.appendChild(leftContainer); document.body.appendChild(rightContainer); } // Buton grubu oluşturma fonksiyonu function createButtonGroup(container, groupName, buttons) { const group = document.createElement('div'); group.className = 'buttonGroup'; buttons.forEach(button => { const btn = document.createElement('button'); btn.id = button.id; btn.className = 'customButton'; btn.innerText = button.text; btn.addEventListener('click', () => sendCommand(button.command)); group.appendChild(btn); }); container.appendChild(group); } // Input ve buton grubu oluşturma fonksiyonu function createInputGroup(container, label, inputId, buttonText, onClick) { const group = document.createElement('div'); group.className = 'buttonGroup'; const input = document.createElement('input'); input.className = 'inputBox'; input.id = inputId; input.placeholder = label; const button = document.createElement('button'); button.className = 'customButton'; button.innerText = buttonText; button.addEventListener('click', () => onClick(input.value)); group.appendChild(input); group.appendChild(button); container.appendChild(group); } // Komutu yaz ve gönder function sendCommand(command) { const chatTextbox = document.getElementById('chat_textbox'); if (chatTextbox) { chatTextbox.value = command; for (let i = 0; i < 5; i++) { setTimeout(() => { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); }, i * 100); } } else { alert("Chat kutusu bulunamadı!"); } } // Yaz butonuna tıklama işlemi function handleYazButonClick() { const messages = ["otobas 420", "ct 419", "duyuru CFFA-1 500.000 Gold ödüllü turnuva başladı, oto basılıyor."]; const chatTextbox = document.getElementById('chat_textbox'); if (!chatTextbox) { alert("Chat kutusu bulunamadı!"); return; } messages.forEach((message, index) => { setTimeout(() => { chatTextbox.value = message; for (let i = 0; i < 2; i++) { setTimeout(() => { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); }, i * 100); } }, index * 1000); }); } // Yeni yaz butonuna tıklama işlemi function handleYazButonClick2() { const messages = ["duyuru CFFA-1 sürpriz ödüllü turnuva başlamıştır, 0-5.000.000)", "ct 420"]; // Mesajlar dizisi const randomAmount = Math.floor(Math.random() * (1000000 - 500000 + 1)) + 500000; // 500 bin ile 1 milyon arasında rastgele değer // Mesajları sırasıyla yazacak ve ardından Enter tuşuna birden fazla basacak fonksiyon const sendMessage = (message, index) => { setTimeout(() => { const chatTextbox = document.getElementById('chat_textbox'); if (!chatTextbox) { alert("Chat kutusu bulunamadı!"); return; } // Mesaj yazılıyor chatTextbox.value = message; // Mesaj gönderiliyor (Enter tuşu simülasyonu) for (let i = 0; i < 3; i++) { // 3 kez Enter tuşuna basma setTimeout(() => { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); // Enter tuşuna basma }, i * 100); // 0ms, 100ms, 200ms } }, index * 1200); // Her mesaj için 1.6 saniye bekleme (1.2sn yazma + 0.4sn Enter basma) }; // İlk mesajı yazıp Enter'a bas sendMessage(messages[0], 0); // İkinci mesajı yazıp Enter'a bas setTimeout(() => { sendMessage(messages[1], 1); }, 1600); // 1.2sn yazma + 0.4sn Enter basma // "ct" mesajındaki değeri al ve saniyeye çevirmek const ctMessage = messages[1]; const ctValue = parseInt(ctMessage.split(" ")[1], 10); // "ct 420" -> 420 alıyoruz const delayInSeconds = ctValue - 5; // 415 saniye sonra "ödulekle" mesajı gönderilecek // "ödulekle" yazma ve rastgele değeri gönderme, ctValue - 5 saniye sonra setTimeout(() => { const chatTextbox = document.getElementById('chat_textbox'); if (!chatTextbox) { alert("Chat kutusu bulunamadı!"); return; } chatTextbox.value = "odulekle " + randomAmount; // "ödulekle" mesajı + rastgele değer // "ödulekle" mesajı gönderiliyor (Enter tuşu simülasyonu) for (let i = 0; i < 3; i++) { // 3 kez Enter tuşuna basma setTimeout(() => { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); // Enter tuşuna basma }, i * 100); // 0ms, 100ms, 200ms } }, delayInSeconds * 1000); // Delay milisaniye cinsinden } // Turnuva başlatma işlemi function handleTurnuvaVerClick() { const messages = ["CFFA-1 1.000.000 ödüllü turnuva başlamıştır, son 2 dk oto yasak", "ct 300", "otobas 30"]; // 3 farklı mesaj const chatTextbox = document.getElementById('chat_textbox'); if (!chatTextbox) { alert("Chat kutusu bulunamadı!"); return; } // Mesajları sırayla yazacak ve ardından Enter tuşuna basacak fonksiyon const sendMessage = (message, index, delay) => { setTimeout(() => { chatTextbox.value = message; // Mesajı yaz for (let i = 0; i < 3; i++) { // 3 kez Enter tuşuna basma setTimeout(() => { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); // Enter tuşuna basma }, i * 100); // 0ms, 100ms, 200ms } // Eğer mesaj "ct 300" ise 180 saniye bekleyip "gpct 120" yazalım if (message === "ct 300") { setTimeout(() => { const gpctMessage = "gpct 120"; // Yeni mesaj chatTextbox.value = gpctMessage; // "gpct 120" yaz for (let i = 0; i < 3; i++) { // 3 kez Enter tuşuna basma setTimeout(() => { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); // Enter tuşuna basma }, i * 100); // 0ms, 100ms, 200ms } }, 180000); // 180 saniye (3 dakika) bekleme } }, index * 1200 + delay); // Her mesaj için 1.2 saniye bekleme ve eklenen delay }; // Mesajları sırayla gönder messages.forEach((message, index) => { const delay = index === 1 ? 0 : 0; // "ct 300" mesajı için 180 saniye bekleme ekleniyor sendMessage(message, index, delay); }); } // Ödül ekleme işlemi function sendOdulCommand(odulValue) { const chatTextbox = document.getElementById('chat_textbox'); if (chatTextbox) { chatTextbox.value = `odulekle ${odulValue}`; for (let i = 0; i < 3; i++) { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); } } } // Ödül çıkarma işlemi function sendOdulCikartCommand(odulValue) { const chatTextbox = document.getElementById('chat_textbox'); if (chatTextbox) { for (let i = 0; i < 3; i++) { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); } } } // Stil ve butonları ekleyelim addStyles(); createButtons(); })(); // "Basılan Ödül" butonuna tıklandığında mesaj gönderen fonksiyon function handleBasilanOdulClick() { const messages = ["duyuru CFFA-1 1M Gold ödüllü VS başlamıştır. Basılan ödüle ekleniyor.", "otobas 30", "ct 320", "gpct 220", "odulekle 1000000"]; // Farklı mesajlar const chatTextbox = document.getElementById('chat_textbox'); if (!chatTextbox) { alert("Chat kutusu bulunamadı!"); return; } // Mesajları sırayla yazacak ve ardından Enter tuşuna basacak fonksiyon const sendMessage = (message, index) => { setTimeout(() => { chatTextbox.value = message; // Mesajı yaz for (let i = 0; i < 3; i++) { // 3 kez Enter tuşuna basma setTimeout(() => { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); // Enter tuşuna basma }, i * 100); // 0ms, 100ms, 200ms } }, index * 1200); // Her mesaj için 1.2 saniye bekleme }; // Mesajları sırayla gönder messages.forEach((message, index) => { sendMessage(message, index); }); } // "Basılan Ödül" butonunu ekleyelim const yazGroup4 = document.createElement('div'); yazGroup4.className = 'buttonGroup'; const yazButonButton4 = document.createElement('button'); yazButonButton4.id = 'yazButonBtn4'; yazButonButton4.className = 'customButton'; yazButonButton4.innerText = 'Turnuva Basılan Ödüle'; yazButonButton4.style.width = '165px'; yazButonButton4.addEventListener('click', handleBasilanOdulClick); yazGroup4.appendChild(yazButonButton4); rightContainer.appendChild(yazGroup4); // Ödül çıkarma işlemi function sendAyarlaCommand(odulValue) { const chatTextbox = document.getElementById('chat_textbox'); if (chatTextbox) { chatTextbox.value = `ct ${odulValue}`; for (let i = 0; i < 3; i++) { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); } } } // Ödül çıkarma işlemi function sendDuyuruCommand(odulValue) { const chatTextbox = document.getElementById('chat_textbox'); if (chatTextbox) { chatTextbox.value = `duyuru ${odulValue}`; for (let i = 0; i < 3; i++) { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); } } } // Ödül çıkarma işlemi function sendOtoBasCommand(odulValue) { const chatTextbox = document.getElementById('chat_textbox'); if (chatTextbox) { chatTextbox.value = `otobas ${odulValue}`; for (let i = 0; i < 3; i++) { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); } } } // Ödül çıkarma işlemi function sendBasılanCommand(odulValue) { const chatTextbox = document.getElementById('chat_textbox'); if (chatTextbox) { chatTextbox.value = `gpct ${odulValue}`; for (let i = 0; i < 3; i++) { const enterEvent = new KeyboardEvent('keydown', { key: 'Enter', keyCode: 13, code: 'Enter', which: 13, bubbles: true }); chatTextbox.dispatchEvent(enterEvent); } } }