Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ==UserScript==
- // @name Naprawa przekierowań dywizji i floty
- // @version 2.0
- // @include *hegira.com.pl/*
- // @require https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
- // @copyright free
- // ==/UserScript==
- "use strict";
- const opozniacz = function () {
- setTimeout(() => location.reload(), 200);
- };
- $("div#stopka").after(
- '<iframe id="invisible" name="invisible" style="display:none;"></iframe>'
- );
- if ($("h2:contains( Sterowanie dywizją)").length > 0) {
- const napriawiacz = function (co) {
- for (let j = 0; j < $(`button:contains(${co})`).parent().length; j++) {
- $(`button:contains(${co})`).parent()[j].outerHTML = $(
- `button:contains(${co})`
- )
- .parent()
- [j].outerHTML.replace(/method="post"/i, '$& target="invisible"');
- $(`button:contains(${co})`).click(opozniacz);
- }
- };
- //Guziki
- napriawiacz(" Kliknij aby utworzyć dywizję");
- napriawiacz(" Zatwierdź");
- napriawiacz(" Odłącz");
- napriawiacz(" Połącz dywizje");
- napriawiacz("Dodaj");
- //wyładunek dywizji
- if ($('input[value = " Wyładuj"]').length > 0) {
- $('input[value = " Wyładuj"]').parent()[0].outerHTML = $(
- 'input[value = " Wyładuj"]'
- )
- .parent()[0]
- .outerHTML.replace(
- /method="post"/i,
- '$& target="invisible" onsubmit = "setTimeout(() => location.reload(), 200)"'
- );
- }
- //załądunek dywizji
- if ($('form[name="load_cargon_on_dywiz"]').length === 1) {
- $('form[name="load_cargon_on_dywiz"]')[0].outerHTML = $(
- 'form[name="load_cargon_on_dywiz"]'
- )[0].outerHTML.replace(
- /method="post"/i,
- '$& target="invisible" onsubmit = "setTimeout(() => location.reload(), 200)"'
- );
- }
- //Guzik Kwadrant
- if (
- $("button:contains(Kwadrant)")
- .parent()
- .siblings()
- .children('form[name="move_fleet"]').length > 0
- ) {
- for (
- let i = 0;
- i <
- $("button:contains(Kwadrant)")
- .parent()
- .siblings()
- .children('form[name="move_fleet"]').length;
- i++
- ) {
- $("button:contains(Kwadrant)")
- .parent()
- .siblings()
- .children('form[name="move_fleet"]')[i].outerHTML = $(
- "button:contains(Kwadrant)"
- )
- .parent()
- .siblings()
- .children('form[name="move_fleet"]')
- [i].outerHTML.replace(/method="post"/i, '$& target="invisible"');
- let a = "";
- for (let j = 0; j < 6; j++) {
- a += $("button:contains(Kwadrant)").siblings()[j + i * 6].outerHTML;
- }
- $("button:contains(Kwadrant)")
- .parent()
- .siblings()
- .children('form[name="move_fleet"]')[i].innerHTML += a;
- }
- }
- $("button:contains(Kwadrant)").after(function (i) {
- return `<button type = "button" class = "numerG" value= "${i}" title = "Zapobiegnij przekierowaniu.">KwadrantAP</button>`;
- });
- const kwadrant = function (i) {
- $("button:contains(Kwadrant)")
- .parent()
- .siblings()
- .children('form[name="move_fleet"]')
- [i].submit();
- opozniacz();
- };
- $("button.numerG").click(function () {
- kwadrant(Number(this.value));
- });
- //Zmiana dywizji w panelu dywizji
- if ($("h3:contains( Dywizja: )").length > 0) {
- for (let i = 0; i < $('input[name="dywizja_id"]').length; i++) {
- $('input[name="dywizja_id"]').parent()[i].outerHTML = $(
- 'input[name="dywizja_id"]'
- )
- .parent()
- [i].outerHTML.replace(
- /method="post"/i,
- '$& target="invisible" class="antyPrz"'
- );
- }
- $("form.antyPrz").children("button.guzik_wybor_floty").click(opozniacz);
- }
- }
- //przekierowania przy zmianie opcjie w panelu flot i panelu dywizji
- if ($('form[name="add_message_to_chat"]').length > 0) {
- for (let i = 0; i < $('form[name="add_message_to_chat"]').length; i++) {
- $('form[name="add_message_to_chat"]')[i].outerHTML = $(
- 'form[name="add_message_to_chat"]'
- )[i].outerHTML.replace(
- /method="get"/i,
- '$& target="invisible" class="antyPrzOpcje"'
- );
- }
- $("form.antyPrzOpcje").children('button[name="zaladuj"]').click(opozniacz);
- }
- //Sterowanie dywizją
- if ($('input[name = "dywi_neutral"]').length > 0) {
- const rozkazy = function (a) {
- if ($(a).length > 0) {
- $(a).parent()[0].outerHTML = $(a)
- ?.parent()[0]
- ?.outerHTML.replace(/method="post"/i, '$& target="invisible"');
- $(a)
- ?.siblings('button[name="zaladuj"]')
- .click(function () {
- setTimeout(() => location.reload(), 50);
- });
- }
- };
- rozkazy('input[name = "dywi_neutral"]');
- rozkazy('input[name = "dywi_atak"]');
- }
- if (
- $('input[type = "image"]')
- .add('input[src="img/ico/kurs.png"]')
- .add('input[width="30"]')
- .add('input[height="30"]')
- .add('input[value="Submit"]').length > 0
- ) {
- $('input[type = "image"]')
- .add('input[src="img/ico/kurs.png"]')
- .add('input[width="30"]')
- .add('input[height="30"]')
- .add('input[value="Submit"]')
- .parent()[0].outerHTML = $('input[type = "image"]')
- .add('input[src="img/ico/kurs.png"]')
- .add('input[width="30"]')
- .add('input[height="30"]')
- .add('input[value="Submit"]')
- .parent()[0]
- .outerHTML.replace(/method="post"/i, '$& target="invisible"');
- $('input[type = "image"]')
- .add('input[src="img/ico/kurs.png"]')
- .add('input[width="30"]')
- .add('input[height="30"]')
- .add('input[value="Submit"]')
- .parent()
- .children('input[type = "image"]')
- .click(opozniacz);
- }
- // cele dla dywizji
- if (
- $(
- "p:contains(Ustawianie celu ataku dla wszystkich jednostek wchodzących w skład dywizji.)"
- ).length === 1
- ) {
- $('input[name="max_targets_id_dywi"]').parent()[0].outerHTML = $(
- 'input[name="max_targets_id_dywi"]'
- )
- .parent()[0]
- .outerHTML.replace(/method="post"/i, '$& target="invisible"');
- $('input[name="max_targets_id_dywi"]')
- .parent()
- .children('button[name="zaladuj"]')
- .click(opozniacz);
- }
- // techniczne dywizji
- if ($("p:contains(Dywizja na powierzchni: )").length === 1) {
- $('input[name="load_dywi_acu"]').parent()[
- $('input[name="load_dywi_acu"]').parent().length - 1
- ].outerHTML = $('input[name="load_dywi_acu"]')
- .parent()
- [$('input[name="load_dywi_acu"]').parent().length - 1].outerHTML.replace(
- /method="post"/i,
- '$& target="invisible"'
- );
- $('input[name="load_dywi_acu"]')
- .parent()
- .children("button:contains(Tankuj dywizję)")
- .click(opozniacz);
- if ($("button:contains(Buduj umocnienia)").length > 0) {
- $("button:contains(Buduj umocnienia)").parent()[0].outerHTML = $(
- "button:contains(Buduj umocnienia)"
- )
- .parent()[0]
- .outerHTML.replace(/method="post"/i, '$& target="invisible"');
- $("button:contains(Buduj umocnienia)").click(opozniacz);
- }
- if ($('input[name="dywi_skan_lad"]').length > 0) {
- $('input[name="dywi_skan_lad"]').parent()[0].outerHTML = $(
- 'input[name="dywi_skan_lad"]'
- )
- .parent()[0]
- .outerHTML.replace(/method="post"/i, '$& target="invisible"');
- $('input[name="dywi_skan_lad"]')
- .parent()
- .children('button[name = "zaladuj"]')
- .click(opozniacz);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement