// ==UserScript==
// @name HWM_AutoReportMGTasks
// @namespace Небылица
// @version 1.21
// @description Автосдача задания ГН
// @author Небылица
// @include /^https{0,1}:\/\/((www|qrator)\.heroeswm\.ru|178\.248\.235\.15)\/(map|mercenary_guild|home)\.php/
// @grant GM_setValue
// @grant GM_getValue
// @downloadURL none
// ==/UserScript==
(function() {
'use strict';
// скрипт требует для своей работы скрипт SetsMaster от Demin, который должен находиться выше по порядку исполнения
// код для страницы карты
// проверяем наличие активного задания ГН и нахождение в секторе гильдии
if (location.pathname.indexOf("map.php") !== -1){
if (document.getElementById("pers_gn").innerHTML.split(":").length === 3){
if (document.querySelector("img[src*=\"merc.gif\"][title=\"Гильдия Наемников\"]") !== null){
// запрашиваем страницу ГН
var xhr = new XMLHttpRequest();
var response;
xhr.open('GET', "mercenary_guild.php", true);
xhr.send();
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
response = xhr.responseText;
// получаем ответ и проверяем, было ли задание сдано
if (response.indexOf("Статус") !== -1 && response.indexOf("минут") === -1){
// запоминаем текст награды и переходим в ГН
try{GM_setValue("reward", response.match(/
(.+?)