Przejdź do treści

Skrypt Auto uzupełnianie wiadomości

Serwer Forum plemion Dozwolony Kod
plemiona.pl https://forum.plemiona.pl/index.php?threads/auto-uzupe%C5%82nianie-wiadomo%C5%9Bci.128461/ TAK Kod na GitHubie (v2.0)
inne serwery - NIE (brak możliwości wykrycia) Kod na GitHubie (v2.1)

Warning

Użycie na innych wersjach językowych gry gdzie skrypt jest niedozwolony na własne ryzyko. Skrypt jest dozwolony na polskiej wersji językowej a jego działanie zupełnie niewykrywalne, ale dla wersji językowych gry (np. czeska, globalna) są one zawsze nielegalne.

Skrypt Auto uzupełnianie wiadomości
// ==UserScript==
// @name     GET message autocomplete
// @version  2.0
// @match    *://*.plemiona.pl/game.php*screen=mail*mode=new*
// ==/UserScript==
// By Rafsaf

const hash = window.location.hash.substr(1);
const result = hash.split('&').reduce(function (res, item) {
var parts = item.split('=');
res[parts[0]] = parts[1];
return res;
}, {});
if ("to" in result) {
document.getElementById('to').value = decodeURIComponent(result.to);
}
if ("subject" in result) {
document.getElementsByName('subject')[0].value = decodeURIComponent(result.subject);
}
if ("message" in result) {
document.getElementById('message').value = decodeURIComponent(result.message);
}
Skrypt Auto uzupełnianie wiadomości
// ==UserScript==
// @name         GET message autocomplete
// @version      2.1-global
// @author       Rafał Safin <rafal.safin@rafsaf.pl>
// @source       https://github.com/rafsaf/scripts_tribal_wars/blob/master/public/GET_message_autocomplete_v2.1_global.js
// @copyright    MIT
// @description  Autocomplete messages in tribal wars mail form with GET parameters of URL
// @grant        none
// @noframes
// @match        *://*.plemiona.pl/game.php*screen=mail*mode=new*
// @match        *://*.tribalwars.net/game.php*screen=mail*mode=new*
// @match        *://*.die-staemme.de/game.php*screen=mail*mode=new*
// @match        *://*.staemme.ch/game.php*screen=mail*mode=new*
// @match        *://*.tribalwars.nl/game.php*screen=mail*mode=new*
// @match        *://*.tribalwars.com.br/game.php*screen=mail*mode=new*
// @match        *://*.tribalwars.com.pt/game.php*screen=mail*mode=new*
// @match        *://*.divokekmeny.cz/game.php*screen=mail*mode=new*
// @match        *://*.triburile.ro/game.php*screen=mail*mode=new*
// @match        *://*.voyna-plemyon.ru/game.php*screen=mail*mode=new*
// @match        *://*.fyletikesmaxes.gr/game.php*screen=mail*mode=new*
// @match        *://*.divoke-kmene.sk/game.php*screen=mail*mode=new*
// @match        *://*.klanhaboru.hu/game.php*screen=mail*mode=new*
// @match        *://*.tribals.it/game.php*screen=mail*mode=new*
// @match        *://*.klanlar.org/game.php*screen=mail*mode=new*
// @match        *://*.guerretribale.fr/game.php*screen=mail*mode=new*
// @match        *://*.guerrastribales.es/game.php*screen=mail*mode=new*
// @match        *://*.tribalwars.ae/game.php*screen=mail*mode=new*
// @match        *://*.tribalwars.co.uk/game.php*screen=mail*mode=new*
// @match        *://*.tribalwars.us/game.php*screen=mail*mode=new*
// ==/UserScript==

const hash = window.location.hash.substring(1);
const result = hash.split("&").reduce(function (res, item) {
  var parts = item.split("=");
  res[parts[0]] = parts[1];
  return res;
}, {});
if ("to" in result) {
  document.getElementById("to").value = decodeURIComponent(result.to);
}
if ("subject" in result) {
  document.getElementsByName("subject")[0].value = decodeURIComponent(
    result.subject
  );
}
if ("message" in result) {
  document.getElementById("message").value = decodeURIComponent(result.message);
}

Instalacja

Aby korzystać ze skryptów należy zainstalować najpierw odpowiedni dodatek do przeglądarki (małpka):

Następnie utworzyć nowy skrypt użytkownika i wkleić poniższy kod.

W przypadku wyboru Tampermonkey, od dłuższego czasu przeglądarki bazujące na Chromium wymuszają dodatkową autoryzację w przypadku dodatków wykonujących dodatkowy kod jak wszystkie skrypty do Tampermonkey'a. Można to zrobić pod linkiem chrome://extensions.

activate developer mode
Należy przejść do chrome://extensions i aktywować "Developer mode"

Jak sprawdzić czy dodatek działa

Przejdź do "Wiadomości" -> "Napisz wiadomość" na dowolnym świecie.

Upewnij się że dodatek tampermonkey jest aktywowany, "dodatek "GET message autocomplete" jest aktywny.

tampermonkey

Instrukcja użycia

  1. Przejdź do zakładki Wyników ukończonej rozpiski, zobacz ten rozdział o zakładce wyników
  2. Klikaj na Wyślij, aby przejść do nowych kart w grze
  3. Wyślij wiadomość w grze
  4. Na stronie napis zmieni się na "Wysłano!", kontynuuj

Opis

Prosty i krótki skrypt do przeglądarki który uzupełnia pola "Do", "Temat" i Treść w nowej wiadomości jeśli są podane w linku. Automatyzuje wysyłanie wiadomości graczom po rozpisaniu rozpiski na stronie, wykrycie skryptu i jego wykonanie tylko w karcie nowej wiadomości. Przykład użycia znajdziesz poniżej.

  • to - do kogo
  • subject - temat
  • message - wiadomość

Przykład:

https://pl155.plemiona.pl/game.php?screen=mail&mode=new#to=JakisGracz&subject=Tytul&message=Zawartosc

Przykładowa wiadomość

Menu tampermonkey