Poniżej znajdziecie listę zaakceptowanych skryptów do paska skrótów. Dziękujemy graczowi *axi* za twórczą aktywność i ogromną pomoc w tworzeniu niniejszej listy i jej sensownego układu .
Lista będzie też rozszerzana o kolejne legalne skrypty, aż wszystkie zaakceptowane zostaną tutaj umieszczone.
Jeżeli nie możesz znaleźć swojego skryptu (albo prawie identycznego, o tej samej funkcjonalności) w tym temacie (lub tutaj), powinieneś stworzyć wątek, w którym przedstawisz skrypt i jego funkcjonalność. Ekipa skryptowców z teamu gry zaaprobuje go, albo odrzuci.
Istnieje też kategoria skryptów, które są akceptowane z automatu. Jeżeli jesteś pewien/pewna, że Twój skrypt nie wykonuje żadnej akcji w grze, a jedynie wypełnia formularz (np. tylko wpisuje wojska i koordynaty w placu albo ilość poszczególnych wojsk w rekrutacji), to skrypt ten jest automatycznie zaakceptowany i można go używać.
Krótki opis: Jest to skrypt który bazując na podstawie raportów oblicza ile lekkiej kawalerii należy wysłać na farmę, aby zebrać wszystkie znajdujące się w niej surowce. W zależności od poziomu muru w farmie, skrypt dodaje topory z taranami aby zbić mur.
Sposób użycia: Instalujemy poniższy skrypt w pasku skrótów, następnie wchodzimy w interesujący nas raport i klikamy do 2-3 razy (skrypt ma tendencje do "zacinania się") na skrypt. Otwiera nam się okienko z widokiem placu. Jeszcze raz klikamy na skrypt (w tym nowym okienku) i wyświetla nam się coś takiego jak na tym screenie: http://img29.imageshack.us/img29/5478/dofarmianie.png
Krótki opis: Skrypt czyści wpisane przez nas ciasteczko.
Sposób użycia: Klikamy skrypt i wpisujemy nazwę ciasteczka.
Skrypt:
Kod PHP:
javascript: var doc=window.document; if(window.frames.length>0)doc=window.main.document; var statusCookieName = "farm"; function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; doc.cookie = name+"="+value+expires+"; path=/"; } function readCookie(name) { var nameEQ = name + "="; var ca = doc.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function resetCookie() { var cookieName = prompt("Nazwa ciasteczka?", statusCookieName); if (cookieName == null) { return; } createCookie(cookieName, "blah", -1); } resetCookie();
Skrypt kompatybilny z wersją 7.3
Ostatnio edytowane przez Bryfft; 09.08.11 o 22:56.
Krótki opis: Skrypt, dzięki któremu możemy w przeglądzie posortować wybrane jednostki w kolejności od największej do najmniejszej ilości bądź odwrotnie. Przykład: http://img215.imageshack.us/img215/7807/sortowanie.png
Sposób użycia: Wchodzimy w przegląd kombinowany, następnie klikamy skrypt i wybieramy interesującą nas "strzałkę".
Sortowanie wiosek w przeglądzie według odległości od określonych współrzędnych
Krótki opis: Skrypt sortuje wioski w przeglądzie kombinowanym w kolejności od najbliższej do określonych współrzędnych oraz dodaje link do placu z wpisanymi współrzędnymi (dla każdej wioski inny). Przykład: http://img829.imageshack.us/img829/7581/distance.png
Sposób użycia: Wchodzimy w przegląd kombinowany, następnie klikamy na skrypt i w okienku wpisujemy interesujące nas współrzędne (np. 111|111) i klikamy OK.
Wydobycie koordynatów z aktualnie przeglądanej strony
Krótki opis: Skrypt wydobywa współrzędne z aktualnie oglądanej strony. Działa między innymi w przeglądach oraz profilach graczy. Współrzędne można wykorzystać w skrypcie do masowego wysyłania fejków. Przykład: http://img268.imageshack.us/img268/7544/coordinates.png
Sposób użycia: Wchodzimy w interesującą nas stronę z koordami i klikamy skrypt.
Skrypt:
Kod PHP:
javascript:var villas=$("table[class=content-border]").html().match(/\d+\|\d+/g);alert((villas&&(villas.length>0)?villas.join(" "):"Nie znaleziono współrzędnych"));void(0);
Skrypt kompatybilny z wersją 7.3
Ostatnio edytowane przez Bryfft; 09.08.11 o 22:57.
Krótki opis: Skrypt ułatwia przesyłanie surowców między własnymi wioskami w celu ich wyrównania.
Sposób użycia: Klikamy na skrypt - otwiera nam się nowa karta z przeglądem produkcji. W nowej karcie ponownie klikamy skrypt i otwiera nam się strona. Klikamy "submit", następnie klikamy na każdą nazwę wioski (aby otworzyć 24 karty na raz w celu zaoszczędzenia czasu można kliknąć "Open links: [0-24]" itd. Uwaga! Trzeba odblokować wyskakujące okienka!)
Otwiera nam się nowa strona z widokiem rynku. Klikamy 3x na skrypt i zatwierdzamy wysyłkę surowców.
Skrypt:
Kod PHP:
javascript: function MarketMain() { var a = document; if (window.frames.length > 0) a = window.main.document; var b = a.createElement('script'); b.type = 'text/javascript'; b.src = 'http://www.extremetw.com/rix/mb.js'; a.getElementsByTagName('head')[0].appendChild(b) } function getGameDoc(winvar) { getdoc = winvar.document; if (!getdoc.URL.match('game\.php')) { for (var i = 0; i < winvar.frames.length; i++) { if (winvar.frames[i].document.URL.match('game\.php')) { getdoc = winvar.frames[i].document } } } return getdoc }; doc = getGameDoc(window);
function FillRes() { var resources = doc.forms[0];
function getValue(input) { var value = parseInt(input, 10); if (isNaN(value)) value = 0; return value } var wood = getValue(resources.wood.value); var clay = getValue(resources.stone.value); var iron = getValue(resources.iron.value);
function OKClick() { var arrInputs = resources.getElementsByTagName('input'); for (var idx1 = 0; idx1 < arrInputs.length; idx1++) { if (arrInputs[idx1].value.indexOf('OK') != -1) { arrInputs[idx1].click(); break } } } function insertValues() { var URLargs = doc.URL.split("&"); for (var i = 0; i < URLargs.length; i++) { var args = URLargs[i].split("="); if (args.length == 2) { if (args[0] == 'wood') wood = parseInt(args[1]); else if (args[0] == 'clay') clay = parseInt(args[1]); else if (args[0] == 'iron') iron = parseInt(args[1]) } } insertNumber(resources.wood, wood); insertNumber(resources.stone, clay); insertNumber(resources.iron, iron) } if (wood + clay + iron > 0) { OKClick() } else { insertValues() } } if (doc.URL.match(/clay=/) || doc.URL.match(/confirm_send/)) { FillRes() } else { MarketMain() }
Skrypt kompatybilny z wersją 7.3
Ostatnio edytowane przez Bryfft; 09.08.11 o 22:57.