Skocz do zawartości

Naczos_Koks

  • Postów

    1
  • Dołączył

  • Dostępny

  • Donacje

    0.00 PLN 
  • Diamenty

    0 [ Podaruj ]

Reputacja

Unranked

 Osiągnięcia Naczos_Koks

Nowy

Nowy (1/14)

2

Reputacja

  1. Podaje tu mój własny skrypt który automatyzuje grę. Używa on sam błoga, jest prosty w użyciu. Jeśli pojawią się jakieś błędy możecie pisać // ==UserScript== // @name Auto Błogo // @match https://*.margonem.pl/ // @description Automatyczne znajdowanie i aktywowanie błogosławieństwa // @author naczos // @grant none // ==/UserScript== (function() { 'use strict'; // Zmienne do przechowywania stanu let blessingName = localStorage.getItem('blessingName') || ''; // Zmienna do przechowywania nazwy błoga let isActive = localStorage.getItem('isActive') === 'true'; // Zmienna do śledzenia stanu skryptu let isMinimized = true; // Ustalony początkowy stan minimalizacji // Funkcja do wyszukiwania i aktywacji błogosławieństwa function findAndActivateBlessing() { if (!isActive) return; // Zatrzymaj funkcję, jeśli skrypt jest wyłączony // Znalezienie przedmiotu o stanie 10 (np. błogosławieństwo) let bless = Object.values(g.item).find(item => item.st === 10); // Jeśli nie znaleziono błogosławieństwa, spróbuj znaleźć podaną nazwę błoga if (!bless && blessingName) { let aura = Object.values(g.item).find(item => item.name === blessingName.trim()); // Jeśli znaleziono podaną nazwę błoga, aktywuj ją if (aura) { _g(`moveitem&id=${aura.id}&st=1`); } } } // Ustawienie interwału do wyszukiwania co 5 sekund setInterval(findAndActivateBlessing, 5000); // Tworzenie GUI const container = document.createElement('div'); container.style.position = 'fixed'; container.style.top = '10px'; container.style.right = '10px'; container.style.zIndex = 1000; container.style.width = isMinimized ? '30px' : '220px'; // Ustalona szerokość container.style.height = isMinimized ? '30px' : '200px'; // Ustalona wysokość container.style.backgroundColor = 'rgba(30, 30, 30, 0.9)'; // Mroczny kolor tła container.style.border = '1px solid #444'; // Ciemniejsza ramka container.style.padding = '10px'; container.style.borderRadius = '5px'; container.style.boxShadow = '0 0 10px rgba(0, 0, 0, 0.5)'; // Cień dla efektu głębi container.style.cursor = 'move'; // Wskaźnik przesuwania // Funkcjonalność przesuwania GUI container.addEventListener('mousedown', (e) => { const offsetX = e.clientX - container.getBoundingClientRect().left; const offsetY = e.clientY - container.getBoundingClientRect().top; const mouseMoveHandler = (event) => { container.style.left = `${event.clientX - offsetX}px`; container.style.top = `${event.clientY - offsetY}px`; }; const mouseUpHandler = () => { document.removeEventListener('mousemove', mouseMoveHandler); document.removeEventListener('mouseup', mouseUpHandler); }; document.addEventListener('mousemove', mouseMoveHandler); document.addEventListener('mouseup', mouseUpHandler); }); // Input dla nazwy błoga const input = document.createElement('input'); input.type = 'text'; input.placeholder = 'Wpisz nazwę błoga'; input.style.width = '100%'; // Ustalona szerokość dla pola tekstowego input.style.marginBottom = '5px'; input.style.backgroundColor = '#555'; // Mroczny kolor tła input.style.color = '#fff'; // Biały tekst input.style.border = '1px solid #777'; // Ciemniejsza ramka input.style.borderRadius = '5px'; input.style.padding = '5px'; input.value = blessingName; // Ustawienie wartości inputu na zapisane imię błoga const saveButton = document.createElement('button'); saveButton.textContent = 'Zapisz nazwę'; saveButton.style.backgroundColor = '#4CAF50'; // Zielony kolor saveButton.style.color = 'white'; saveButton.style.border = 'none'; saveButton.style.borderRadius = '5px'; saveButton.style.cursor = 'pointer'; saveButton.style.padding = '5px 10px'; saveButton.style.marginBottom = '5px'; saveButton.style.width = '100%'; // Ustalona szerokość dla przycisku const toggleButton = document.createElement('button'); toggleButton.textContent = isActive ? 'Wyłącz skrypt' : 'Włącz skrypt'; toggleButton.style.backgroundColor = '#f44336'; // Czerwony kolor toggleButton.style.color = 'white'; toggleButton.style.border = 'none'; toggleButton.style.borderRadius = '5px'; toggleButton.style.cursor = 'pointer'; toggleButton.style.padding = '5px 10px'; toggleButton.style.width = '100%'; // Ustalona szerokość dla przycisku // Element do wyświetlania stanu skryptu const statusText = document.createElement('div'); statusText.style.color = 'white'; statusText.style.marginTop = '5px'; statusText.textContent = isActive ? 'Skrypt jest włączony' : 'Skrypt jest wyłączony'; // Element do wyświetlania zapisanej nazwy błoga const blessingStatusText = document.createElement('div'); blessingStatusText.style.color = 'white'; blessingStatusText.style.marginTop = '5px'; blessingStatusText.textContent = blessingName ? `Zapisano błoga: ${blessingName}` : 'Nie zapisano błoga'; // Napis "By naczos1865" const authorText = document.createElement('div'); authorText.style.color = '#aaa'; // Jaśniejszy kolor dla autora authorText.style.marginTop = '10px'; authorText.style.fontSize = '10px'; authorText.textContent = 'By naczos1865'; // Przyciski do minimalizacji const minimizeButton = document.createElement('button'); minimizeButton.textContent = '+'; // Zmieniamy tekst przycisku na '+' minimizeButton.style.backgroundColor = '#f44336'; // Czerwony kolor minimizeButton.style.color = 'white'; minimizeButton.style.border = 'none'; minimizeButton.style.borderRadius = '5px'; minimizeButton.style.cursor = 'pointer'; minimizeButton.style.padding = '5px'; minimizeButton.style.width = '30px'; // Mały przycisk minimizeButton.style.position = 'absolute'; // Ustawienie przycisku jako absolutnego minimizeButton.style.bottom = '10px'; // Odległość od dołu minimizeButton.style.right = '10px'; // Odległość od prawej // Funkcjonalność minimalizacji minimizeButton.addEventListener('click', () => { isMinimized = !isMinimized; // Zmień stan minimalizacji if (isMinimized) { // Zmniejsz do małego czerwonego kwadratu container.style.width = '30px'; container.style.height = '30px'; input.style.display = 'none'; // Ukryj pole tekstowe saveButton.style.display = 'none'; // Ukryj przycisk zapisu toggleButton.style.display = 'none'; // Ukryj przycisk przełączania statusText.style.display = 'none'; // Ukryj status blessingStatusText.style.display = 'none'; // Ukryj status błoga authorText.style.display = 'none'; // Ukryj napis o autorze minimizeButton.textContent = '+'; // Zmień tekst przycisku na '+' } else { // Przywróć oryginalne wymiary container.style.width = '220px'; container.style.height = '200px'; input.style.display = 'block'; // Pokaż pole tekstowe saveButton.style.display = 'block'; // Pokaż przycisk zapisu toggleButton.style.display = 'block'; // Pokaż przycisk przełączania statusText.style.display = 'block'; // Pokaż status blessingStatusText.style.display = 'block'; // Pokaż status błoga authorText.style.display = 'block'; // Pokaż napis o autorze minimizeButton.textContent = '-'; // Zmień tekst przycisku na '-' } }); // Dodanie elementów do kontenera container.appendChild(input); container.appendChild(saveButton); container.appendChild(toggleButton); container.appendChild(statusText); container.appendChild(blessingStatusText); container.appendChild(authorText); container.appendChild(minimizeButton); document.body.appendChild(container); // Obsługa zdarzenia zapisywania nazwy błoga saveButton.addEventListener('click', () => { blessingName = input.value.trim(); // Zapisz wprowadzoną nazwę localStorage.setItem('blessingName', blessingName); // Zapisz do localStorage blessingStatusText.textContent = blessingName ? `Zapisano błoga: ${blessingName}` : 'Nie zapisano błoga'; }); // Obsługa przełączania stanu skryptu toggleButton.addEventListener('click', () => { isActive = !isActive; // Zmień stan aktywności localStorage.setItem('isActive', isActive); // Zapisz do localStorage toggleButton.textContent = isActive ? 'Wyłącz skrypt' : 'Włącz skrypt'; // Zaktualizuj tekst statusText.textContent = isActive ? 'Skrypt jest włączony' : 'Skrypt jest wyłączony'; // Zaktualizuj status }); // Ustawienia początkowe GUI w zależności od stanu if (isMinimized) { // Jeśli GUI ma być zminimalizowane, ukryj elementy container.style.width = '30px'; // Mała szerokość container.style.height = '30px'; // Mała wysokość input.style.display = 'none'; // Ukryj pole tekstowe saveButton.style.display = 'none'; // Ukryj przycisk zapisu toggleButton.style.display = 'none'; // Ukryj przycisk przełączania statusText.style.display = 'none'; // Ukryj status blessingStatusText.style.display = 'none'; // Ukryj status błoga authorText.style.display = 'none'; // Ukryj napis o autorze } })();
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Regulamin. Polityka prywatności