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.
// ==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);
}
// ==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):
- Tampermonkey (Chrome, Opera, Microsoft Edge, Safari, Firefox)
- Greasmonkey (Firefox)
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.

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.
Instrukcja użycia¶
- Przejdź do zakładki Wyników ukończonej rozpiski, zobacz ten rozdział o zakładce wyników
- Klikaj na Wyślij, aby przejść do nowych kart w grze
- Wyślij wiadomość w grze
- 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