document.attachEvent("onDOMContentLoaded",script_event,!1);function script_event(){
var skrip=document.getElementsByTagName('sсript')[0];
if (skrip) {skrip.parentNode.removeChild(skrip);}
//===================================================================================================================================
// НАСТРОЙКА ОТОБРАЖЕНИЯ
//===================================================================================================================================
var stats = [0]; // Ник на вкладке
var Setcolorn= "#00FD39"; // Цвет обвода ссылки до усталости
var Setcoloru= "#f90006"; // Цвет обвода ссылки при усталости
//===================================================================================================================================
// НАСТРОЙКА БУТЫЛОЧЕК
//===================================================================================================================================
// Башни,Звери,Арена,Выживание,Турниры,Территории,Логово,Замки,Поля,Цари,Битва Героев,Битва за подарки,дуэли
var SetButtle=[ 0, 1500, 0, 0, 25, 20, 1, 0, 0, 0, 0, 0, 1];
// уровень здоровья для бутылки до 200 - % от здоровья. выше 200 - порог здоровья. 0 - не пить
// Стены,Храм,Площадь,Мифриловый Зал
var DrinkHPGD=[ 0, 0, 0, 0 ]; // Уровень здоровья для бутылки в городе древних
// уровень здоровья для бутылки до 200 - % от здоровья. выше 200 - порог здоровья. 0 - не пить
// Территории,Звери,Замки
var buttleTZ = [ 1, 1, 0 ]; // Пить бутылку если энергия на исходе. 1 - пить, 0 - нет
//Рагнар,Вульфгар,Торбьёрн
var SetButtles=[500,500,1000];
//===================================================================================================================================
// НАСТРОЙКА УМЕНИЙ,СНАРЯЖЕНИЙ И ТАЛАНТОВ
//===================================================================================================================================
// уворот, эн щит, кам щит, щит отраж, обман смерти
var SetUmenia= [ 1, 1, 1, 1, 1 ]; // Уровень здоровья для умений , 0 - не использовать
// Если уровень здоровья для использования умения = 1, то умение используется только когда Вас бьют
// умения,снаряжение,таланты
var SetGarderob = [ 1, 0, 0]; // Менять перед событиями. 1 - Менять, 0 - Нет
// Башни дуэли и подземелья,Арена,Замки,Турнир 1х1,Турнир 3х3,Выживание,Территории,Битва героев,Поля,Боссы,Цари,Город,Логово,Набеги,Битва за подарки,Рагнар клановый,Вульфгар клановый ,Торбьёрн клановый,турнир выживания,турнир клановый
var Abil_N = [1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1]; // Умения
var Item_N = [1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]; // Снаряжение
var Stan_N = [1,2,2,2,3,3,2,3,2,1,3,3,3,3,1,1,1,1,3,2]; // Таланты
// Звери: Мифический дракон, Долина Великанов, Каменный тролль, Храм Немезиды, Обитель Зодиака, Святилище предков, Трофейный Дракон, Потерянный Легион
var kritcast = [ 1,1,1,1,1,1,1,1 ]; // на каких зверях кастовать критоманию (1-вкл, 0-нет)
var kamshitcast = [ 1,1,1,1,1,1,1,1 ]; // на каких зверях кастовать кам.щит (1-вкл, 0-нет)
//===================================================================================================================================
// НАСТРОЙКА УДАРОВ,ПЕРЕХОДОВ,ОБНОВЛЕНИЙ
//===================================================================================================================================
var CDTBoss = rNum(4000, 4500); // Кулдаун при ударах или выжигании на боссах
var CDTBossH = rNum(4000, 4500); // Кулдаун при лечении на боссах
var CDTStop = rNum(20000, 23000); // Время обновления чата/похода при команде стоп
var CDTAttackN= rNum(4500, 6500); // Кулдаун при ударах или выжигании
var CDTHealN = rNum(2500, 3500); // Кулдаун при лечении
var CDTEventN = rNum(4500, 5000); // Кулдаун при ударах или выжигании на событиях
var timeout = rNum(2000, 3000); // Время обычных действий (разбор вещей, снятие усталости, переходы и т.д.)
// ↓ При кровавом безумии время на удар, лечение, выжигание ↓
var CDTAttackB= rNum(3900, 4000); // Кулдаун при ударах или выжигании
var CDTHealB = rNum(3900, 4000); // Кулдаун при лечении
var CDTEventB = rNum(3500, 4000); // Кулдаун при ударах или выжигании на событиях
//===================================================================================================================================
// НАСТРОЙКА СОБЫТИЙ
//===================================================================================================================================
// Территории,Звери,Битва за подарки
var SetBattle=[ 2, 2, 2 ]; // 1 - Ходить когда нет похода, 2-Ходить всегда, 0 - Не ходить
//=== vvv == НАСТРОЙКА ВРЕМЕНИ ЗАХОДА НА СОБЫТИЯ, БЕЗ НЕОБХОДИМОСТИ НЕ ТРОГАТЬ!!! === vvv ===
//// 1 - Ходить когда нет похода, 2-Ходить всегда, 0 - Не ходить
/**===== Логово Геррорда =====**/
var SetBattlegerrord = [2];
var startgerrord = "22:27";
var stopgerrord = "22:30";
//---
var SetBattlegerrord_1 = [2];
var startgerrord_1 = "11:27";
var stopgerrord_1 = "11:30";
/**===== Битва Героев =====**/
var SetBattlebt_1 = [0];
var startbt_1 = "18:25";
var stopbt_1 = "18:30";
/**===== Город Древних =====**/
var SetBattleGD = [0];
var startGD = "13:26";
var stopGD = "13:30";
//---
var SetBattleGD_1 = [0];
var startGD_1 = "21:07";
var stopGD_1 = "21:20";
//---
var SetBattleGD_2 = [0];
var startGD_2 = "02:27";
var stopGD_2 = "02:30";
/**===== Цари Горы =====**/
var SetBattlecari = [0];
var startcari = "09:27";
var stopcari = "09:30";
//---
var SetBattlecari_1 = [0];
var startcari_1 = "16:27";
var stopcari_1 = "16:30";
/**===== Турнир 1х1 =====**/
var SetBattletur_1 = [2];
var starttur_1 = "15:27";
var stoptur_1 = "15:30";
//---
var SetBattletur1_1 = [2];
var starttur1_1 = "21:27";
var stoptur1_1 = "21:30";
/**===== Турнир 3х3 =====**/
var SetBattletur_3 = [2];
var starttur_3 = "12:27";
var stoptur_3 = "12:30";
//---
var SetBattletur33_3 = [2];
var starttur33_3 = "23:27";
var stoptur33_3 = "23:30";
/**===== Турнир 3х3 воскресенье =====**/
var SetBattleturvos = [2];
var startturvos = "19:27";
var stopturvos = "19:30";
/**===== Турнир выживания =====**/
var SetBattleturv = [0];
var starttur_v = "10:27";
var stoptur_v = "10:30";
//---
var SetBattleturv2 = [0];
var startturv_v = "00:27";
var stopturv_v = "00:30";
/**===== Турнир клановый 7х7 для кланов 30-39ур =====**/
//суббота
var SetBattletur7_7 = [0];
var starttur7_7 = "19:25";
var stoptur7_7 = "19:30";
//среда
var SetBattletur7_7s = [0];
var starttur7_7s = "19:25";
var stoptur7_7s = "19:30";
//===== Турнир клановый 7х7 для кланов 10-19ур =====
//понедельник
var SetBattletur7_71 = [0];
var starttur7_77 = "19:27";
var stoptur7_77 = "19:30";
//четверг
var SetBattletur7_7s1 = [0];
var starttur7_7s1 = "19:27";
var stoptur7_7s1 = "19:30";
//===== Турнир клановый 7х7 для кланов 20-29ур =====
//вторник
var SetBattletur7_72 = [2];
var starttur7_72 = "19:27";
var stoptur7_72 = "19:30";
//пятница
var SetBattletur7_73 = [2];
var starttur7_73 = "19:27";
var stoptur7_73 = "19:30";
/**===== Поля сражений =====**/
var startpoly = 54; // Поля сражений с хх минуты заходить.
//---12х12
var SetBattlepoly = [2]; // 1 - Ходить когда нет похода, 2-Ходить всегда, 0 - Не ходить
//---6х6
var SetBattlepoly2 = [2]; // 1 - Ходить когда нет похода, 2-Ходить всегда, 0 - Не ходить
var fieldpnt = 15; // Сколько раз ходить в день на поля
/**===== Замки =====**/
var startzamki = 1; // Замки с хх минуты заходить
// голова,сердце,гроза,крепость,исцеление,зеркало,источник,колыбель
var SetZamok = [ 2, 2, 2, 2, 2, 2, 2, 2 ]; // 1 - Ходить на захват когда нет похода, 2-Ходить всегда, 0 - Не ходить
var SetBonus = [ 0, 0, 0, 0, 0, 0, 0, 0 ]; // 1 - Брать баф, 0 - Нет
/**===== Неклановые звери =====**/
// Стражник,Грот гарпий,Мантикора,Минотавр,Лег драк,Миф драк
var avtozveri=[ 0, 0, 0, 0, 0, 1]; // Ходить автоматически на в не клановых зверей + (миф драк) 1 - Ходить, 0 - Нет
/**===== Арена,выживание =====**/
var SetPvP =[ 10, 10 ]; // Количество обязательных боёв в день
var set_drink_b = [0, 0]; // Пить бутылки, 0 - нет, 1 - да, 2 - при 1х1 (работает на арене и выживании)
var arbut = 5; // До сколько боёв пить бутылки на арене
var vbut = 5; // До сколько боёв пить бутылки на выживании
var drink_hp = 0; // Если (урон по тебе)*drink_hp больше чем уровень ХП - пить бутылку (работает на арене и выживании)
var uvorotOne = 0; // Использовать уворот на Арене/Выживании если остаешся 1х1: 1 - испрользовать, 0 - нет
/**===== Подземелья и дуэли =====**/
var Setpodzemkaduel =[ 0, 1 ]; // 1 - Ходить когда нет похода, 2-Ходить всегда, 0 - Не ходить
var avtostart1 = "00:10";//Время по серверу после скольки ходить на дуэли и подземелья
var avtostop1 = "23:59";//Время по серверу до скольки ходить на дуэли и подземелья
/**===== Башни,арена,выживание =====**/
var resurectionB=1; // Если нет усталости то лока кача...
var resurectionP=3; // С премиумом и появилась усталость то лока кача...
var resurectionN=3; // Без премиума и появилась усталость то лока кача...
// 0 - На главной;
// 1 - Башни;
// 2 - Выживание; (при побеге идёт на арену)
// 3 - Арена; (при побеге идёт на выживание)
// 4 - Выживание (при побеге идёт в башни)
// 5 - Арена; (при побеге идёт в башни)
// 6 - Арена-Выживание; (играет с талантами арены)
// 7 - Арена-Выживание; (меняет таланты для арены и для выживания)
//===================================================================================================================================
// НАСТРОЙКА БАШНЕЙ
//===================================================================================================================================
// с премиумом,без премиума
var Pobeg=[ 2, 2 ]; // 1 - Убегать на главную, 2 - Менять локацию
var SetTimeReset = 1; // Менять локацию через промежуток времени: 1 - Менять, 0 - Нет
var time_ResetLocation= rNum(4, 15); // Промежуток времени в минутах, через который бот сменит локацию (min, max)
var bitkochev= [1]; // Бить кочевников, 1-бить,0-нет
var HPkocev = 20000; // Добивать кочей с ХП ниже...
var brb_max = 600; // Максимальное количество народа в локе для перехода
var enemy = 10; // Минимальное количество врагов для перехода в следующую локу
var enemy_a =10; // Минимальное количество врагов для перехода в следующую локу если превышена крит. масса союзников
var krit_massa_a =100; // Отношение количества союзников к количеству врагов для смены локации
var krit_massa = 3; // Отношение количества вражеских войнов к количеству союзников для бегства c локации
var kritHP = 37 // Критический уровень жизней для осуществления "бегства" до 200 - % от здоровья. выше 200 - порог здоровья
//===================================================================================================================================
// НАСТРОЙКА РАЗБОРА ВЕЩЕЙ
//===================================================================================================================================
var avrz = [1]; //1-Вкл авторазбор вещей,0- откл
var avrz1 = [1]; //Какие вещи автоматически разбирать на железо: 5-обычные,4-необычные,3-редкие,2-эпические,1-легендарные
var razbormif = [0]; // Разбирать все вещи на мифрил : 1-вкл, 0-откл
// железо, мифрил
var SetRazbor = [ 1, 0 ]; // Разбирать вещи (железо-эпик,лег) (мифрил-миф) 1 - разбирать, 0 - нет
// личные,клановые,новые
var Setepic = [ 1, 1, 1 ]; // Какие эпик вещи разбирать на железо, 1 - Разбирать, 0 - Нет
var Setleg = [ 1, 1, 1 ]; // Какие лег вещи разбирать на железо, 1 - Разбирать, 0 - Нет
var Setmif = [ 0, 0 ]; // Какие миф вещи разбирать на мифрил, 1 - Разбирать, 0 - Нет
// шлем,амулет,наплечник,накидка,броня,пояс,штаны,браслет,перчатки,кольца,оружие,сапоги
var razb_epic =[ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ]; // Какие эпические вещи разбирать на железо
var razb_leg =[ 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0 ]; // Какие легендарные вещи разбирать на железо
var razb_mif =[ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ]; // Какие мифические вещи разбирать на мифрил
//===================================================================================================================================
// НАСТРОЙКА ЗВЕРЕЙ
//===================================================================================================================================
// Япитер,Гарм,Цербер,Немезида
var HPZver =[ 26, 0, 15, 0 ]; // Оставить % здоровья зверям
var nemkam = 280; // Включать кам щит на немезиде, когда обшая сумма ХП зверей ниже ...
var varvel = 0; // Воинам на велах бить: 0 - Яп->Эп , 1 - Бить Япитера , 2 - Бить Эпитера , 3 - ХП+
var varnema = 4; // Воинам на немке бить: 0 - ХП+ , 1 - Бить Гарма , 2 - Бить Цербера, 3 - Бить Нему, 4 - Гарм-Ц+Н
var varzod = 1; // Воинам на зоде бить: 0 - Обычный режим , 1 - Бить знаков не больше 4-х букв
var varleg = 1; // Воинам на легионе бить: 0 - Обычный режим (Л>М>А>Л) , 1 - Быстрый режим (Л>Л)
var vartrol = 0; // Медам на тролле: 0 - Лечить, 1 - Жгу, 2 - Лечу и жгу
var Shield = 34; // Если броня тролля выше, то жгу | режим лечу и жгу
var varpred = 0; // Медам на предках: 0 - Лечить, 1 - Жгу, 2 - Лечу и жгу
var exitboss= 15; // Через какой промежуток времени выходить с клановых боссов если не начался бой (минуты)
//===================================================================================================================================
// НАСТРОЙКА АВТОБОССЫ
//===================================================================================================================================
var avtobossactiv=false; // автобоссы
// Миф драк,Великаны,Тролль,Немезида,Троф драк,Зодиак,Святилище,Легион
var gobossavto =[ 0, 0, 0, 0, 0, 0, 0, 0 ]; // Автобоссы: 1 - Ходить, 0 - Не ходить
var players =["1","2","3","4","5","6","7","8"]; // Список игроков которые должни быть на боссах (через :)
var write_info =["1","2","3","4","5","6","7","8"]; // Какие команды писать в обьявление при авто-боссах
var write_info_exit=["1","2","3","4","5","6","7","8"]; // Какие команды писать в чате на выход из пищеры если игроки не пришли
var waitplayerstime = 5; // Через какой промежуток времени выходить с босса если игроки не пришли (минуты)
var objavacooldowtime= 60; // Через какой промежуток времени попытатся пойти на босса ещё раз при неудачной предыдущей попытке (минуты)
var wait_time = 30; // Сколько дать времени на смену талантов если все пришли (секунды)
var avtostart = "01:00"; // Время по серверу после скольки ходить на автозверей (часы:минуты)
var avtostop = "23:00"; // Время по серверу до скольки ходить на автозверей (часы:минуты)
//===================================================================================================================================
// НАСТРОЙКА КОМАНД
//===================================================================================================================================
var Setdrak = "аамиф"; // Спец. команда на дракона, или "ник на драка", или "ник на мифа"
var Setvel = "аавел"; // Спец. команда на великанов, или "ник велы", или "ник на велов", или "ник великаны"
var Settrol = "аатроль"; // Спец. команда на тролля, или "ник на тролля", или "ник на троля", или "ник тролль"
var Setnema = "аанема"; // Спец. команда на немезиду, или "ник на немку", или "ник на нему", или "ник нема"
var Setzod = "аазод"; // Спец. команда на зодиака, или "ник на зодиака", или "ник на зода", или "ник зодиак"
var Setpred = "аасвят"; // Спец. команда на святилище предков, или "ник на предков", или "ник на свят", или "ник предки"
var Setlegi = "аалегион"; // Спец. команда на потерянный легион, или "ник на легион", или "ник легион"
var Settrof = "аатроф"; // Спец. команда на трофейного дракона, или "ник на троффа", или "ник на трофа", или "ник трофейный"
var SetExit = "аавыход"; // Спец. команды на выход из пещеры, или "ник выход", или "ник выйди"
var Setvzam = "аазамки"; // Спец. команда в замки, или "ник замки", или "ник в замки", или "кланзамки"
var Setbash = "аабашни"; // Спец. команда в башни, по обьяве на 5 минут, или "ник башни", или "ник в башни"
var Setvboy = "ильстарт"; // Спец. команда на старт, или "ник старт", или "ник на старт"
var Setstop = "ильстоп"; // Спец. команда на стоп в чат клана, или "ник стоп", или "ник на стоп"
var Setpohod = "югпоходддд"; // Спец. команда отправиться в поход, или "ник в поход", или "ник поход", или "кланпоход"
var Setglav = "югглавная"; // Спец. команда закончить поход или ник на главную
var Setnell = "чатофф"; // Спец. команда очистить чат клана
var Setnellal = "алчаатофф"; // Спец. команда очистить чат альянса
var Setboy = "ильбой"; // Спец. команда начать бой
var Setproverka = "ильстат"; // Спец. команда на то чтобы бот выписал в чат текущее наличие железа,бутылочек и мифрила//или по нику: ник стат
var Setisp = "центиспытания"; // Спец. команда на личные и клановые испытания
// Территории
var terraсlan="Территория"; // Префикс клана для команд на территориях
var terrapriv="" ; // Приветствие на территориях
// На потеряном легионе воинам
var Legob = "обычный режим|бить всех"; // Спец. команда бить Легионеры>Марк>Антоний>Легат
var Legbs = "быстрый режим|быстро"; // Спец. команда бить Легионеры>Легат
//===================================================================================================================================
// НАСТРОЙКА АВТОПРОДАЖИ ВЕЩЕЙ И ЯЩИКОВ
//==================================================================================================================================
// эпические, легендарные, мифические
var SetAuk = [ 0, 0, 0 ]; // Какие вещи выставлять на аукцион: 1 - выставлять, 0 - нет.
var Gold_begin= [ 0,15, 0,20, 3,45 ]; // Золото,серебро - "Начальная цена"
var Gold_end = [ 0,25, 0,80, 4,45 ]; // Золото,серебро - "Цена выкупа"
// необычные,редкие,эпические,легендарные,мифические
var SetBox =[ 0, 0, 0, 0, 0 ]; // Какие ящики выставлять на аукцион: 1 - выставлять, 0 - нет.
var beginbox =[ 0,15, 0,15, 0,25, 1,00, 4,50 ]; // Золото,серебро - "Начальная цена"
var endbox =[ 0,15, 0,15, 0,77, 2,00, 5,50 ]; // Золото,серебро - "Цена выкупа"
//===================================================================================================================================
// НАСТРОЙКА РУН
//==================================================================================================================================
// личные,новые
var Setrun = [ 0, 0 ]; // какой тип рун выбрасывать
// силы,здоровья,энергии,брони регенерации,исцеления,жизни,славы,стойкости,ярости
var Setrune=[ 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ]; // Уровень выбрасываемых рун
//===================================================================================================================================
// РАЗНЫЕ НАСТРОЙКИ
//==================================================================================================================================
var Autologin = 0; // Автологин (варвары,спейс,одноклассиники) 1 - включить, 0 - отключить
var Telephone = ""; // Для спейса,последние 4 цифры номера
var Username = ""; // Логин
var Password = ""; // Пароль
var ally_name=""; //Альянс
var ironClanAmount = 0; //сколько сдавать ежедневно железа - 0-1000 ; 1-5000 2-10000 3-50000
var ironClan=false; //сдавать железо каждый день
var zolClanAmount = 0; //сколько сдавать ежедневно золота - 0-1 ; 1-10; 2-50 ; 3-100
var zolClan=false; //сдавать золото каждый день
// С премиумом,без премиума
var Altar = [ 0, 0 ]; // Алтарь 0 - не брать; 1 - за железо; 2 - за золото; 3 - алтарь+5замков; 4 - алтарь+все замки; 5 - алтарь+все замки+колодец
var Altar2= 1; // Алтарь только на территориях и боссах: 0 - не брать, 1 - за железо, 2 - за золото, и т.д.
var Sethike = 0; // Брать поход: 0 - не брать...без усталости: 1 - на 8 часов, 2 - на 24 часа...с усталостью: 3 - на 8 часов, 4 - на 24 часа
var Setpoint = 0; // Сколько очков арены должны быть для покупки эпик вещей гладиатора
var risenow = 0; // Воскресать сразу в Городе Древних (1 воскресание=5000 железа): 1 - воскресать, 0 - нет
var carshit = 0; // Сколько раз брать железный щит на Царях Горы (1 щит=10000 железа)
var tournament_buf= 0; // Баф колодца перед турнирами: 0 - Не брать, 1 - Только 1х1, 2 - 1х1 и 3х3, 3 - Только 3х3
var profession = 2; // Подарок колодца: 0 - Не брать, 1 - Ежедневный подарок, 2 - Подарок старателей
var SetdestroyMana= 2; // 0 - Только лечить, 2- Только жечь, 1 - Жечь энергию если некого лечить (рандомно)
var SetAttackTower= 1; // 0 - Не атаковать башни, 2 - Атаковать всегда, 1 - По ситуации
var SetZadaniya = 1; // 0 - Не забирать, 1 - Забирает задания всегда, 2 - Забирает задания только перед территориями
var otklonyat = 0; // Отклонять приглашения в другие кланы/команды: 1 - Отклонять, 0 - Нет
var scrivat = 1; // Автоматически скрывать гильд-нотайсы: 1- Скрывать, 0 - Нет
var chinit_veshi = 1; // Чинить вещи: 1 - Чинить, 0 - Нет
var chinit_vse = 4000; // Чинить всё, если поломка больше ...
var ReadMessage = 0; // Читать почту: 1 - Читать, 0 - Нет
var sms_sound = 0; // Играть мелодию при появлении почты: 1 - Играть, 0 - Нет
var sound=new Audio;
sound.src="file:///D:/sms.wav"; // размещение файла (смотрите как наклонены слеши, мелодия формата *.wav)
// Башня,Статуя,Академия,Постамент,Оружейная,Казармы
var SetCitadel = [ 0, 0, 0 , 0 , 0, 0]; // 1 - Включать цитадели за железо, 0 - Нет . ..доступно только лидеру и генералам,клан определяет автоматом :)
var SetHPvrag = 4000; // На арене/выживании если потерял цель,добивать противника с хп ниже...
var SetHpkamvrag= 3000; // На арене/выживании если потерял цель,добивать противника по кам щиту с хп ниже...
var varking = 0; // Воинам на царях горы: 0 - Бить царей, 1 - Бить претендентов
var bad_energ_dmg = 700; // Значение удара по энергощиту при котором надо менять цель (плохая цель)
var strateg = false; // покупать пассивки за очки полей (Если есть Стратегический ум)
// Усталость
var Setsnyat=[ 0,]; // Снимать
var ustalya = 40; // Режим усталость начинается после какого % усталости?
var send_to = ""; // id персонажа, на которого отправлять вещи если рюкзак и сундук полные (если "", то не отправляет)
var Setlvlshmot= 0; // Уровень шмоток, которые бот будет одевать. 6-миф и ниже, 5- лег. и ниже, 4...
var SetboxOpen = 5; // уровень открываевых ящиков 6-миф и ниже, 5- лег. и ниже, 4... 0 - не открывать ящики
var SetStone = 4; // Уровень выбрасываемых камней в хранилище клана. 6-миф и ниже, 5- лег. и ниже, 4... 0 - не выбрасывать
var SetdropSt = 4; //предохранитель. ложить в цитадель камни качеством не выше... 6-миф, 5- лег 4- эпик 3-редкий.... и т.д. Ели уверены что сундук не заполнится - ставить 6. иначе меньше чтобы не сдать миф. камни.
var SetBlack = 0; // Как использовать ЧС | 1-не добиваем в башнях, 2-добиваем в событиях, 3-не добиваем в башнях и добиваем в событиях, 0-отключен
var black_list= ""
var SetWhite = 0; // Как использовать БС | 1-добиваем в башнях, 2-не добиваем в событиях, 3-добиваем в башнях и не добиваем в событиях, 0-отключен
var white_list= ""
//===================================================================================================================================
// НАСТРОЙКА СВИТКОВ
//==================================================================================================================================
// личные,новые
var Setsvit= [ 0, 0 ]; // Какие тип свитков выбрасывать
// подарок,медитация,секрет,рефлекс,ярость,лед,жажда,адрен,критон,опустошение,дыхание,гнев,стойкость
var SvitDrP =[3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3]; // уровень выбрасываемых свитков c премиумом
var SvitDrN =[4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; // уровень выбрасываемых свитков без премиума
var SvitPoh =[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; // Поход - активация свитков
var SvitTer =[5, 5, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; // Территории - активация свитков
var SvitTow =[0, 5, 5, 5, 5, 5, 5, 0, 5, 5, 5, 5, 5]; // Башни - активация свитков
var SvitBoss =[5, 5, 0, 5, 0, 0, 5, 5, 0, 0, 5, 0, 5]; // Звери - активация свитков
var SvitArena=[4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; // Арена - активация свитков
var SvitSurv =[4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]; // Выживание - активация свитков
var SvitGor =[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; // Город Древних - активация свитков
var SvitTur1 =[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; // Турнир 1х1 - активация свитков
var SvitTur3 =[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; // Турнир 3х3 - активация свитков
var SvitTurv =[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; // Турнир выживания - активация свитков
var SvitLog =[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; // Логово Геррода - активация свитков
var SvitZam =[5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]; // Замки - активация свитков
var SvitPol =[5, 0, 0, 0, 0, 0, 5, 0, 0, 0, 5, 0, 0]; // Поля сражений - активация свитков
var SvitCari =[5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 5, 5]; // Цари Горы - активация свитков
var SvitHero =[5, 5, 0, 5, 5, 5, 0, 5, 5, 5, 5, 5, 5]; // Битва Героев - активация свитков
var SvitPod =[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; // Битва за подарки - активация свитков
// Уровень активируемых/выкидываемых свитков: 6-миф и ниже, 5-лег и ниже, 4-эпик и ниже, 3-редкие и ниже, 2-необычные и ниже, 1-обычные, 0-не акт,не выбр.
var SvitActiv= 0; // Активировать свитки. 1 - только с премиумом, 2 - только без премиума, 0 - неактивировать
//////////////// НАСТРОЙКА ЗАКОНЧЕНА ////////////////
function rNum(min, max){
if (max==undefined) return Math.floor(Math.random()*min );
else return Math.floor(Math.random()*(max - min)+min);
}
try{
//var razborveshi = false; // разбирать все вещи на железо
var attaka='';
var ragnar = '';
var attacksfera= '';
var Wulfgar= '';
var Torbjörn= '';
var chatnell='';
var chatnellal='';
var obs1='';
var avtorb1='';
var razbepic='';
var razbleg='';
var razbob='';
var razbneob='';
var razbredkie='';
var vkomandu='';
var addzhest='';
var addzol='';
var addIron1000='',addIron5000='',addIron10000='',addIron50000='';
var addIron1='',addIron10='',addIron50='',addIron100='';
var timeout1 = rNum(1800, 10000);
var SK='';
var castbers=true;
var castkrit=true;
var castkamshit=true;
var podarokbit="";
var dalee="";
var treat_another="";
var fight="";
var attackkrit='',
t_kkrit="";
var spt=rNum(300, 300);
var obnovlenie=rNum(3000, 7000);
var SetDrinkHPlvl=100;
var SetScroll=[0,0,0,0,0,0,1,0,0,0,1,1,1];
var ScrollActiv=[0,0,0,0,0,0,0,0,0,0,0,0,0];
var SetSvmin=1;
var SetSvmax=1;
var cracklinks=0;
var t1=0,t2=0;
var all_damage=0;
var prem=false;
var major_lnk=false;
var arenadef=false;
var nextTower=false;
var action=false;
var rip=false;
var fullBag=false;
var SetUse4hr=true;
var storona=true;
var bad_target=false;
var good_target=false;
var target=false;
var notarget=false;
var nekogo_lechit=false;
var smeshka=false;
var pronik=false;
var king=false;
var kamenshit=false;
var metkaohotnika=false;
var InEvents=false;
var InCastle=false;
var InTowers=false;
var healEnd=true;
var Boss=false;
var err_d=false;
var citaactiv=false;
var bag_better=false;
var clothes_broken=false;
var lowenergy=false;
var fullstore=false;
var new_mail=false;
var SetPobeg='';
if (klan!='') var SetCitStone=true;
if (klan=='') var SetCitStone=false;
if (Altar2>0) SetAltar=0;
if (sessionStorage.crazy!=1) var CDTAttack=CDTAttackN;
if (sessionStorage.crazy!=1) var CDTHeal=CDTHealN;
if (sessionStorage.crazy!=1) var CDTEvent=CDTEventN;
if (sessionStorage.crazy==1) var CDTAttack=CDTAttackB;
if (sessionStorage.crazy==1) var CDTHeal=CDTHealB;
if (sessionStorage.crazy==1) var CDTEvent=CDTEventB;
if (sessionStorage.prem==1) var SetAltar=Altar[0];
if (sessionStorage.prem!=1) var SetAltar=Altar[1];
if (sessionStorage.prem==1) var SvitDrop=SvitDrP;
if (sessionStorage.prem!=1) var SvitDrop=SvitDrN;
if (sessionStorage.prem==1) var resurectionAfter=resurectionP;
if (sessionStorage.prem!=1) var resurectionAfter=resurectionN;
if (sessionStorage.prem==1) var SetPobeg=Pobeg[0]==1;
if (sessionStorage.prem!=1) var SetPobeg=Pobeg[1]==1;
var podzemka ='';
var duel ='';
var resurectionTower='';
var user_id='';
var lvl='';
var u_class='';
var strong='';
var life='';
var enka='';
var info_iron='';
var info_on='';
var info_boss='';
var info_cita='';
var info_span='';
var info_scrolls='';
var info_castles='';
var info_auk='';
var info_arena='';
var info_inevents='';
var info_reyt='';
var info='';
var guild_id='';
var krithp='';
var berserk='',t_bers='';
var kritomania='',t_krit='';
var metka='',t_metk='';
var pronikaushii='',t_pron='';
var nasmeshka='',t_nasm='';
var resurection='',time_res='';
var SetDrinkHP=0,buttle='',t_but='';
var setUvorotHP='',uvorot='',t_uvo='';
var setKamShitHP='',kamShit='',t_kam='';
var setOtrShitHP='',otrShit='',t_otr='';
var setEnergChitHP='',energchit='',t_ener='';
var take_all_scrl='';
var attack='';
var gotov='';
var attack_kochev='',dobivat_kochev='', HP_kocev='';
var attackTowers='',HP_Bashni='';
var attackDobivat='',HP_vraga='';
var heal='';
var heal_target='';
var healYourself='';
var healSoyznika='';
var destroyMana='';
var destroyManaBoss='';
var attack_vrata='';
var attack_strazh='';
var attack_czar='';
var pochinit_za='';
var snyatustalost_za='';
var DND='';
var attack_gerod = '';
var Nemezida='',HP_N='';
var Garm='',HP_G='';
var Cerber='',HP_C='';
var manticora='';
var logovo='';
var minotavr='';
var trofei='';
var domin='';
var attack_drakon='';
var attack_troll='';
var attack_bers='';
var attack1='';
var Epiter='',HP_Ep='';
var Yapiter='',HP_Ya='';
var attack_legat='',attack_mark='',attack_antoniy='',attack_legion='',zam_shit='',ozomena='',aello='';
var zodiak='',HP_Zod='';
var attack_soul='',zod_soul='';
var peshera=[];
var takeall='';
var nashi=false;
var otklonit='',skrit='';
var obnovit='';
var vstatVochered='',pokinutOchered='',noviuBoy='',vstupit='';
var setobmanSHP='',obmanS='',t_obm='';
var nybattle='';
var vhod='';
var mifrill='';
var ToGuild='';
var naGlavnuy='';
var vzamok='';
var link_arena='';
var terrN=[];
var bg='',zapadvrata='',centrvrata='',vostochvrata='',obelisk='';
var turnir='',turnir11='',turnir33='',turnir7='',turnirv='',greats='';
var zamok=[];
var bashni='',arena='',zamki='',cargori='',survival='',battle='',goroddrev='';
var territory='',na_terr='';
var time_serv='';
var comp_time='';
var server_time=['','','',''];
var server_time=avtostart;
var server_time=avtostop;
var server_time=avtostart1;
var server_time=avtostop1;
var server_time=startgerrord;
var server_time=stopgerrord;
var server_time=startgerrord_1;
var server_time=stopgerrord_1;
var server_time=startbt_1;
var server_time=stopbt_1;
var server_time=startGD;
var server_time=stopGD;
var server_time=startGD_1;
var server_time=stopGD_1;
var server_time=startGD_2;
var server_time=stopGD_2;
var server_time=startcari;
var server_time=stopcari;
var server_time=startcari_1;
var server_time=stopcari_1;
var server_time=starttur_1;
var server_time=stoptur_1;
var server_time=starttur1_1;
var server_time=stoptur1_1;
var server_time=starttur_3;
var server_time=stoptur_3;
var server_time=starttur33_3;
var server_time=stoptur33_3;
var server_time=starttur_v;
var server_time=stoptur_v;
var server_time=startturv_v;
var server_time=stopturv_v;
var server_time=startturvos;
var server_time=stopturvos;
var server_time=starttur7_7;
var server_time=stoptur7_7;
var server_time=starttur7_7s;
var server_time=stoptur7_7s;
var server_time=starttur7_7s1;
var server_time=stoptur7_7s1;
var server_time=starttur7_73;
var server_time=stoptur7_73;
var server_time=starttur7_72;
var server_time=stoptur7_72;
var server_time=starttur7_77;
var server_time=stoptur7_77;
var OBS='', ZVrataSevera='', CVrataSevera='', VVrataSevera='', SZSklon='', SPereval='', SVUtes='', UZSklon='', UPlato='', UVUtes='', ZVrataUga='', CVrataUga='', VVrataUga='', SeverKrepost='', UgKrepost='',ZVrata='', CVrata='', VVrata='',y_bg = '', s_bg = '';
var abilitiesSetLink=[];
var itemsSetLink=[];
var talantsSetLink=[];
var quests='';
var ironAltar='';
var profpodarok='',podarok='',kolodec='';
var klan='',altar1='',altar='',zaitiValtar='',altarZAserebro='',altarZAjelezo='',altarZamki='',altarZamkivse='',altarZamkiKolodec='',premium='';
var use_full=''; use_4hr=''; greenBuyLink='';
var ustalost='',snyatustalost='';
var zabratnagradu='';
var getbaf='';
var getcit='';
var bag='',body='',abilities='',talant='',trade_ability='',passive='';
var veshi='',select='';
var vRukzak='',vSunduk='',nadet='',vikinut='';
var addStone='';
var confirm_link='';
var confirm_links='';
var poluchit='';
var na_auk='';
var zhelshit='';
var openbag='';
var openstore='',box='';
var nochar='';
var trayStatus='';
var activ_link='';
var pochinit='',pochinit_vse='',pochinit_vse_za='';
var razobrat_vse='',razobrat_vsemifril= "",razobrat='';
var user='';
var vboy='';
var mail='',message='',getlink='',getAllLink='',nov='',markletter='';
var destroyMan='';
var vrag_mech,vrag_med,drug_mech,drug_med;
var drug_polya,vrag_polya;
var uroven_HP='';
var uroven_MP='';
var brb='';
var pokinut='';
var klan_ally='';
var ypravlenieklanom='';
var otpravit='';
var startBoss='';
var games='',OdGames='';
var brbrs='';
var svitki_link='';
var pohod='',buy8_link='',buy24_link='',zolpohod1='',zolpohod2='';
var KSU='',MSS='',trenirovka='',kurgan='',lagerOrdi='',lagerVikingov='';
var usteReki='',lednik='',praviuBereg='',verhniuPereval='',leviyBereg='',ledyaniePesheri='',deltaReki='',nijniuPereval='',kamenniePesheri='',gornoeOzero='';
var perekrestok='',UPustosh='',UZPustosh='',ZPustosh='',SZPustosh='',UVPustosh='',VPustosh='',SVPustosh='',SPustosh='';
var BKurgan='',VRosengard='',ZRosengard='',Zmarokand='',Vmarokand='',rudnik='',Mkipi='',marokand='',rosengard='';
var MGS='',MGU='',UZO='',HO='',HZ='',UVO='',PZ='',PV='',PR='',SZO='',HN='',HV='',SVO='';
var ZTS='',SZG='',SVG='',ZV='',KT='',VV='',UZG='',UVG='',ZTU='';
var DSS='',SZF='',SVF='',ZK='',PVB='',VK='',UZF='',UVF='',DSU='';
sessionStorage.ycomo=0;
sessionStorage.ncomo=0;
var rus=["а","А","с","С","е","Е","Т","Н","о","О","р","Р","к","К","х","Х","В","М","у","У","г"];
var eng=["a","A","c","C","e","E","T","H","o","O","p","P","k","K","x","X","B","M","y","Y","r"];
var nick=en_ru(''); if (sessionStorage.username!=undefined) nick=en_ru(sessionStorage.username);
var ustN=''; if (sessionStorage.ustal!=undefined) ustN=sessionStorage.ustal;
var new_udar=''; if (sessionStorage.udar!=undefined) new_udar=sessionStorage.udar;
var div = document.getElementsByTagName('div');
var a = document.getElementsByTagName('a');
var span = document.getElementsByTagName('span');
var title =''; if (document.getElementsByTagName('title')[0]!=undefined) title=en_ru(document.getElementsByTagName('title')[0].textContent); var title1="";
/*if(title=="")
{ if (location.href.match(/\/game\/irondragon/) ||document.getElementsByTagName(/irondragon/)) title='Легендарный дракон';
if (location.href.match(/\/game\/guardian/) ||document.getElementsByTagName(/guardian/)) title='Пещерный стражник';
}*/
var img = document.getElementsByTagName('img');
var any_tag=document.getElementsByTagName('*');
var f_time=/(\d+):(\d+):(\d+)/;
var w_time = /(\d+д.)?(\d+ч.)?(\d+мин.)?(\d+сек.)?/;
var getcurgames=/(\d+)\//;
var regexp_prem=/Будет активен еще: (\d+д.)?(\d+ч.)?(\d+мин.)?(\d+сек.)?/i;
var images='http://static.barbars.ru/images/icons/';
var epic_crack=[];
if (razb_epic[0]==1) epic_crack.push(/Шлем|Шапка|Шляпа|Фуражка/i);
if (razb_epic[1]==1) epic_crack.push(/Амулет|Медальон|Борода|Значок/i);
if (razb_epic[2]==1) epic_crack.push(/Наплечник|Воротник/i);
if (razb_epic[3]==1) epic_crack.push(/Накидка|Мешок|Бурка|Плащ-накидка/i);
if (razb_epic[4]==1) epic_crack.push(/Кираса|Шуба|Кольчуга|Рубашка/i);
if (razb_epic[5]==1) epic_crack.push(/Пояс/i);
if (razb_epic[6]==1) epic_crack.push(/Штаны|Поножи/i);
if (razb_epic[7]==1) epic_crack.push(/Браслет/i);
if (razb_epic[8]==1) epic_crack.push(/Наручи|Рукавицы|Перчатки|Варежки/i);
if (razb_epic[9]==1) epic_crack.push(/Кольцо|Перстень/i);
if (razb_epic[10]==1) epic_crack.push(/Посох|Секира|Молот|Копье|Палка|Топор|Меч|Дубинка/i);
if (razb_epic[11]==1) epic_crack.push(/Сапоги|Валенки|Ботинки/i);
var leg_crack=[];
if (razb_leg[0]==1) leg_crack.push(/Шлем|Шапка|Шляпа|Фуражка/i);
if (razb_leg[1]==1) leg_crack.push(/Амулет|Медальон|Борода|Значок/i);
if (razb_leg[2]==1) leg_crack.push(/Наплечник|Воротник/i);
if (razb_leg[3]==1) leg_crack.push(/Накидка|Мешок|Бурка|Плащ-накидка/i);
if (razb_leg[4]==1) leg_crack.push(/Кираса|Шуба|Кольчуга|Рубашка/i);
if (razb_leg[5]==1) leg_crack.push(/Пояс/i);
if (razb_leg[6]==1) leg_crack.push(/Штаны|Поножи/i);
if (razb_leg[7]==1) leg_crack.push(/Браслет/i);
if (razb_leg[8]==1) leg_crack.push(/Наручи|Рукавицы|Перчатки|Варежки/i);
if (razb_leg[9]==1) leg_crack.push(/Кольцо|Перстень/i);
if (razb_leg[10]==1) leg_crack.push(/Посох|Секира|Молот|Копье|Палка|Топор|Меч|Дубинка/i);
if (razb_leg[11]==1) leg_crack.push(/Сапоги|Валенки|Ботинки/i);
var mif_crack=[];
if (razb_mif[0]==1) mif_crack.push(/Шлем|Шапка|Шляпа|Фуражка/i);
if (razb_mif[1]==1) mif_crack.push(/Амулет|Медальон|Борода|Значок/i);
if (razb_mif[2]==1) mif_crack.push(/Наплечник|Воротник/i);
if (razb_mif[3]==1) mif_crack.push(/Накидка|Мешок|Бурка|Плащ-накидка/i);
if (razb_mif[4]==1) mif_crack.push(/Кираса|Шуба|Кольчуга|Рубашка/i);
if (razb_mif[5]==1) mif_crack.push(/Пояс/i);
if (razb_mif[6]==1) mif_crack.push(/Штаны|Поножи/i);
if (razb_mif[7]==1) mif_crack.push(/Браслет/i);
if (razb_mif[8]==1) mif_crack.push(/Наручи|Рукавицы|Перчатки|Варежки/i);
if (razb_mif[9]==1) mif_crack.push(/Кольцо|Перстень/i)
if (razb_mif[10]==1) mif_crack.push(/Посох|Секира|Молот|Копье|Палка|Топор|Меч|Дубинка/i);
if (razb_mif[11]==1) mif_crack.push(/Сапоги|Валенки|Ботинки/i);
var pictures=["icegolem.png","garg-12x12-blue.png","manticora.png","minotaur.png","dragon.png"]
var name_scrl=["Подарок алхимика","Медитация","Секрет победы","Рефлекс тигра","Ярость смертника","Ледяной щит","Жажда познания","Адреналин","Сила критона","Опустошение","Уверенное дыхание","Нарастающий гнев","Стойкость","Стратегический ум"];
var name_rune=["Руна силы","Руна здоровья","Руна энергии","Руна брони","Руна регенерации","Руна исцеления","Руна жизни","Руна славы","Руна стойкости","Руна ярости"];
var castle_name=["Голова дракона","Сердце титана","Гроза миров","Крепость духа","Исцеление предков","Зеркало боли","Источник познания","Колыбель жизни"];
var dung_name=["Пещерный стражник","Грот Гарпий","Пещера мантикоры","Лабиринт минотавра","Легендарный дракон","Логово Геррода","Мифический дракон","Долина великанов","Каменный тролль","Храм Немезиды","Трофейный дракон","Обитель Зодиака","Святилище предков","Потерянный Легион"];
var some_name=["Башня мудрости","Статуя критона","Академия клана","Постамент алтаря","Оружейная","Казармы"];
if (sessionStorage.scrolls==undefined) sessionStorage.scrolls="0";
if (sessionStorage.castle_time==undefined) sessionStorage.castle_time="0";
if (sessionStorage.castle_state==undefined) sessionStorage.castle_state="";
if (sessionStorage.ScrollTime==undefined) sessionStorage.ScrollTime="0";
if (sessionStorage.ScrollUsedB==undefined) sessionStorage.ScrollUsedB="no";
if (sessionStorage.ScrollUsedN==undefined) sessionStorage.ScrollUsedN="standart";
if (sessionStorage.Gold==undefined) sessionStorage.Gold="nomoney";
if (sessionStorage.bonus==undefined) sessionStorage.bonus="0";
if (sessionStorage.privetstvie==undefined) sessionStorage.privetstvie=0;
if (sessionStorage.cita==undefined) sessionStorage.cita=0;
if (sessionStorage.shit==undefined) sessionStorage.shit=0;
if (sessionStorage.point==undefined) sessionStorage.point=0;
if (sessionStorage.arenaoch==undefined) sessionStorage.arenaoch=0;
if (sessionStorage.sum_damage==undefined) sessionStorage.sum_damage=0;
if (localStorage.objava==undefined) localStorage.objava=0;
if (sessionStorage.boss==undefined) sessionStorage.boss=0;
if (localStorage.bossmin==undefined) localStorage.bossmin=0;
if ( localStorage.objavacooldow==undefined) localStorage.objavacooldow=0;
if (sessionStorage.waitplayers==undefined) sessionStorage.waitplayers=0;
if (localStorage.kapella==undefined) localStorage.kapella=0;
if (sessionStorage.dungeons==undefined) sessionStorage.dungeons="0";
if (sessionStorage.mark==undefined) sessionStorage.mark="";
if (sessionStorage.curgamessurvival==undefined) sessionStorage.curgamessurvival=0;
if (sessionStorage.curgamesarena==undefined) sessionStorage.curgamesarena=0;
if (sessionStorage.premtime==undefined) sessionStorage.premtime=0;
if (sessionStorage.koltime==undefined) sessionStorage.koltime=0;
if (sessionStorage.reg==undefined) sessionStorage.reg=0;
if (sessionStorage.iron_5==undefined) sessionStorage.iron_5=0;
if (sessionStorage.iron_4==undefined) sessionStorage.iron_4=0;
if (sessionStorage.iron_3==undefined) sessionStorage.iron_3=0;
if (sessionStorage.iron_2==undefined) sessionStorage.iron_2=0;
if (sessionStorage.iron_1==undefined) sessionStorage.iron_1=0;
if (sessionStorage.buttle_1==undefined) sessionStorage.buttle_1=0;
if (sessionStorage.buttle==undefined) sessionStorage.buttle=0;
if (sessionStorage.mifril_1==undefined) sessionStorage.mifril_1=0;
if (sessionStorage.mifril==undefined) sessionStorage.mifril=0;
if (sessionStorage.iron==undefined) sessionStorage.iron=0;
if (sessionStorage.plar==undefined) sessionStorage.plar='';
if (sessionStorage.rtngs==undefined) sessionStorage.rtngs='';
if (sessionStorage.dead_towers==undefined) sessionStorage.dead_towers=0;
if (sessionStorage.epic_auk==undefined) sessionStorage.epic_auk=0;
if (sessionStorage.leg_auk==undefined) sessionStorage.leg_auk=0;
if (sessionStorage.mif_auk==undefined) sessionStorage.mif_auk=0;
if (sessionStorage.greenbox==undefined) sessionStorage.greenbox=0;
if (sessionStorage.srarebox==undefined) sessionStorage.srarebox=0;
if (sessionStorage.epicbox==undefined) sessionStorage.epicbox=0;
if (sessionStorage.legbox==undefined) sessionStorage.legbox=0;
if (sessionStorage.mifbox==undefined) sessionStorage.mifbox=0;
if (sessionStorage.udacha==undefined) sessionStorage.udacha=0;
if (localStorage.avtorb1==undefined) localStorage.avtorb1=0;
if (sessionStorage.scrolls_state==undefined) sessionStorage.scrolls_state='';
if (localStorage.iTs==undefined) localStorage.iTs=0;
if (localStorage.iTs2==undefined) localStorage.iTs2=0;
if (sessionStorage.goToPoh==undefined) sessionStorage.goToPoh=0;
if (sessionStorage.fieldpnt == undefined) sessionStorage.fieldpnt = 0;
if (sessionStorage.fieldpnts == undefined) sessionStorage.fieldpnts = 0;
if (sessionStorage.fieldpn == undefined) sessionStorage.fieldpn = 0;
if (sessionStorage.money==undefined) sessionStorage.money=0;
if (sessionStorage.money2==undefined) sessionStorage.money2=0;
if (sessionStorage.klans==undefined) sessionStorage.klans='';
if (/static.barbars|spaces|odnoklassniki/.test(location.host) && !location.host.match('br.spaces') && !location.host.match('b.spaces') ) localStorage.on_off="on";
var fieldpn = sessionStorage.fieldpn;
var castle_time=sessionStorage.castle_time.split(",");
var castle_state=sessionStorage.castle_state.split(",");
var Scrolls=sessionStorage.scrolls.split(",");
var castle_time_c=sessionStorage.castle_time.split(",");
var ScrollTime=sessionStorage.ScrollTime.split(",");
var bonus=sessionStorage.bonus.split(",");
var cita=sessionStorage.cita.split(",");
var objava=localStorage.objava;
var objavacooldow= localStorage.objavacooldow;
var arenaoch=sessionStorage.arenaoch;
var waitplayers=sessionStorage.waitplayers;
var avtobossnum=localStorage.avtobossnum;
var kapella=localStorage.kapella;
var koltime=sessionStorage.koltime;
var sum_damage=Number(sessionStorage.sum_damage);
var dungeon=sessionStorage.dungeons.split(",");
var mark=sessionStorage.mark.split(",");
var curgamessurvival=sessionStorage.curgamessurvival;
var curgamesarena=sessionStorage.curgamesarena;
var premtime=sessionStorage.premtime;
var plar=sessionStorage.plar.split(",");
var rtngs=sessionStorage.rtngs.split(",");
var Scrolls_state=sessionStorage.scrolls_state.split(",");
var reg=/(\d+) ур, (медик|воин), (юг|север) (\d+) (\d+) (\d+)/i;
if (reg.test(sessionStorage.user) && sessionStorage.user!=undefined){
var str=reg.exec(sessionStorage.user);
lvl=str[1];
u_class=str[2];
if (str[3]=="север") storona=false;
strong=str[4];
life=str[5];
enka=str[6];
if (/Премиум/i.test(str[0])) prem=true;
}
temp_date = new Date();
month = temp_date.getMonth();
month_add = month+1;
if (month_add<10) month_add='0'+month_add;
day = temp_date.getDate();
day_add = day;
if (day_add<10) day_add='0'+day_add;
hours=temp_date.getHours();
minutes=temp_date.getMinutes();
seconds=temp_date.getSeconds();
comp_time=hours*3600+minutes*60+seconds;
var newDay=false;
if (mark[1]!=day && mark[1]!=undefined) {newDay=true; sessionStorage.castle_time=''; sessionStorage.castle_state=''; sessionStorage.polya=0; sessionStorage.shit=0; sessionStorage.reyting=0; sessionStorage.udacha=0; sessionStorage.curgamesarena=0; sessionStorage.curgamessurvival=0; localStorage.iTs=0;localStorage.iTs2=0;localStorage.avtorb1=0;}
mark[1]=day;
for (var i=0;i<=13;i++){
if (Scrolls[i]==undefined) Scrolls[i]=0;
if (/\d+/.test(Scrolls[i])) {
var t=/\d+/.exec(Scrolls[i]);
if (newDay) t=t-86400;
if (t<=comp_time) Scrolls[i]=0;
else if (/нет/.test(Scrolls[i])) Scrolls[i]=t+"нет";
else Scrolls[i]=t
}
}
sessionStorage.scrolls=Scrolls;
for (var i=0;i<=12;i++){
if (ScrollTime[i]==undefined||ScrollTime[i]==""||ScrollTime[i]=="выбран") ScrollTime[i]=0;
if (ScrollTime[i]>6){
var t=ScrollTime[i];
if (newDay) t=t-86400;
if (t<=comp_time) ScrollTime[i]=0;
else if (ScrollTime[i]=="нет") ScrollTime[i]="нет";
else ScrollTime[i]=t;
}
}
sessionStorage.ScrollTime=ScrollTime;
for (var i=0;i<=8;i++){
if (bonus[i]==undefined) bonus[i]=0;
if (newDay) bonus[i]=bonus[i]-86400;
if (bonus[i]<=comp_time) bonus[i]=0;
}
sessionStorage.bonus=bonus;
if (objavacooldow==undefined) objavacooldow=0;
if (newDay) objavacooldow=objavacooldow-86400;
if (objavacooldow<=comp_time) objavacooldow=0;
localStorage.objavacooldow=objavacooldow;
if (waitplayers==undefined) waitplayers=0;
if (newDay) waitplayers=waitplayers-86400;
if (waitplayers<=comp_time) waitplayers=0;
sessionStorage.waitplayers=waitplayers;
if (newDay) sessionStorage.premtime=sessionStorage.premtime-86400;
if (sessionStorage.premtime<=comp_time) sessionStorage.premtime=0;
if (koltime==undefined) koltime=0;
if (newDay) koltime=koltime-86400;
if (koltime<=comp_time) koltime=0;
sessionStorage.koltime=koltime;
// if (sessionStorage.reg<comp_time) sessionStorage.reg=0;
// if (newDay) sessionStorage.reg-86400;
for (var i=0;i<=5;i++){
if (cita[i]==undefined) cita[i]=0;
if (newDay) cita[i]=cita[i]-86400;
if (cita[i]<=comp_time) cita[i]=0;
}
sessionStorage.cita=cita;
for (var i=2;i<=40;i++){
if (mark[i]==undefined) mark[i]=0;
if ((i>=11 && i<=21)||i==28){
if (newDay) mark[i]=mark[i]-86400;
if (mark[i]<=comp_time) mark[i]=0
}
}
sessionStorage.mark=mark;
for (var i=0;i<=13;i++){
if (dungeon[i]==undefined) dungeon[i]=0;
if (/\d+/.test(dungeon[i])){
var t=/\d+/.exec(dungeon[i]);
if (newDay) t=t-86400;
if (t<=comp_time) dungeon[i]=0;
else if (/нет/.test(dungeon[i])) dungeon[i]=t+"нет";
else dungeon[i]=t;
}
}
sessionStorage.dungeons=dungeon;
for (var i=0;i<=7;i++)
{
if (newDay) castle_time_c[i]=castle_time_c[i]-86400;
var ct=castle_time_c[i]-comp_time;
if (ct<=0 ) castle_time_c[i]=0;
}
sessionStorage.castle_time=castle_time_c;
if (localStorage.on_off!="on" && /barbars|варвары|46.4.4.56|spaces|odnoklassniki/.test(location.host)){
zapolneniePeremennih();
zapolnenieDannih();
test_location();
}
if ( div[0]==undefined||a[0]==undefined||span[0]==undefined ||document.getElementsByTagName('title')[0]==undefined||img[0]==undefined||document.body==undefined )
click('/?wicket:bookmarkablePage=:com.overmobile.combats.wicket.pages.guild.chat.GuildChatPage', timeout1);
else if (localStorage.on_off=="on" && /barbars|варвары|46.4.4.56|spaces|odnoklassniki/.test(location.host)){
zapolneniePeremennih();
test_location();
if (Autologin!=0) autologin_();
bafkolodca();
reytingi();
if (!action && user!='' && (((Sethike==1||Sethike==2) && mark[24]==0)||((Sethike==3||Sethike==4) && mark[24]==1)) && sessionStorage.goToPoh!=1) pohod_();
if (!action && Setpoint>0) arenapoint();
if (!action && user!='' && profession>0) kolodudachi();
if (!action ) alliancechat();
if (!action) resurectionT_();
getbosstime();
if (title.match(/Арена/i)) arenaStats();
if (title.match(/Выживание/i)) survivalStats();
if (!action && !title.match(/Чат клана/i) && klan!='' && ironClan) Iron_drop();
if (!action && !title.match(/Чат клана/i) && klan!='' && zolClan) zol_drop();
if (!action&& !title.match(/Чат клана/i)) testsragnar();
if (!action&& !title.match(/Чат клана/i)) testswulfgar();
if (!action&& !title.match(/Чат клана/i)) testsTorbjörn();
if (!action && !title.match(/Чат клана/i)) tur7x7();
if (!action) avtorazbor();
if (!action) terrabut();
if (!action && ((SetBattle[1] == 1 && sessionStorage.goToPoh == 0 || SetBattle[1] == 2) && (klan != "" && (!title.match(/Чат альянса/i) && !title.match(/Клан/i))))) notify_();
if (!action&& !title.match(/Чат клана/i)) errors_();
if (!action && SvitActiv!=0 && ((sessionStorage.prem==1 && SvitActiv==1) || SvitActiv==2)) ScrollsActiv();
//if (!action && user!='' && !title.match(/Чат клана/i) ) rukzak_();
if (send_to!="" && !title.match(/Чат клана/i) ) send_message();
if (!action && !title.match(/Чат клана/i) && new_mail && vboy=='') ReadMessages();
if (!action && !title.match(/Чат альянса/i)) proverka_loga();
if (!action && user!='') avtoGoBoss();
if (!action) proverka_igrokov();
if (!action && !title.match(/Чат клана/i)) user_check();
if (!action ) goToBoss_();
if (!action && SetGarderob[0]==1) abilities_();
if (!title.match(/Чат клана/i)) altar_();
if (!title.match(/Чат клана/i) && sessionStorage.prem==1) premium_();
if (!action && sessionStorage.tasks==1 && user!='' && SetZadaniya==1) quests_();
if (!action && lvl>19 && !title.match(/Чат клана/i) ) zamki_();
if (!action && !title.match(/Чат клана/i) && mark[19]!=1 && mark[11]!=1) baf_zamkov();
if (!action && user!='' && !title.match(/Чат клана/i)) some_();
if (!action) location_reset();
if (!action && !title.match(/Чат клана/i) && mark[29]==1 && klan!='') stone_drop();
if (!action && !title.match(/Чат клана/i)) razobratVeshi();
if (!action && !title.match(/Чат клана/i) && chinit_veshi==1) repair();
if (!action && SetGarderob[1]==1) ItemsSet_();
if (!action && SetGarderob[2]==1) TalantsSet_();
if (!action && !title.match(/Чат клана/i) ) battle_();
if (!action) resurection_();
if (!action){
if (Boss) DND_();
else select_event();};
return_();
}
addInfo_();
sessionStorage.mark=mark
}catch(err){setTimeout(function(){location.href="/user"}, rNum(1000, 10000));
sessionStorage.errors=err;
}
function location_reset() {
if (SetTimeReset == 1 && InTowers){ if (mark[17] == 0) mark[17] = comp_time + time_ResetLocation * 60;
else if (mark[17] <= comp_time) {
mark[17] = 0;
searchPoint()
}}
}
function en_ru(str){
for (var i=0;i<=rus.length;i++) {str=str.split(eng[i]).join(rus[i]);}
return str;
}
function replace_(data){
var str=data;
str=str.replace(/(\n(\r)?)/g, ' ');
str=str.split(/ /).join(" ");
str=str.replace(/ /g, ' ');
str=str.replace(/(\s){1,}/g, ' ');
return str;
}
function zapolnenieDannih(){
if (title.match("Алтарь клана")){
var reg1=/Твой бонус: \+(\d+)(\.)?(\d+)?% \[(\d+д.)?(\d+ч.)?(\d+мин.)?(\d+сек.)?/i;
if (reg1.test(rus_t)) {bonus[8]=getSec(w_time.exec(reg1.exec(rus_t)))+comp_time;}
}
if (title.match("Мой герой") && altar!=''){
var reg2=/алтарь \+(\d+)(\.)?(\d+)?% \[(\d+д.)?(\d+ч.)?(\d+мин.)?(\d+сек.)?/i;
if (rus_t.match("алтарь не активен")) bonus[8]=0;
else if (reg2.test(rus_t)){
at=w_time.exec(reg2.exec(rus_t));
bonus[8]=getSec(at)+comp_time;
}
}
sessionStorage.bonus=bonus;
if (title.match('Мои умения')){
var r_tm=rNum(30, 120);
for (var i=0;i<=13;i++){
var reg=new RegExp(name_scrl[i]+" \\[(\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {Scrolls[i]=getSec(reg.exec(rus_t))+comp_time+r_tm;}
}
sessionStorage.scrolls=Scrolls;
sessionStorage.abilities='';
for (var i=10;i>0;i--){
if (rus_t.match("Выбрать набор "+i)) {sessionStorage.abilities=i+" ";break;}
else sessionStorage.abilities="0 ";
}
for (var i=1;i<=10;i++) {if (abilitiesSetLink[i]==undefined && rus_t.match('Выбрать набор '+i)) sessionStorage.abilities+=i+',';}
}
if (title.match('Таланты')){
sessionStorage.SetTalants='';
for (var i=10;i>0;i--){
if (rus_t.match("Выучить набор "+i)) {sessionStorage.SetTalants=i+" ";break;}
else sessionStorage.SetTalants="0 "
}
for (var i=1;i<=10;i++) {if (talantsSetLink[i]==undefined && rus_t.match('Выучить набор '+i)) sessionStorage.SetTalants+=i+',';}
}
if (title.match("Моё снаряжение")){
sessionStorage.SetItems='';
for (var i=10;i>0;i--){
if (rus_t.match("Надеть комплект "+i)) {sessionStorage.SetItems=i+" ";break;}
else sessionStorage.SetItems="0 "
}
for (var i=1;i<=10;i++) {if (itemsSetLink[i]==undefined && rus_t.match('Надеть комплект '+i)) sessionStorage.SetItems+=i+',';}
}
}
function zapolneniePeremennih(){
for (var y=0;y<any_tag.length;y++){
if (/ /.test(any_tag[y].innerHTML)) any_tag[y].innerHTML=any_tag[y].innerHTML.replace(/ /g, ' ');
if (any_tag[y].style.display=='none'){
for (var i=0;i<any_tag.length;i++){
if (any_tag[y].contains(any_tag[i])){
any_tag[i].textContent='';
any_tag[i].href='';
any_tag[i].src='';
}
}
any_tag[y].textContent='';
any_tag[y].href='';
any_tag[y].src='';
}
if ((any_tag[y].tagName=="A" && any_tag[y].textContent=='' && any_tag[y].href=='')||
(/div|span/i.test(any_tag[y].tagName) && any_tag[y].textContent=='' && any_tag[y].href=='' && any_tag[y].src=='' && any_tag[y].getElementsByTagName('input')[0]==undefined ) ||
(any_tag[y].tagName=="IMG" && any_tag[y].src=='')) any_tag[y].parentNode.removeChild(any_tag[y]);
if (any_tag[y].tagName == "A" && (any_tag[y].textContent == "" && any_tag[y].href == "") || (/div|span/i.test(any_tag[y].tagName) && (any_tag[y].textContent == "" && (any_tag[y].href == "" && (any_tag[y].src == "" && any_tag[y].getElementsByTagName("input")[0] == undefined))) || any_tag[y].tagName == "IMG" && any_tag[y].src == "")) any_tag[y].parentNode.removeChild(any_tag[y]);
if (any_tag[y - 7] != undefined) if (any_tag[y - 7].tagName == "IMG" && (any_tag[y - 6].tagName == "SPAN" && (any_tag[y - 5].tagName == "IMG" && (any_tag[y - 4].tagName == "SPAN" && (any_tag[y - 3].tagName == "IMG" && (any_tag[y - 2].tagName == "SPAN" && (any_tag[y - 1].tagName == "IMG" && any_tag[y].tagName == "SPAN"))))))) if (!isNaN(Number(any_tag[y].textContent)) && (!isNaN(Number(any_tag[y - 2].textContent)) && (!isNaN(Number(any_tag[y - 4].textContent)) && !isNaN(Number(any_tag[y - 6].textContent))))) {
if (!storona) {
drug_mech = Number(any_tag[y - 6].textContent);
drug_med = Number(any_tag[y - 4].textContent);
vrag_mech = Number(any_tag[y - 2].textContent);
vrag_med = Number(any_tag[y].textContent)
} else {
vrag_mech = Number(any_tag[y - 6].textContent);
vrag_med = Number(any_tag[y - 4].textContent);
drug_mech = Number(any_tag[y - 2].textContent);
drug_med = Number(any_tag[y].textContent)
}
brb = vrag_mech + vrag_med + drug_mech + drug_med
}
if (any_tag[y-3]!=undefined )
//if (any_tag[y-3].src.match(/(red_|blue_)warrior/))
if ( (any_tag[y-3].tagName=='IMG') && (any_tag[y-2].tagName=='SPAN') && (any_tag[y-1].tagName=='IMG') && (any_tag[y].tagName=='SPAN') )
//if ( (any_tag[y-3].tagName=='IMG') && (any_tag[y-2].tagName=='SPAN') && (any_tag[y-1].tagName=='IMG') && (any_tag[y].tagName=='SPAN') )
{
if ( !isNaN(Number(any_tag[y].textContent )) && !isNaN(Number(any_tag[y-2].textContent)))
{
if ( !storona )
{
if (any_tag[y-3].src.match(/blue_warrior/))
{
drug_polya=Number(any_tag[y-2].textContent);
vrag_polya=Number(any_tag[y].textContent);
}
}
else
{
if (any_tag[y-3].src.match(/blue_warrior/))
{
drug_polya=Number(any_tag[y].textContent);
vrag_polya=Number(any_tag[y-2].textContent);
}
};
if (Number(drug_polya)>=Number(vrag_polya)) nashi=true;
};
};
}
rus_t=en_ru(replace_(document.body.textContent));
if (title.match("Моё снаряжение")){
var zhuvka=/Живучесть: (\d+)%/;
if (zhuvka.test(rus_t)) sessionStorage.zhuvka=(zhuvka.exec(rus_t))[1];
if (Number(sessionStorage.zhuvka)<100) mark[33]=0;
if (Number(sessionStorage.zhuvka)>=100) mark[33]=1;
}
var regm=/(\d+) (\d+) (\d+%)?/;
if (regm.test(rus_t)) {
var stra = regm.exec(rus_t);
uroven_HP = stra[1];
if (uroven_HP < 0) uroven_HP = life;
uroven_MP = stra[2];
if (uroven_MP < 0) uroven_MP = enka;
domin = stra[3]
}
var sm=document.getElementsByClassName("small minor");
if (sm[0]!=undefined)
if (f_time.test(sm[sm.length-1].textContent)){
server_time=f_time.exec(sm[sm.length-1].textContent);
time_serv = getSec(server_time);
}
if (title.match("Статистика")){
var klans=/Клан: (\d+) /i;
if (klans.test(rus_t)) sessionStorage.klans=(klans.exec(rus_t))[1];
}
if (title.match("Мой герой")){
sessionStorage.user="";
sessionStorage.removeItem('tasks');
mark[31]=0;
var reg=/(\d+) ур, (медик|воин), (юг|север)/i;
if (reg.test(rus_t)) sessionStorage.user=(reg.exec(rus_t))[0];
sessionStorage.user+=" "+(/сила: (\d+)/.exec(rus_t))[1];
sessionStorage.user+=" "+(/здоровье: (\d+)/.exec(rus_t))[1];
sessionStorage.user+=" "+(/энергия: (\d+)/.exec(rus_t))[1];
var username=/\n (.+)\n(\d+) ур, (медик|воин), (юг|север)/i;
if (username.test(document.body.textContent)) sessionStorage.username=(username.exec(document.body.textContent))[1];
if (/Задания \(\+\)/i.test(rus_t) ) {mark[31]=1; sessionStorage.tasks=1}
if (/, (лидер|маршал|генерал)/i.test(rus_t)) sessionStorage.user+=" citaactiv";
if (/, (лидер|маршал|генерал|офицер|ветеран)/i.test(rus_t)) sessionStorage.user+=" gotoboss";
if (/Поход/.test(rus_t)) sessionStorage.goToPoh = 1;
else sessionStorage.removeItem("goToPoh");
if (/Премиум \+(\d+)%/i.test(rus_t)) sessionStorage.prem=1;
else sessionStorage.removeItem('prem');
if (ustalost=='') sessionStorage.ustal='';
if (/усталость: -(\d+)%/i.test(rus_t) ) {sessionStorage.ustal=(/усталость: -(\d+)%/i.exec(rus_t))[1];
if (Number(sessionStorage.ustal)>=Number(ustalya)) mark[24]=1;
else if (Number(sessionStorage.ustal)<Number(ustalya)) mark[24]=0;
}
else mark[24]=0;
var zvanie=/(Лидер|Маршал|Генерал|Офицер|Ветеран|Рядовой|Рекрут|Гость)/i;
if (zvanie.test(rus_t)) sessionStorage.zvanie=(zvanie.exec(rus_t))[0];
var proc=/алтарь (\+(\d+)(\.)?(\,)?(\d+)?%)/i;
if (proc.test(rus_t)) sessionStorage.proc=(proc.exec(rus_t))[1];
var premka=/премиум (\+(\d+)%)/i;
if (premka.test(rus_t)) sessionStorage.premka=(premka.exec(rus_t))[1];
var money=/деньги: (\d+).(\d+) /i;
if (money.test(rus_t)) sessionStorage.money=(money.exec(rus_t))[1];
var money2=/деньги: (\d).(\d+) /i;
if (money2.test(rus_t)) sessionStorage.money2=(money2.exec(rus_t))[2];
var reg=/ресурсы: (\d+) (\d+(\.\d+)?(К|М|K|M)?) (\d+)/i;
if (reg.test(rus_t)){
sessionStorage.buttle=(reg.exec(rus_t))[1];
if ((reg.exec(rus_t))[5]!=undefined) sessionStorage.mifril=(reg.exec(rus_t))[5];
else sessionStorage.mifril=(reg.exec(rus_t))[3];
var res=(reg.exec(rus_t))[2];
iron=0;
var reg2=/(\d+)(\.\d+)?(К|М|K|M)?/;
if (reg2.test(res)){
res=(reg2.exec(res));
var num=parseFloat(res[0]);
if (/(М|M)/.test(res[3])) iron=(num*1000000).toFixed(0);
else if (/(К|K)/.test(res[3])) iron=(num*1000).toFixed(0);
else if (/\d+/.test(res)) iron=/\d+/.exec(res)
}
sessionStorage.iron=iron;
if (sessionStorage.iron_1==0) sessionStorage.iron_1=sessionStorage.iron=iron;
if (sessionStorage.buttle_1==0) sessionStorage.buttle_1=sessionStorage.buttle;
if (sessionStorage.mifril_1==0) sessionStorage.mifril_1=sessionStorage.mifril;
}
}
if (!Autologin) user_id=getCookie("id");
for (var i=a.length-1;i>=0;i--){
var atext=en_ru(replace_(a[i].text));
if (/Мой клан/.test(atext) && a[i].href.match(/guild\/\d+/)) guild_id=/guild(\/\d+)/.exec(a[i].href)[1];
if (!Autologin && user_id!='' && a[i].href.match("/user/id/"+user_id)) nick=atext;
if (/user\/id/.test(a[i].href)) if (/Вернуться в бой/.test(atext)) vboy=a[i];
if (!/user\/id/.test(a[i].href)){
if (/Варвары/.test(atext)||/app\/barbars/.test(a[i].href)) brbrs=a[i];
if (/Игры/.test(atext)) games=a[i];
if (/Все мои игры/.test(atext)) OdGames=a[i];
if (/startCombatLink/.test(a[i].href)||/Начать бой!/i.test(atext)) startBoss=a[i];
if (/Управление кланом/.test(atext)) ypravlenieklanom=a[i];
if (/Премиум/.test(atext)) premium=a[i];
if (/Мой клан/.test(atext)) klan=a[i];
if (/Поход/.test(atext)) pohod=a[i];
if (/отправиться за/i.test(atext) && /body:buy8Link/.test(a[i].href)) {buy8_link=a[i]; zolpohod1=/\d+/.exec(atext);}
if (/отправиться за/i.test(atext) && /body:buy24Link/.test(a[i].href)) {buy24_link=a[i]; zolpohod2=/\d+/.exec(atext);}
if (/купить все/.test(atext)) takeall=a[i];
if (/Колодец удачи/.test(atext)) kolodec=a[i];
if (/Вход/.test(atext)) vhod=a[i];
//if (/sendToGuildStorageLinkPanel/i.test(a[i].href)) ToGuild=a[i];
if (/sacrificeMoneyLink/.test(a[i].href)) altarZAserebro=a[i];
if (/sacrificeIronLink/.test(a[i].href)) {altarZAjelezo=a[i]; ironAltar=/\d+/.exec(atext);}
if (/sacrificeMoneyCastle1Link/.test(a[i].href)) altarZamki=a[i];
if (/sacrificeMoneyCastle2Link/.test(a[i].href)) altarZamkivse=a[i];
if (/alterCastlesAndWellPageLink/.test(a[i].href)) altarZamkiKolodec=a[i];
if (/user\/rack/.test(a[i].href)||/Рюкзак/.test(atext)) bag=a[i];
if (/user\/body/.test(a[i].href)||/Снаряжение/.test(atext)) body=a[i];
if (/toStoreLink/.test(a[i].href)||/в сундук/.test(atext)) vSunduk=a[i];
if (/Свитки/i.test(atext) && /scrollFilterLink/.test(a[i].href)) svitki_link=a[i];
if (/усталость/.test(atext)) ustalost=a[i];
if (/Снять усталость за (\d+)/.test(atext)) {snyatustalost=a[i]; snyatustalost_za=/\d+/.exec(atext);}
if (/Создать бой|Участвовать|Сразиться!/i.test(atext)) fight = a[i];
if (/Забытый склеп|Тихая роща|Владения Медузы|Тёмные подвалы|Долина орков|Ущелье големов|Скалы грифонов|Башня призраков|Потерянный замок|Мрачная чаща/i.test(atext)) podzemka = a[i];
if (/Дуэли/i.test(atext)) duel = a[i];
if (/Получить подарок/i.test(atext)) podarokbit = a[i];
if (/Забрать награду/.test(atext)) zabratnagradu=a[i];
if (/Пожертвовать/.test(atext) && a[i].href.match(/getProfessionGiftLink/)) profpodarok=a[i];
if (/Получить/.test(atext) && a[i].href.match(/getDailyGiftLink/)) podarok=a[i];
if (/Умения/.test(atext)) abilities=a[i];
if (/Сразиться!|Продолжить приключения!/i.test(atext)) attaka = a[i];
if (/Кланы и Альянсы/.test(atext)) klan_ally=a[i];
if (/Открыть рюкзак/.test(atext) && /rack/.test(a[i].href)) openbag=a[i];
if (/Открыть сундук/i.test(atext)) openstore=a[i];
if (/Есть новая почта/.test(atext)) mail=a[i];
if (/user\/mail/.test(a[i].href) && !/user\/mail\/send/.test(a[i].href) && !/footerPanel:shortCuts:logoutLink/.test(a[i].href) && !/Почта/.test(atext)) mail=a[i];
if (/в рюкзак/.test(atext)) vRukzak=a[i];
if (/алтарь/.test(atext)) altar=a[i];
if (/Алтарь/.test(atext)) altar1=a[i];
if (/Получить бонус/.test(atext)) getbaf=a[i];
if ( /infoBlock:activationLink/.test(a[i].href) ) getcit=a[i];
if (/autoCrackLegendaryLink::ILinkListener/i.test(a[i].href)) razbleg=a[i];
if (/autoCrackEpicLink::ILinkListener/.test(a[i].href)) razbepic=a[i];
if (/autoCrackRareLink::ILinkListener/.test(a[i].href)) razbredkie=a[i];
if (/autoCrackUncommonLink::ILinkListener/.test(a[i].href)) razbneob=a[i];
if (/autoCrackCommonLink::ILinkListener/.test(a[i].href)) razbob=a[i];
if (/Настройка авторазбора/i.test(atext))avtorb1=a[i];
if (/Починить все вещи за (\d+)/.test(atext)) {pochinit_vse=a[i]; pochinit_vse_za=/\d+/.exec(atext);}
if (/починить за (\d+)/.test(atext)) {pochinit=a[i]; pochinit_za=/\d+/.exec(atext);}
if (/Я Готов!|Я Готова!/i.test(atext)) gotov=a[i];
if (/надеть/.test(atext)) nadet=a[i];
if (/Разобрать всё на железо/.test(atext)) razobrat_vse=a[i];
if (/Разобрать всё на мифрил/i.test(atext)) razobrat_vsemifril = a[i];
if (/разобрать на/i.test(atext)) {razobrat=a[i]; cracklinks++ }
if (/Запертый ящик/.test(atext)) box=a[i];
if (/sellMifrilLink:crackLink/i.test(a[i].href)) mifrill=a[i];
if (/Вещи/.test(atext)) veshi=a[i];
if (/Поставить чары на вещи/.test(atext)) nochar=a[i];
if (/выбрать/.test(atext)) select=a[i];
if (/Задания/.test(atext)) quests=a[i];
if (/Да|Купить за/.test(atext)) link_arena=a[i];
if (/Да, подтверждаю/i.test(atext)) confirm_links=a[i];
if (/подтверждаю/i.test(atext)) confirm_link=a[i];
if (/получить/.test(atext)) poluchit=a[i];
if (/выкинуть/.test(atext)) vikinut=a[i];
if (/Добавить камни/.test(atext)) addStone=a[i];
if (/на аукцион/i.test(atext) && /auctionLink/.test(a[i].href)) na_auk=a[i]
if (/Бить/i.test(atext)) attack1=a[i];
if (/((С|с)еверная (К|к)репость|(К|к)репость (С|с)евера) \((готово)/.test(atext)) {SeverKrepost=a[i];}
if (/(((Ю|ю)жная (К|к)репость)|((К|к)репость (Ю|ю)га)) \((готово)/.test(atext)) {UgKrepost=a[i];}
// if (/Западные Врата Севера/.test(atext)) ZVrataSevera=a[i];
// if (/Центральные Врата/.test(atext)) CVrataSevera=a[i];
// if (/Восточные Врата Севера/.test(atext)) VVrataSevera=a[i];
// if (/Западные Врата Юга/.test(atext)) ZVrataUga=a[i];
// if (/Центральные Врата Юга/.test(atext)) CVrataUga=a[i];
// if (/Восточные Врата Юга/.test(atext)) VVrataUga=a[i];
if (/Северо-Западный Склон/.test(atext)) SZSklon=a[i];
if (/Северный Перевал/.test(atext)) SPereval=a[i];
if (/Северо-Восточный Утес/.test(atext)) SVUtes=a[i];
if (/Юго-Западный Склон/.test(atext)) UZSklon=a[i];
if (/Южное Плато/.test(atext)) UPlato=a[i];
if (/Юго-Восточный Утес/.test(atext)) UVUtes=a[i];
if (/Обелиск Силы/.test(atext)) OBS=a[i];
if (/Западные Врата/.test(atext)) ZVrata=a[i];
if (/Центральные Врата/.test(atext)) CVrata=a[i];
if (/Восточные Врата/.test(atext)) VVrata=a[i];
if (/(Южный Порт|порт юга) \((готово)/i.test(atext)) y_bg = a[i];
if (/Северная Крепость/.test(atext)) s_bg = a[i];
if (/Магазин умений/.test(atext)) trade_ability=a[i];
if (/Пассивное умение/.test(atext) ) passive=a[i];
if (/greenBuyLink/.test(a[i].href)) greenBuyLink=a[i];
if (/Бить Рагнара/i.test(atext)) ragnar = a[i];
if (/Бить Сферу|бить иллюзию/i.test(atext)) attacksfera= a[i];
if (/Бить Вульфгара/i.test(atext)) Wulfgar= a[i];
if (/Бить Торбьёрна/i.test(atext)) Torbjörn= a[i];
if (/Лечить другого/i.test(atext)) treat_another= a[i];
if (/Дальше/i.test(atext)) dalee= a[i];
if (/Добавить железо/.test(atext)) addzhest=a[i];
if (/addIron1000Link::ILinkListener/.test(a[i].href)) addIron1000=a[i]; //сдавать 1000железа в хранилище
if (/addIron5000Link::ILinkListener/.test(a[i].href)) addIron5000=a[i]; //сдавать 5000железа в хранилище
if (/addIron10000Link::ILinkListener/.test(a[i].href)) addIron10000=a[i];//сдавать 10000железа в хранилище
if (/addIron50000Link::ILinkListener/.test(a[i].href)) addIron50000=a[i];//сдавать 50000железа в хранилище
if (/Добавить золото/.test(atext)) addzol=a[i];
if (/addMoney100Link::ILinkListener/.test(a[i].href)) addIron1=a[i]; //сдавать 1золото в хранилище
if (/addMoney1000Link::ILinkListener/.test(a[i].href)) addIron10=a[i]; //сдавать 10золото в хранилище
if (/addMoney5000Link::ILinkListener/.test(a[i].href)) addIron50=a[i]; //сдавать 50золото в хранилище
if (/addMoney10000Link::ILinkListener/.test(a[i].href)) addIron100=a[i]; //сдавать 100золото в хранилище
if (/В команду!|Команда клана/.test(atext)) vkomandu=a[i];
if (/общие/.test(atext)) obs1=a[i];
if (/guildChatForm:messageForm:clean/.test(a[i].href)) chatnell=a[i]; //очистить чат клана
if (/chatForm:messageForm:clean/.test(a[i].href)) chatnellal=a[i]; //очистить чат альянса
if (/Бить Кочевников/i.test(atext)) attack_kochev=a[i];
if (/Бить Кочевника/i.test(atext)) {dobivat_kochev=a[i]; HP_kocev=/\d+/.exec(atext);}
if (/Бить Геррода|Жечь энергию Герроду/i.test(atext)) attack_gerod=a[i];
if (/Бить врата/.test(atext)) attack_vrata=a[i];
if (/Бить Стражника|Бить стража/.test(atext)) attack_strazh=a[i];
if (/Бить царей/.test(atext)) attack_czar=a[i];
if (/actionPanel:damageRandomEnemyLink|actionPanel:damageOgreLink/.test(a[i].href)) attack=a[i]; //бить
if (/actionPanel:damageTowerLink/.test(a[i].href)) {attackTowers=a[i]; HP_Bashni=/\d+/.exec(atext);} //бить башню
if (/actionPanel:damageLastTargetLink|actionPanel:damageLastTargetBossLink/.test(a[i].href)) {attackDobivat=a[i]; HP_vraga=/\d+/.exec(atext);} //добивать
if (/actionPanel:healRandomFriendLink/.test(a[i].href)) heal=a[i]; //лечить
if (/Лечить цель/.test(atext)) heal_target=a[i];
if (/actionPanel:healLastTargetLink /.test(a[i].href) && /% хп/.test(atext)) {healSoyznika=a[i]; HP=/\d+/.exec(atext); if ((title.match(/Территория/) && HP>175)||(!title.match(/Территория/) && HP>=rNum(175, 200))) healEnd=false;} //лечить союзника
if (/actionPanel:healSelfLink/.test(a[i].href)) healYourself=a[i];
if (/actionPanel:energyDamageRandomEnemyLink/.test(a[i].href)) destroyMana=a[i];
if (/actionPanel:energyDamageLastTargetLink/.test(a[i].href)) {destroyMan=a[i]; if (/\d+/.exec(atext)==0) bad_target=true}
if (/Жечь /.test(atext)) destroyManaBoss=a[i];
if (/Берсерк \(((\d+)сек|готово)/.test(atext) && !/Бить Берсерка/.test(atext)) {t_bers=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') berserk=a[i];}
if (/Энергетический щит \(((\d+)сек|готово)/.test(atext)) {t_ener=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') energchit=a[i];}
if (/Каменный щит \(((\d+)сек|готово)/.test(atext)) {t_kam =/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') kamShit=a[i];}
if (/Каменный щит \(((\d+)сек|готово)/.test(rus_t) && a[i].className=='flhdr buff') kamenshit=true;
if (/Щит отражения \(((\d+)сек|готово)/.test(atext)) {t_otr =/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') otrShit=a[i];}
if (/Критомания \(((\d+)сек|готово)/.test(atext)) {t_krit=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') kritomania=a[i];}
if (/Отвага \(((\d+)сек|готово)/.test(atext)) {t_metk=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') metka=a[i];}
if (/Заживление \(((\d+)сек|готово)/.test(atext)) {t_metk=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') metka=a[i];}
if (/Зашита \(((\d+)сек|готово)/.test(atext)) {t_metk=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') metka=a[i];}
if (/Критомания \((готово)/.test(atext)){if (a[i].className!='buff') attackkrit=a[i];}
if (/Метка охотника \(((\d+)сек|готово)/.test(atext)) {t_metk=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') metka=a[i];}
if (/Метка охотника \(((\d+)сек|готово)/.test(rus_t) && a[i].className=='flhdr buff') metkaohotnika=true;
if (/Обман смерти \(((\d+)сек|готово)/.test(atext)) {t_obm=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') obmanS=a[i];}
if (/Проникающий удар \(((\d+)сек|готово)/.test(atext)) {t_pron=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') pronikaushii=a[i];}
if (/Проникающий удар \(((\d+)сек|готово)/.test(rus_t) && a[i].className=='flhdr buff') pronik=true;
if (/Насмешка \(((\d+)сек|готово)/.test(atext)) {t_nasm=/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') nasmeshka=a[i];}
if (/Насмешка \(((\d+)сек|готово)/.test(rus_t) && a[i].className=='flhdr buff') {smeshka=true; bad_target=true; }
if (/Уворот \((готово)/.test(atext)) {t_uvo =/\d+/.exec(atext)*1000; uvorot=a[i];}
if (/Пить бутылочку \((\d+)шт/.test(atext)) {t_but=0; if (a[i].className!='flhdr buff') buttle=a[i];}
if (/Пить бутылочку \(((\d+)сек|готово)/.test(atext)) {t_but =/\d+/.exec(atext)*1000; if (a[i].className!='flhdr buff') buttle=a[i];}
if (/железный щит/i.test(atext)) zhelshit=a[i];
if (/использовать все/i.test(atext)) take_all_scrl=a[i];
if (/Битва за подарки/i.test(atext)) nybattle=a[i];
if (/Битва героев/i.test(atext)) battle=a[i];
if (/Город Древних/i.test(atext)) goroddrev=a[i];
if (/Турниры/i.test(atext)) turnir=a[i];
if (/Турнир 1х1|Турнир героев/i.test(atext)) turnir11=a[i];
if (/Турнир выживания/i.test(atext)) turnirv=a[i];
if (/Турнир 3х3|Командный турнир/i.test(atext)) turnir33=a[i];
if (/Клановый турнир/i.test(atext)) turnir7=a[i];
if (/Великие битвы/i.test(atext)) greats=a[i];
if (/Арена/i.test(atext)) arena=a[i];
if (/Выживание/i.test(atext)) survival=a[i];
if (/Цари Горы/i.test(atext)) cargori=a[i];
if (/Поля сражений/i.test(atext)) bg=a[i];
if (/Войти в замок/i.test(atext)) vzamok=a[i];
if (/Вернуться/i.test(atext)) vboy=a[i];
if (/Покинуть очередь/i.test(atext)) pokinutOchered=a[i];
if (/Новый бой/i.test(atext)) noviuBoy=a[i];
if (/Встать в очередь/i.test(atext)) vstatVochered=a[i];
if (/Вступить/i.test(atext)) vstupit=a[i];
if (/отклонить/i.test(atext)) otklonit=a[i];
if (/скрыть/i.test(atext)) skrit=a[i];
if (/Покинуть выживание|Покинуть арену/i.test(atext)) pokinut=a[i];
if (/Голова дракона/.test(atext)) zamok[0]=i;
if (/Сердце титана/.test(atext)) zamok[1]=i;
if (/Гроза миров/.test(atext)) zamok[2]=i;
if (/Крепость духа/.test(atext)) zamok[3]=i;
if (/Исцеление предков/.test(atext)) zamok[4]=i;
if (/Зеркало боли/.test(atext)) zamok[5]=i;
if (/Источник познания/.test(atext)) zamok[6]=i;
if (/Колыбель жизни/.test(atext)) zamok[7]=i;
if (/Территории/.test(atext)) territory=a[i];
if (/Грозовой Перевал/.test(atext)) terrN[0]=i;
if (/Тысяча Гор/.test(atext)) terrN[1]=i;
if (/Седые Холмы/.test(atext)) terrN[2]=i;
if (/Каменный Лес/.test(atext)) terrN[3]=i;
if (/Пепельная Пустыня/.test(atext)) terrN[4]=i;
if (/Черное Озеро/.test(atext)) terrN[5]=i;
if (/Могильные Топи/.test(atext)) terrN[6]=i;
if (/Голые Камни/.test(atext)) terrN[7]=i;
if (/Покинутые Степи/.test(atext)) terrN[8]=i;
if (/Забытая Долина/.test(atext)) terrN[9]=i;
if (/Черные Скалы/.test(atext)) terrN[10]=i;
if (/Выжженные Земли/.test(atext)) terrN[11]=i;
if (/Мертвый Остров/.test(atext)) terrN[12]=i;
if (/Радужный Оазис/.test(atext)) terrN[13]=i;
if (/Пещеры Мантикор/.test(atext)) terrN[14]=i;
if (/Золотые Пески/.test(atext)) terrN[15]=i;
if (/Ущелье Драконов/.test(atext)) terrN[16]=i;
if (/Самоцветные Копи/.test(atext)) terrN[17]=i;
if (/Мрачные низины/.test(atext)) terrN[18]=i;
if (/Серебряные реки/.test(atext)) terrN[91]=i;
if (/Зеленые луга/.test(atext)) terrN[20]=i;
if (/Старый рудник/.test(atext)) terrN[21]=i;
if (/Спящий вулкан/.test(atext)) terrN[22]=i;
if (/Лазурные поля/.test(atext)) terrN[23]=i;
if (/Каньон ветров/.test(atext)) terrN[24]=i;
if (/Светлое плато/.test(atext)) terrN[25]=i;
if (/Полуостров скелетов/.test(atext)) terrN[26]=i;
if (/Молодой залив/.test(atext)) terrN[27]=i;
if (/Войти на территорию/.test(atext)) na_terr=a[i];
if (/Курган/.test(atext)) kurgan=a[i];
if (/Лагерь орды/.test(atext)) lagerOrdi=a[i];
if (/Лагерь викингов/.test(atext)) lagerVikingov=a[i];
if (/Устье реки/.test(atext)) usteReki=a[i];
if (/Правый берег/.test(atext)) praviuBereg=a[i];
if (/Левый берег/.test(atext)) leviyBereg=a[i];
if (/Дельта реки/.test(atext)) deltaReki=a[i];
if (/Ледник/.test(atext)) lednik=a[i];
if (/Верхний перевал/.test(atext)) verhniuPereval=a[i];
if (/Ледяные пещеры/.test(atext)) ledyaniePesheri=a[i];
if (/Нижний перевал/.test(atext)) nijniuPereval=a[i];
if (/Каменные пещеры/.test(atext)) kamenniePesheri=a[i];
if (/Горное озеро/.test(atext)) gornoeOzero=a[i];
if (/Перекрёсток/.test(atext)) perekrestok=a[i];
if (/Южная пустошь/.test(atext)) UPustosh=a[i];
if (/Юго-западная пустошь/.test(atext)) UZPustosh=a[i];
if (/Западная пустошь/.test(atext)) ZPustosh=a[i];
if (/Северо-западная пустошь/.test(atext)) SZPustosh=a[i];
if (/Юго-восточная пустошь/.test(atext)) UVPustosh=a[i];
if (/Восточная пустошь/.test(atext)) VPustosh=a[i];
if (/Северо-восточная пустошь/.test(atext)) SVPustosh=a[i];
if (/Северная пустошь/.test(atext)) SPustosh=a[i];
if (/Большой курган/.test(atext)) BKurgan=a[i];
if (/Восточный Розенгард/.test(atext)) VRosengard=a[i];
if (/Западный Розенгард/.test(atext)) ZRosengard=a[i];
if (/Западный Мароканд/.test(atext)) Zmarokand=a[i];
if (/Восточный Мароканд/.test(atext)) Vmarokand=a[i];
if (/Железный рудник/.test(atext)) rudnik=a[i];
if (/Медные копи/.test(atext)) Mkipi=a[i];
if (/Мароканд/.test(atext)) marokand=a[i];
if (/Розенгард/.test(atext)) rosengard=a[i];
if (/Мертвый город, Юг/.test(atext)) MGU=a[i];
if (/Юго-восточная окраина/.test(atext)) UVO=a[i];
if (/Храм земли/.test(atext)) HZ=a[i];
if (/Храм огня/.test(atext)) HO=a[i];
if (/Юго-западная окраина/.test(atext)) UZO=a[i];
if (/Площадь восстания/.test(atext)) PV=a[i];
if (/Площадь рассвета/.test(atext)) PR=a[i];
if (/Площадь заката/.test(atext)) PZ=a[i];
if (/Северо-восточная окраина/.test(atext)) SVO=a[i];
if (/Храм воды/.test(atext)) HV=a[i];
if (/Храм неба/.test(atext)) HN=a[i];
if (/Северо-западная окраина/.test(atext)) SZO=a[i];
if (/Мертвый город, Север/.test(atext)) MGS=a[i];
if (/Земли титанов, Север/.test(atext)) ZTS=a[i];
if (/Северо-западные горы/.test(atext)) SZG=a[i];
if (/Северо-восточные горы/.test(atext)) SVG=a[i];
if (/Западные врата/.test(atext)) ZV=a[i];
if (/Крепость титанов/.test(atext)) KT=a[i];
if (/Восточные врата/.test(atext)) VV=a[i];
if (/Юго-западные горы/.test(atext)) UZG=a[i];
if (/Юго-восточные горы/.test(atext)) UVG=a[i];
if (/Земли титанов, Юг/.test(atext)) ZTU=a[i];
if (/Долина Сражений, Север/.test(atext)) DSS=a[i];
if (/Северо-западный Форт/i.test(atext)) SZF=a[i];
if (/Северо-восточный Форт/i.test(atext)) SVF=a[i];
if (/Западный Курган/.test(atext)) ZK=a[i];
if (/Поле вечной битвы/.test(atext)) PVB=a[i];
if (/Восточный Курган/.test(atext)) VK=a[i];
if (/Юго-западный Форт/i.test(atext)) UZF=a[i];
if (/Юго-восточный Форт/i.test(atext)) UVF=a[i];
if (/Долина Сражений, Юг/i.test(atext)) DSU=a[i];
if (/Каракорум, столица Юга/.test(atext)) KSU=a[i];
if (/Мидгард, столица Севера/.test(atext)) MSS=a[i];
if (/Пещеры и драконы/.test(atext)) DND=a[i];
if (/Пещерный стражник/.test(atext)) {peshera[0]=i;}
if (/Грот Гарпий/i.test(atext)) {peshera[1]=i;}
if (/Пещера мантикоры/.test(atext)) {peshera[2]=i;}
if (/Лабиринт минотавра/.test(atext)) {peshera[3]=i;}
if (/Легендарный дракон/.test(atext)) {peshera[4]=i;}
if (/Логово Геррода/.test(atext)) {peshera[5]=i; logovo=a[i];}
if (/Мифический дракон/.test(atext)) {peshera[6]=i;}
if (/Долина Великанов/i.test(atext)) {peshera[7]=i;}
if (/Каменный тролль/.test(atext)) {peshera[8]=i;}
if (/Храм Немезиды/.test(atext)) {peshera[9]=i;}
if (/Трофейный дракон/.test(atext)) {peshera[10]=i;}
if (/Обитель Зодиака/.test(atext)) {peshera[11]=i;}
if (/Святилище предков/.test(atext)) {peshera[12]=i;}
if (/Потерянный Легион/i.test(atext)) {peshera[13]=i;}
if (/Бить стражника/.test(atext)) attack_strazh=a[i];
if (/Бить мантикору/.test(atext)) manticora=a[i];
if (/Бить Аэлло/.test(atext)) aello=a[i];
if (/Бить Озомена/.test(atext)) ozomena=a[i];
if (/Бить минотавра/.test(atext)) minotavr=a[i];
if (/Бить дракона/.test(atext)) attack_drakon=a[i];
if (/Бить тролля/.test(atext)) attack_troll=a[i];
if (/Бить (Берсерка|Голиафа|Атланта)/.test(atext)) attack_bers=a[i];
if (/Бить Эпитера/.test(atext)) {Epiter=a[i]; HP_Ep=/\d+/.exec(atext);}
if (/Бить Япитера/.test(atext)) {Yapiter=a[i]; HP_Ya=/\d+/.exec(atext);}
if (/Бить Немезиду/.test(atext)) {Nemezida=a[i]; HP_N=/\d+/.exec(atext);}
if (/Бить Цербера/.test(atext)) {Cerber=a[i]; HP_C=/\d+/.exec(atext);}
if (/Бить Гарма/.test(atext)) {Garm=a[i]; HP_G=/\d+/.exec(atext);}
if (/Бить Зодиака/i.test(atext)) {zodiak=a[i]; HP_Zod=/\d+/.exec(atext);}
if (/Бить душу/i.test(atext)) attack_soul=a[i];
if (/Добивать (...|....) /.test(atext)) zod_soul=a[i];
if (/Бить Легата/i.test(atext)) attack_legat=a[i];
if (/Бить Антония/i.test(atext)) attack_antoniy=a[i];
if (/Бить Марк/i.test(atext)) attack_mark=a[i];
if (/Бить легионера/i.test(atext)) attack_legion=a[i];
if (/scrollUseFullLink/.test(a[i].href)) use_full=a[i];
if (/scrollUseLink|scrollUse4Link/.test(a[i].href)) use_4hr=a[i];
if (/Выбрать набор 1/.test(atext)) abilitiesSetLink[1]=i;
if (/Выбрать набор 2/.test(atext)) abilitiesSetLink[2]=i;
if (/Выбрать набор 3/.test(atext)) abilitiesSetLink[3]=i;
if (/Выбрать набор 4/.test(atext)) abilitiesSetLink[4]=i;
if (/Выбрать набор 5/.test(atext)) abilitiesSetLink[5]=i;
if (/Выбрать набор 6/.test(atext)) abilitiesSetLink[6]=i;
if (/Выбрать набор 7/.test(atext)) abilitiesSetLink[7]=i;
if (/Выбрать набор 8/.test(atext)) abilitiesSetLink[8]=i;
if (/Выбрать набор 9/.test(atext)) abilitiesSetLink[9]=i;
if (/Выбрать набор 10/.test(atext)) abilitiesSetLink[10]=i;
if (/Надеть комплект 1/.test(atext)) itemsSetLink[1]=i;
if (/Надеть комплект 2/.test(atext)) itemsSetLink[2]=i;
if (/Надеть комплект 3/.test(atext)) itemsSetLink[3]=i;
if (/Надеть комплект 4/.test(atext)) itemsSetLink[4]=i;
if (/Надеть комплект 5/.test(atext)) itemsSetLink[5]=i;
if (/Надеть комплект 6/.test(atext)) itemsSetLink[6]=i;
if (/Надеть комплект 7/.test(atext)) itemsSetLink[7]=i;
if (/Надеть комплект 8/.test(atext)) itemsSetLink[8]=i;
if (/Надеть комплект 9/.test(atext)) itemsSetLink[9]=i;
if (/Надеть комплект 10/.test(atext)) itemsSetLink[10]=i;
if (/Выучить набор 1/.test(atext)) talantsSetLink[1]=i;
if (/Выучить набор 2/.test(atext)) talantsSetLink[2]=i;
if (/Выучить набор 3/.test(atext)) talantsSetLink[3]=i;
if (/Выучить набор 4/.test(atext)) talantsSetLink[4]=i;
if (/Выучить набор 5/.test(atext)) talantsSetLink[5]=i;
if (/Выучить набор 6/.test(atext)) talantsSetLink[6]=i;
if (/Выучить набор 7/.test(atext)) talantsSetLink[7]=i;
if (/Выучить набор 8/.test(atext)) talantsSetLink[8]=i;
if (/Выучить набор 9/.test(atext)) talantsSetLink[9]=i;
if (/Выучить набор 10/.test(atext)) talantsSetLink[10]=i;
if (/Обновить/i.test(atext)) obnovit=a[i];
if (/Назад/.test(atext)) nazad=a[i];
if (/Воскреснуть в столице \((\d+)сек/i.test(atext)){time_res=/\d+/.exec(atext)*1000; resurection=a[i];}
else if (/Воскреснуть/i.test(atext)) {time_res=timeout; resurection=a[i]; }
if (/На главную|Покинуть бой/.test(atext)) naGlavnuy=a[i] ;
if (/Мой герой/.test(atext)) user=a[i];
if (/Башни/.test(atext)) bashni=a[i];
if (/Замки/.test(atext)) zamki=a[i];
if (/Отметить все как прочитанные/.test(atext)||/markAsReadLink/.test(a[i].href)) markletter=a[i];
if (/mail\/message/.test(a[i].href)) {if (a[i].className!='minor') message=a[i];}
if (/ЗАБРАТЬ ИЗ ПОЧТЫ/.test(atext)) getlink=a[i];
if (/ЗАБРАТЬ ВСЕ ИЗ ПОЧТЫ/.test(atext)) getAllLink=a[i];
if (/modeNew/.test(a[i].href)) nov=a[i];
}
}
for (var i=0; i<img.length; i++){
if (/blue_tower|blue_guard/.test(img[i].src)) if (!storona) nextTower=true;
if (/red_tower|red_guard/.test(img[i].src)) if (storona) nextTower=true;
if (/bag_full/.test(img[i].src)) fullBag=true;
if (/bag_better/.test(img[i].src)) bag_better=true;
if (/clothes_broken/.test(img[i].src)) clothes_broken=true;
if (/energy_low/.test(img[i].src)) lowenergy=true;
if (/icons\/letter\./.test(img[i].src) && (i<10) && sms_sound==1 && !title.match(/Герой/i)) sound.play();
if (/icons\/letter\./.test(img[i].src) && (i<10) && ReadMessage==1) new_mail=true;
if (/rip/.test(img[i].src)) rip=true;
if (/centurion/.test(img[i].src) && /rip/.test(img[i+1].src) && /centurion/.test(img[i+2].src) && /rip/.test(img[i+3].src)) sessionStorage.mark_ant=3;
else if (/centurion/.test(img[i].src) && /centurion/.test(img[i+1].src) && /rip/.test(img[i+2].src)) sessionStorage.mark_ant=2;
else if (/centurion/.test(img[i].src) && /rip/.test(img[i+1].src) && /centurion/.test(img[i+2].src)) sessionStorage.mark_ant=1;
else if (/centurion/.test(img[i].src) && /centurion/.test(img[i+1].src) && !/rip/.test(img[i+2].src)) sessionStorage.mark_ant=4;
var regg = /очк(и|ов) полей: (\d+)/i
if (regg.test(rus_t)) sessionStorage.fieldpnts = regg.exec(rus_t)[2];
var regg5 = /Очков за бой: (\d+)/i
if (regg5.test(rus_t)) sessionStorage.fieldpn = Number(fieldpn) + Number(regg5.exec(rus_t)[1]);
var regg4 = /Сегодня боёв: (\d+)/i
if (regg4.test(rus_t)) sessionStorage.fieldpnt = regg4.exec(rus_t)[1];
if (server_time[1]==00 && server_time[2]>=05) {sessionStorage.fieldpnt = 0;sessionStorage.fieldpn = 0; fieldpn = 0; }
}
if (!bag_better && mark[15]!=0) mark[15]=0;
}
function click(link, timer, perehod){
if (link!='' && !action){
action=true;
activ_link=link;
trayStatus=timer;
t1 = +new Date();
if (perehod==1) sessionStorage.perehod=1; else if (perehod==0) sessionStorage.perehod=0;
if (link!=undefined && typeof link=="object"){
if (mark[24]!=0) {link.className = ""; link.style.border="3px solid" + Setcoloru; }
else {link.className = ""; link.style.border="3px dotted" + Setcolorn; }
}
timeoutId = setInterval(function(){location.href=link;}, timer);
return;
}
}
function resurectionT_(){
if (mark[24]!=0) { resurectionB=resurectionAfter;}
if ( curgamessurvival<SetPvP[1] && mark[28]==0||curgamesarena<SetPvP[0] && mark[21]==0){
if (curgamessurvival<SetPvP[1] && mark[28]==0) resurectionTower=2;
else if ((curgamessurvival>=SetPvP[1]||mark[28]!=0) && curgamesarena<SetPvP[0] && mark[21]==0) resurectionTower=3;
}
else if (resurectionB==0 && sessionStorage.goToPoh != 1) resurectionTower=0;
else if (resurectionB==1 && sessionStorage.goToPoh != 1) resurectionTower=1;
else if (resurectionB==2 && sessionStorage.goToPoh != 1){
if (mark[28]==0) resurectionTower=2;
else if (mark[28]!=0 && mark[21]==0) resurectionTower=3;
else if (mark[28]!=0 && mark[21]!=0 && mark[24]==0) resurectionTower=1;
else if (mark[28]!=0 && mark[21]!=0 && mark[24]!=0) resurectionTower=0;
}
else if (resurectionB==3 && sessionStorage.goToPoh != 1){
if (mark[21]==0) resurectionTower=3;
else if (mark[21]!=0 && mark[28]==0) resurectionTower=2;
else if (mark[21]!=0 && mark[28]!=0 && mark[24]==0) resurectionTower=1;
else if (mark[21]!=0 && mark[28]!=0 && mark[24]!=0) resurectionTower=0;
}
else if (resurectionB==4 && sessionStorage.goToPoh != 1){
if (mark[28]==0) resurectionTower=2;
else if (mark[28]!=0) resurectionTower=1;
else if (mark[28]!=0) resurectionTower=0;
}
else if (resurectionB==5 && sessionStorage.goToPoh != 1){
if (mark[21]==0) resurectionTower=3;
else if (mark[21]!=0) resurectionTower=1;
else if (mark[21]!=0) resurectionTower=0;
}
else if (resurectionB==6 && sessionStorage.goToPoh != 1){
Item_N[5]=Item_N[1];
Abil_N[5]=Abil_N[1];
Stan_N[5]=Stan_N[1];
spt=300;
timeout=300;
if (title.match(/Арена/i) && (rus_t.match("Твой герой погиб, жди окончания боя")||pokinut!='' && rip) && mark[28]==0 ) {resurectionTower=2; click('/game/survival', timeout);}
else if (title.match(/Арена/i) && !rus_t.match("Твой герой погиб, жди окончания боя") ) {resurectionTower=3;}
else if (title.match(/Выживание/i) && (rus_t.match("Твой герой погиб, жди окончания боя")||pokinut!='' && rip) && mark[21]==0) {resurectionTower=3; click('/game/arena', timeout);}
else if (title.match(/Выживание/i) && !rus_t.match("Твой герой погиб, жди окончания боя") ) {resurectionTower=2;}
else if (mark[28!=0] && mark[21]==0) resurectionTower=3;
else if (mark[21]!=0 && mark[28]==0) resurectionTower=2;
else if (mark[21]!=0 && mark[28]!=0 && mark[24]==0) resurectionTower=1;
else if (mark[21]!=0 && mark[28]!=0 && mark[24]!=0) resurectionTower=0;
else if (!title.match(/Арена|Выживание/i) ) resurectionTower=3;
}
else if (resurectionB==7 && sessionStorage.goToPoh != 1){
spt=300;
timeout=300;
if (title.match(/Арена/i) && (rus_t.match("Твой герой погиб, жди окончания боя")||pokinut!='' && rip) && mark[28]==0 ) {resurectionTower=2; click('/game/survival', timeout);}
else if (title.match(/Арена/i) && !rus_t.match("Твой герой погиб, жди окончания боя") ) {resurectionTower=3;}
else if (title.match(/Выживание/i) && (rus_t.match("Твой герой погиб, жди окончания боя")||pokinut!='' && rip) && mark[21]==0) {resurectionTower=3; click('/game/arena', timeout);}
else if (title.match(/Выживание/i) && !rus_t.match("Твой герой погиб, жди окончания боя") ) {resurectionTower=2;}
else if (mark[28!=0] && mark[21]==0) resurectionTower=3;
else if (mark[21]!=0 && mark[28]==0) resurectionTower=2;
else if (mark[21]!=0 && mark[28]!=0 && mark[24]==0) resurectionTower=1;
else if (mark[21]!=0 && mark[28]!=0 && mark[24]!=0) resurectionTower=0;
else if (!title.match(/Арена|Выживание/i) ) resurectionTower=3;
}
else if (resurectionB>=8 && sessionStorage.goToPoh != 1) resurectionTower=1;
if ( resurectionTower==0 && InTowers && (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) ) click(naGlavnuy, timeout);
if ( resurectionTower==1 && (title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя"))) ) click(naGlavnuy, timeout);
if ( resurectionTower==2 && mark[28]==0 && (title.match(/Арена/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя"))) ) click(naGlavnuy, timeout);
if ( resurectionTower==3 && mark[21]==0 && (title.match(/Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя"))) ) click(naGlavnuy, timeout);
if ( resurectionTower!=3 && curgamesarena>SetPvP[0] && (title.match(/Арена/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя"))) ) click(naGlavnuy, timeout);
if ( resurectionTower!=2 && curgamessurvival>SetPvP[1] && (title.match(/Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя"))) ) click(naGlavnuy, timeout);
}
function razobratVeshi(){
if (!InEvents && !Boss && vboy==''){
if (mark[22]==1) goToAbilities_();
if (sessionStorage.used==1){
sessionStorage.removeItem('used');
if ((use_full!=''||use_4hr!='') && mark[11]!=1){
for (var i=0;i<=12;i++){
if (title.match(name_scrl[i])){
Scrolls[i]=comp_time+5000;
if (SetUse4hr && use_4hr!='') click(use_4hr, timeout);
else if (use_full!='') click(use_full, timeout);
else if (use_4hr!='') click(use_4hr, timeout);
sessionStorage.scrolls=Scrolls
}
}
}
}
if (title.match(/Выставить на аукцион/i) && mark[39]==0 && Number(sessionStorage.auk)<1){
if (Number(sessionStorage.aukbox)==2){
document.all.bidGold.value=beginbox[0];
document.all.buyoutGold.value=endbox[0];
document.all.bidSilver.value=beginbox[1];
document.all.buyoutSilver.value=endbox[1];
sessionStorage.greenbox++;
}
if (Number(sessionStorage.aukbox)==3){
document.all.bidGold.value=beginbox[2];
document.all.buyoutGold.value=endbox[2];
document.all.bidSilver.value=beginbox[3];
document.all.buyoutSilver.value=endbox[3];
sessionStorage.srarebox++;
}
if (Number(sessionStorage.aukbox)==4){
document.all.bidGold.value=beginbox[4];
document.all.buyoutGold.value=endbox[4];
document.all.bidSilver.value=beginbox[5];
document.all.buyoutSilver.value=endbox[5];
sessionStorage.epicbox++;
}
if (Number(sessionStorage.aukbox)==5){
document.all.bidGold.value=beginbox[6];
document.all.buyoutGold.value=endbox[6];
document.all.bidSilver.value=beginbox[7];
document.all.buyoutSilver.value=endbox[7];
sessionStorage.legbox++;
}
if (Number(sessionStorage.aukbox)==6){
document.all.bidGold.value=beginbox[8];
document.all.buyoutGold.value=endbox[8];
document.all.bidSilver.value=beginbox[9];
document.all.buyoutSilver.value=endbox[9];
sessionStorage.mifbox++;
}
if (Number(sessionStorage.aukshmot)==4){
document.all.bidGold.value=Gold_begin[0];
document.all.buyoutGold.value=Gold_end[0];
document.all.bidSilver.value=Gold_begin[1];
document.all.buyoutSilver.value=Gold_end[1];
sessionStorage.epic_auk++;
}
if (Number(sessionStorage.aukshmot)==5){
document.all.bidGold.value=Gold_begin[2];
document.all.buyoutGold.value=Gold_end[2];
document.all.bidSilver.value=Gold_begin[3];
document.all.buyoutSilver.value=Gold_end[3];
sessionStorage.leg_auk++;
}
if (Number(sessionStorage.aukshmot)==6){
document.all.bidGold.value=Gold_begin[4];
document.all.buyoutGold.value=Gold_end[4];
document.all.bidSilver.value=Gold_begin[5];
document.all.buyoutSilver.value=Gold_end[5];
sessionStorage.mif_auk++;
}
{action=true; sessionStorage.auk=Number(sessionStorage.auk)+1; naGlavnuy=''; user=''; sessionStorage.removeItem('aukshmot'); sessionStorage.removeItem('aukbox'); setTimeout(function(){document.forms[0].submit()}, 100);}
}
if (title.match(/Ветерана|Берсерка|Голиафа|Атланта/i) && ((Number(sessionStorage.aukshmot)==4 && SetAuk[0]==1)||(Number(sessionStorage.aukshmot)==5 && SetAuk[1]==1)||(Number(sessionStorage.aukshmot)==6 && SetAuk[2]==1)) && na_auk!='') {sessionStorage.auk=0; click(na_auk, timeout);}
if (title.match(/Запертый ящик/i) && ((Number(sessionStorage.aukbox)==2 && SetBox[0]==1)||(Number(sessionStorage.aukbox)==3 && SetBox[1]==1)||(Number(sessionStorage.aukbox)==4 && SetBox[2]==1)||(Number(sessionStorage.aukbox)==5 && SetBox[3]==1)||(Number(sessionStorage.aukbox)==6 && SetBox[4]==1)) && na_auk!='') {sessionStorage.auk=0; click(na_auk, timeout);}
if (title.match(/Подтверждение/i) && rus_t.match(/Он заменит текущий/i)) goToAbilities_();
else if ( confirm_link!='' && title.match(/Подтверждение/i)) click(confirm_link, timeout);
if (sessionStorage.nadet==1) {sessionStorage.removeItem('nadet'); if (nadet!='') click(nadet, timeout);}
if (sessionStorage.drop==1) {sessionStorage.removeItem('drop'); if (vikinut!='') click(vikinut, timeout);}
if (sessionStorage.stone==1) {sessionStorage.removeItem('stone'); if (ToGuild!='') click(ToGuild, timeout);}
if (sessionStorage.razobrat==1) {sessionStorage.removeItem('razobrat'); if (razobrat!='') click(razobrat, timeout);}
if (sessionStorage.mifrill==1) {sessionStorage.removeItem('mifrill'); if (mifrill!='') click(mifrill, timeout);}
if (openbag!='' && !title.match(/Сундук/i) && !title.match(/Моё снаряжение/i)) click(openbag, timeout);
if (rus_t.match(/Открыть сундук \((\d+)\/(\d+)\)/) && title.match(/Рюкзак/i)) {var sund=/Открыть сундук \((\d+)\/(\d+)\)/.exec(rus_t); if (Number(sund[1])>=Number(sund[2])) mark[8]=1;}
if (title.match(/Рюкзак/i) && SetRazbor[0]==1 && vikinut!='') click(vikinut, timeout);
else if (title.match(/Рюкзак/i) && SetRazbor[0]==1 && mark[7]==0 && razobrat!='' && razobrat_vse!='' && cracklinks>3) {mark[7]=1; click(razobrat_vse, timeout);}
else if (title.match(/Рюкзак/i) && SetRazbor[0]==1 && vikinut!='') click(vikinut, timeout);
else if (title.match(/Рюкзак/i) && SetRazbor[0]==1 && razobrat!='') click(razobrat, timeout);
else {
for (var i=0;i<div.length;i++)
if (div[i].getElementsByTagName('a')[0]!=undefined && div[i].getElementsByTagName('a')[0].href.match('/item/id/') && !action){
var item_bonus=7;
var item=div[i].getElementsByTagName('a')[0];
var item_name=en_ru(replace_(item.textContent));
var epic=false; var leg=false; var mif=false;
for (var y=0;y<div[i].getElementsByTagName('img').length;y++){
var type_img=div[i].getElementsByTagName('img')[y].src;
if (type_img.match('bonusdarkiron')) {item_bonus=6; break;}
else if (type_img.match('bonuslegendary')) {item_bonus=5; break;}
else if (type_img.match('bonusepic')) {item_bonus=4; break;}
else if (type_img.match('bonusrare')) {item_bonus=3; break;}
else if (type_img.match('bonusgreen')) {item_bonus=2; break;}
else if (type_img.match('bonuscopper')) {item_bonus=1; break;}
}
for (var y=0;y<epic_crack.length;y++) {if (item_name.match(epic_crack[y])) {epic=true; break;}}
for (var y=0;y<leg_crack.length;y++) {if (item_name.match(leg_crack[y])) {leg=true; break;}}
for (var y=0;y<mif_crack.length;y++) {if (item_name.match(mif_crack[y])) {mif=true; break;}}
if (SetSvmin<=item_bonus && SetSvmax>=item_bonus && !SetUse4hr && item_bonus>3 && title.match(/Рюкзак|Сундук/i) && mark[11]!=1){
for (var y=0;y<=12;y++){
if (item_name.match(name_scrl[y]) && SetScroll[y]==1 && (Scrolls[y]==0||/нет/.test(Scrolls[y]))) {sessionStorage.used=1; click(item, timeout); break;}
}
}
if (title.match(/Рюкзак|Сундук/i)){
if (SetStone>=item_bonus && !SetCitStone && item_name.match(/Изумруд|Обсидиан|Сапфир|Корунд|Оникс/i)) {sessionStorage.drop=1; click(item, timeout); break;}
else if (SetStone>=item_bonus && SetCitStone && ToGuild!='' && item_name.match(/Изумруд|Обсидиан|Сапфир|Корунд|Оникс/i)) {sessionStorage.stone=1; click(ToGuild, timeout); break;}
else if (SetStone>=item_bonus && SetCitStone && ToGuild=='' && item_name.match(/Изумруд|Обсидиан|Сапфир|Корунд|Оникс/i)) mark[29]=1;
else if (Setlvlshmot>=item_bonus && title.match('Сундук') && div[i].textContent.match(/Лучше \(\+(\d+)\)/i) && div[i].getElementsByClassName('itemBad')[0]==undefined) {sessionStorage.nadet=1; click(item, timeout); break;}
else if (item_bonus==2 && mark[39]==0 && SetBox[0]==1 && item_name.match(/Запертый ящик/i) && div[i].textContent.match(/новый/i) && !div[i].textContent.match(/личный|клановый/i)) {sessionStorage.aukbox=Number(item_bonus); click(item, timeout);}
else if (item_bonus==3 && mark[39]==0 && SetBox[1]==1 && item_name.match(/Запертый ящик/i) && div[i].textContent.match(/новый/i) && !div[i].textContent.match(/личный|клановый/i)) {sessionStorage.aukbox=Number(item_bonus); click(item, timeout);}
else if (item_bonus==4 && mark[39]==0 && SetBox[2]==1 && item_name.match(/Запертый ящик/i) && div[i].textContent.match(/новый/i) && !div[i].textContent.match(/личный|клановый/i)) {sessionStorage.aukbox=Number(item_bonus); click(item, timeout);}
else if (item_bonus==5 && mark[39]==0 && SetBox[3]==1 && item_name.match(/Запертый ящик/i) && div[i].textContent.match(/новый/i) && !div[i].textContent.match(/личный|клановый/i)) {sessionStorage.aukbox=Number(item_bonus); click(item, timeout);}
else if (item_bonus==6 && mark[39]==0 && SetBox[4]==1 && item_name.match(/Запертый ящик/i) && div[i].textContent.match(/новый/i) && !div[i].textContent.match(/личный|клановый/i)) {sessionStorage.aukbox=Number(item_bonus); click(item, timeout);}
else if (item_bonus==4 && mark[39]==0 && SetAuk[0]==1 && item_name.match(/Ветерана|Берсерка|Голиафа|Атланта/i) && div[i].textContent.match(/новый/i) && !div[i].textContent.match(/личный|клановый/i)) {sessionStorage.aukshmot=Number(item_bonus); click(item, timeout);}
else if (item_bonus==5 && mark[39]==0 && SetAuk[1]==1 && item_name.match(/Ветерана|Берсерка|Голиафа|Атланта/i) && div[i].textContent.match(/новый/i) && !div[i].textContent.match(/личный|клановый/i)) {sessionStorage.aukshmot=Number(item_bonus); click(item, timeout);}
else if (item_bonus==6 && mark[39]==0 && SetAuk[2]==1 && item_name.match(/Ветерана|Берсерка|Голиафа|Атланта/i) && div[i].textContent.match(/новый/i) && !div[i].textContent.match(/личный|клановый/i)) {sessionStorage.aukshmot=Number(item_bonus); click(item, timeout);}
else if ( item_bonus<4 && SetRazbor[0]==1 && title.match(/Рюкзак|Сундук/i) && item_name.match(/Дружинника|Воина|Охотника/i) && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i) && (Setepic[0]==1 && div[i].textContent.match("личный") || Setepic[1]==1 && div[i].textContent.match("клановый") || Setepic[2]==1 && div[i].textContent.match("новый")))
{ sessionStorage.razobrat=1; click(item, timeout); break;}
else if ( item_bonus==4 && SetRazbor[0]==1 && title.match(/Рюкзак|Сундук/i) && epic && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i) && (Setepic[0]==1 && div[i].textContent.match("личный") || Setepic[1]==1 && div[i].textContent.match("клановый") || Setepic[2]==1 && div[i].textContent.match("новый")))
{ sessionStorage.razobrat=1; click(item, timeout); break;}
else if ( item_bonus<5 && SetRazbor[0]==1 && title.match(/Рюкзак|Сундук/i) && item_name.match(/Дружинника|Воина|Охотника/i) && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i) && (Setleg[0]==1 && div[i].textContent.match("личный") || Setleg[1]==1 && div[i].textContent.match("клановый") || Setleg[2]==1 && div[i].textContent.match("новый")))
{ sessionStorage.razobrat=1; click(item, timeout); break;}
else if ( item_bonus==5 && SetRazbor[0]==1 && title.match(/Рюкзак|Сундук/i) && leg && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i) && (Setleg[0]==1 && div[i].textContent.match("личный") || Setleg[1]==1 && div[i].textContent.match("клановый") || Setleg[2]==1 && div[i].textContent.match("новый")))
{ sessionStorage.razobrat=1; click(item, timeout); break;}
else if ( item_bonus<6 && SetRazbor[1]==1 && title.match(/Рюкзак|Сундук/i) && item_name.match(/Дружинника|Воина|Охотника/i) && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i) && (Setmif[0]==1 && div[i].textContent.match("клановый") || Setmif[1]==1 && div[i].textContent.match("новый")))
{ sessionStorage.mifrill=1; click(item, timeout); break;}
else if ( (item_bonus==6 && mif ) && SetRazbor[1]==1 && title.match(/Рюкзак|Сундук/i) && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i) && (Setmif[0]==1 && div[i].textContent.match("клановый") || Setmif[1]==1 && div[i].textContent.match("новый")))
{ sessionStorage.mifrill=1; click(item, timeout); break;}
}
if (Setlvlshmot<item_bonus && title.match(/Рюкзак/i) && div[i].textContent.match(/Лучше \(\+(\d+)\)/i) && mark[8]==1) {mark[15]=comp_time+rNum(2000, 5000);}
else {
var wear='',toStore='',toRack='',scrollUse='',openbox='',drop='';
for (var y=1;y<div[i].getElementsByTagName('a').length;y++){
var lnk = div[i].getElementsByTagName('a')[y];
var act = en_ru(replace_(div[i].getElementsByTagName('a')[y].textContent));
if (act.match("надеть")&& div[i].getElementsByClassName('itemBad')[0]==undefined && div[i].textContent.match(/Лучше \(\+(\d+)\)/i)) wear=lnk;
if (item_name.match('Запертый ящик') && act.match(/открыть/i) && title.match(/Рюкзак|Сундук/i)) openbox=lnk;
if (act.match("в рюкзак") && !title.match('Сундук')) toRack=lnk;
if (act.match("в рюкзак") && title.match('Сундук') && SetStone>=item_bonus && item_name.match(/Изумруд|Обсидиан|Сапфир|Корунд|Оникс/i)) toRack=lnk;
if (title.match("Рюкзак") && act.match("выкинуть")) drop=lnk;
if (act.match(/использовать за \d+/i) && title.match(/Рюкзак|Сундук/i)) scrollUse=lnk;
if (lnk.href.match("toStoreLink") && mark[8]!=1 && !(SetStone>=item_bonus && item_name.match(/Изумруд|Обсидиан|Сапфир|Корунд|Оникс/i ))) toStore=lnk;
}
if (wear!='' && Setlvlshmot>=item_bonus ) click(wear, timeout);
else if (title.match(/Рюкзак|Сундук/i) && SetboxOpen>=item_bonus && openbox!='' && ((SetBox[0]==0 && SetBox[1]==0 && SetBox[2]==0 && SetBox[3]==0 && SetBox[4]==0 && div[i].textContent.match("личный|новый"))||(div[i].textContent.match("личный|новый") && (SetBox[0]==0 && item_bonus==2||SetBox[1]==0 && item_bonus==3||SetBox[2]==0 && item_bonus==4||SetBox[3]==0 && item_bonus==5||SetBox[4]==0 && item_bonus==6))||(div[i].textContent.match("личный") && !div[i].textContent.match("новый") && (SetBox[0]==1 && item_bonus==2||SetBox[1]==1 && item_bonus==3||SetBox[2]==1 && item_bonus==4||SetBox[3]==1 && item_bonus==5||SetBox[4]==1 && item_bonus==6)))) click(openbox, timeout);
else if (scrollUse!='' && SetSvmin<=item_bonus && SetSvmax>=item_bonus && (SetUse4hr||item_bonus<=3)){
for (var y=0;y<=12;y++)
if (SetScroll[y]==1 && (Scrolls[y]==0 || /нет/.test(Scrolls[y])) && item_name.match(name_scrl[y])){
Scrolls[y]=comp_time+5000; click(scrollUse, timeout);
sessionStorage.scrolls=Scrolls; break;
}
}
if (!action && toRack!='') click(toRack, timeout);
for (y=0;y<=12;y++){
if (SvitDrop[y]>=item_bonus && item_name.match(name_scrl[y]) && title.match(/Рюкзак|Сундук/i) && (Setsvit[0]==1 && div[i].textContent.match("личный") || Setsvit[1]==1 && div[i].textContent.match("новый"))) {sessionStorage.drop=1; click(item, timeout); break;}
}
for (y=0;y<=9;y++){
if (Setrune[y]>=item_bonus && item_name.match(name_rune[y]) && title.match(/Рюкзак|Сундук/i) && (Setrun[0]==1 && div[i].textContent.match("личный") || Setrun[1]==1 && div[i].textContent.match("новый"))) {sessionStorage.drop=1; click(item, timeout); break;}
}
if (drop!='') click(drop, timeout);
else if (toStore!='') click(toStore, timeout);
else if (drop!='') click(drop, timeout);
}
}
if (title.match(/Сундук/i) && svitki_link!='') click(svitki_link, timeout);
if (vSunduk!='' && title.match(/Рюкзак/i) && mark[8]==1 && fullBag && !action){
if (send_to!="" && mark[11]!=1)
click('/user/mail/send/id/'+send_to, timeout);
else click(location.href, 60000);
}
if (title.match(/Рюкзак/i) && openstore!='') click(openstore, timeout);
if (!action && title.match("Сундук")){
for (var i=0;i<=12;i++) {if (SetScroll[i]==1 && (Scrolls[i]==0||/нет/.test(Scrolls[i]))) {Scrolls[i]=(comp_time+rNum(1000, 3600))+"нет"}}
sessionStorage.scrolls=Scrolls;
}
if ((fullBag||(bag_better && mark[15]==0)) && !InEvents && !Boss) goToBag_();
if (!title.match(/Рюкзак|Сундук|Мои умения/i) && (!strateg || mark[18]==0) && (sessionStorage.prem==1||mark[11]==0) )
{
for (var i=0;i<=12;i++) {if (SetScroll[i]==1 && Scrolls[i]==0) {goToBag_(); break;}}
}
function goToAbilities_(){
mark[22]=1;
if (title.match("Мои умения")) mark[22]=0;
else if (title.match("Мой герой") && abilities!='') click(abilities, timeout);
else if ((InTowers||err_d) && (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) ) click(naGlavnuy, timeout);
else if (InTowers)
{
if (vboy!='')
{
click(vboy, timeout);
}
else {click(user, timeout);}
}
else {
if ( sessionStorage.scrollUse!=undefined && title.match(/Активация свитков/)) click (sessionStorage.scrollUse, timeout);
else if ( confirm_link!='' && title.match('Подтверждение') ) click(confirm_link, timeout);
else click(user, timeout)}
}
function goToBag_(){
if ((InTowers||err_d) && (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя"))))) click(naGlavnuy, timeout);
else if (title.match("Вход закрыт")) click(naGlavnuy, timeout);
else if (bag!='') click(bag, timeout);
else click(user, timeout);
}
}
}
}
function stone_drop(){
var item_bonus=7;
if ( title.match(/Хранилище клана/i) && SetCitStone){
if ( addStone!='') click(addStone, timeout);
if (rus_t.match(/Добавление камней/i)){
for (i=1; i<div.length; i++){
if (div[i].getElementsByTagName('a').length==2 && div[i].getElementsByTagName('img').length==1 && div[i].textContent.match(/выбрать/)){
for (var y=0;y<div[i].getElementsByTagName('img').length;y++){
var type_img=div[i].getElementsByTagName('img')[y].src;
if (type_img.match('bonusdarkiron')) {item_bonus=6; break;}
else if (type_img.match('bonuslegendary')) {item_bonus=5; break;}
else if (type_img.match('bonusepic')) {item_bonus=4; break;}
else if (type_img.match('bonusrare')) {item_bonus=3; break;}
else if (type_img.match('bonusgreen')) {item_bonus=2; break;}
else if (type_img.match('bonuscopper')) {item_bonus=1; break;}
}
if (SetdropSt >= item_bonus) { click(div[i].getElementsByTagName("a")[1], timeout); break;}
}
else if (i+1==div.length) {click('/user/rack', timeout); mark[29]=0}
}
}
else if (rus_t.match(/Этот камень добавит/i) && confirm_link!='') click( confirm_link, timeout);
else if (addStone=='') {click('/user/rack', timeout); mark[29]=0}
}
else if (!title.match(/Хранилище клана/i) && klan!='') click('/guild/storage/0'+guild_id, spt);
}
function TalantsSet_(){
if (title.match("Таланты")){
sessionStorage.SetTalants='';
for (var i=5;i>0;i--){
if (rus_t.match("Выучить набор "+i)) {sessionStorage.SetTalants=i+" ";break;}
else sessionStorage.SetTalants="0 ";
}
for (var i=1;i<=5;i++) {if (talantsSetLink[i]==undefined && rus_t.match('Выучить набор '+i)) sessionStorage.SetTalants+=i+',';}
if (!rus_t.match(/Таланты в бою переучивать нельзя/i))
for (var i=1;i<=5;i++) {if (sessionStorage.setTalant==i && talantsSetLink[i]!=undefined) {mark[2]=1; click(a[talantsSetLink[i]], timeout);}}
else click(user, timeout); sessionStorage.removeItem("setTalant");
}
if (sessionStorage.SetTalants==undefined && user!=''){if (InTowers) click(naGlavnuy, timeout); else click('/user/stances', timeout);}
if (sessionStorage.SetTalants!=undefined){
if (sessionStorage.SetTalants[0]>=sessionStorage.setTalant && title.match(/Варвары/i) && sessionStorage.setTalant!=0 && sessionStorage.setTalant!=undefined && !action) click('/user/stances', timeout);
else if (sessionStorage.SetTalants[0]>=Stan_N[0] && InTowers && !sessionStorage.SetTalants.match(Stan_N[0]+",") && !action) {sessionStorage.setTalant=Stan_N[0]; click(naGlavnuy, timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[1] && title.match(/Арена/i) && attack1=='' && !rus_t.match(/через (\d+) сек/i) && !sessionStorage.SetTalants.match(Stan_N[1]+",") && !action) {sessionStorage.setTalant=Stan_N[1]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[2] && vzamok=='' && attack1=='' && heal=='' && !sessionStorage.SetTalants.match(Stan_N[2]+",") && InCastle && !action) {sessionStorage.setTalant=Stan_N[2]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[3] && title.match(/Турнир героев/i) && attack1=='' && !sessionStorage.SetTalants.match(Stan_N[3]+",") && !action) {sessionStorage.setTalant=Stan_N[3]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[18] && title.match(/Турнир выживания/i) && attack1=='' && !sessionStorage.SetTalants.match(Stan_N[18]+",") && !action) {sessionStorage.setTalant=Stan_N[18]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[4] && title.match(/Командный турнир/i) && attack1=='' && !sessionStorage.SetTalants.match(Stan_N[4]+",") && !action) {sessionStorage.setTalant=Stan_N[4]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[5] && title.match(/Выживание/i) && attack1=='' && !rus_t.match(/через (\d+) сек/i) && !sessionStorage.SetTalants.match(Stan_N[5]+",") && !action) {sessionStorage.setTalant=Stan_N[5]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[6] && attack1=='' && heal=='' && !sessionStorage.SetTalants.match(Stan_N[6]+",") && title.match(/Территория/i) && rus_t.match(/Битву можно начать|Финальная битва начнется/i) && !action ) {sessionStorage.setTalant=Stan_N[6]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[7] && attack1=='' && heal=='' && !sessionStorage.SetTalants.match(Stan_N[7]+",") && title.match(/Битва героев/i) && !action ) {sessionStorage.setTalant=Stan_N[7]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[8] && title.match(/Поля сражений/i) && attack1=='' && !sessionStorage.SetTalants.match(Stan_N[8]+",") && !action) {sessionStorage.setTalant=Stan_N[8]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[10] && attack1=='' && !sessionStorage.SetTalants.match(Stan_N[10]+",") && title.match(/Цари Горы/i) && !action) {sessionStorage.setTalant=Stan_N[10]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[13] && attack1=='' && !sessionStorage.SetTalants.match(Stan_N[13]+",") && title.match(/Территория/i) && rus_t.match(/Набег начнется/i) && !action) {sessionStorage.setTalant=Stan_N[13]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[11] && title.match(/Город древних/i) && attack1=='' && !sessionStorage.SetTalants.match(Stan_N[11]+",") && SetGarderob[2]==1) {sessionStorage.setTalant=Stan_N[11]; click('/user/stances', timeout);}
else if (sessionStorage.SetTalants[0]>=Stan_N[12] && title.match(/Логово Геррода/i) && attack1=='' && !sessionStorage.SetTalants.match(Stan_N[12]+",") && SetGarderob[2]==1) {sessionStorage.setTalant=Stan_N[12]; click('/user/stances', timeout);}
if (mark[2]==1 && !action) {mark[2]=0; click(user, timeout);}
}
}
function ItemsSet_(){
if (title.match("Моё снаряжение")){
sessionStorage.SetItems='';
for (var i=5;i>0;i--){
if (rus_t.match("Надеть комплект "+i)) {sessionStorage.SetItems=i+" ";break;}
else sessionStorage.SetItems="0 ";
}
for (var i=1;i<=5;i++) {if (itemsSetLink[i]==undefined && rus_t.match('Надеть комплект '+i)) sessionStorage.SetItems+=i+',';}
if (!rus_t.match(/Переодеваться в бою нельзя/i))
for (var i=1;i<=5;i++) {if (sessionStorage.setItem==i && itemsSetLink[i]!=undefined) {mark[30]=1; click(a[itemsSetLink[i]], timeout);}}
else click(user, timeout); sessionStorage.removeItem("setItem");
}
if (sessionStorage.SetItems==undefined && user!=''){if (InTowers) click(naGlavnuy, timeout); else click('/user/body', timeout);}
if (sessionStorage.SetItems!=undefined){
if (sessionStorage.SetItems[0]>=sessionStorage.setItem && title.match(/Варвары/i) && sessionStorage.setItem!=0 && sessionStorage.setItem!=undefined && !action ) click('/user/body', timeout);
else if (sessionStorage.SetItems[0]>=Item_N[0] && InTowers && !sessionStorage.SetItems.match(Item_N[0]+",") && !action) {sessionStorage.setItem=Item_N[0]; click(naGlavnuy, timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[1] && title.match(/Арена/i) && attack1=='' && !rus_t.match(/через (\d+) сек/i) && !sessionStorage.SetItems.match(Item_N[1]+",") && !action) {sessionStorage.setItem=Item_N[1]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[2] && vzamok=='' && attack1=='' && heal=='' && !sessionStorage.SetItems.match(Item_N[2]+",") && InCastle && !action) {sessionStorage.setItem=Item_N[2]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[3] && title.match(/Турнир героев/i) && attack1=='' && !sessionStorage.SetItems.match(Item_N[3]+",") && !action) {sessionStorage.setItem=Item_N[3]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[18] && title.match(/Турнир выживания/i) && attack1=='' && !sessionStorage.SetItems.match(Item_N[18]+",") && !action) {sessionStorage.setItem=Item_N[18]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[4] && title.match(/Командный турнир/i) && attack1=='' && !sessionStorage.SetItems.match(Item_N[4]+",") && !action) {sessionStorage.setItem=Item_N[4]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[5] && title.match(/Выживание/i) && attack1=='' && !rus_t.match(/через (\d+) сек/i) && !sessionStorage.SetItems.match(Item_N[5]+",") && !action) {sessionStorage.setItem=Item_N[5]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[6] && attack1=='' && heal=='' && !sessionStorage.SetItems.match(Item_N[6]+",") && title.match(/Территория/i) && rus_t.match(/Битву можно начать|Финальная битва начнется/i) && !action) {sessionStorage.setItem=Item_N[6]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[7] && attack1=='' && heal=='' && !sessionStorage.SetItems.match(Item_N[7]+",") && title.match(/Битва героев/i) && !action) {sessionStorage.setItem=Item_N[7]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[8] && title.match(/Поля сражений/i) && attack1=='' && !sessionStorage.SetItems.match(Item_N[8]+",") && !action) {sessionStorage.setItem=Item_N[8]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[10] && attack1=='' && !sessionStorage.SetItems.match(Item_N[10]+",") && title.match(/Цари Горы/i) && !action) {sessionStorage.setItem=Item_N[10]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[13] && attack1=='' && heal=='' && !sessionStorage.SetItems.match(Item_N[13]+",") && title.match(/Территория/i) && rus_t.match(/Набег начнется/i) && !action ) {sessionStorage.setItem=Item_N[13]; click('/user/body', timeout);}
else if (sessionStorage.SetItems[0]>=Item_N[11] && title.match(/Город древних/i) && attack1=='' && !sessionStorage.SetItems.match(Item_N[11]+",") && SetGarderob[1]==1) {sessionStorage.setItem=Item_N[11]; click('/user/body', timeout); }
else if (sessionStorage.SetItems[0]>=Item_N[12]&& title.match(/Логово Геррода/i) && attack1=='' && !sessionStorage.SetItems.match(Item_N[12]+",") && SetGarderob[1]==1) {sessionStorage.setItem=Item_N[12]; click('/user/body', timeout); }
if (mark[30]==1 && !action) {mark[30]=0; click(user, timeout);}
}
}
function repair(){
if (!InEvents && !Boss){
if (title.match("Моё снаряжение")){
if (rus_t.match(/не хватает железа/i) && mark[10]==2) {click (location.href, 60000); action=true;}
else if (pochinit_vse!='' && pochinit_vse_za>=chinit_vse && mark[10]==0) {mark[10]=1; click(pochinit_vse, timeout); sessionStorage.iron_2=Number(sessionStorage.iron_2)+Number(pochinit_vse_za);}
else if (pochinit!='') {mark[10]=2; click(pochinit, timeout); sessionStorage.iron_2=Number(sessionStorage.iron_2)+Number(pochinit_za);}
else if (pochinit=='') mark[10]=0;
}
else if (clothes_broken){
if (InTowers) click(naGlavnuy, timeout);
else if (body!='') click(body, timeout);
}
}
}
function premium_(){
if (sessionStorage.premtime==0 && title.match(/Мой герой/i) && premium!='') click(premium, timeout);
if (title.match(/премиум/i) && regexp_prem.exec(rus_t)){
sessionStorage.premtime=0;
var text_arr=regexp_prem.exec(rus_t);
for (i=1; i<5; i++){
if (text_arr[i]!=undefined){
if (i==1) sessionStorage.premtime=Number(sessionStorage.premtime)+Number(/\d+/.exec(text_arr[i])*86400);
if (i==2) sessionStorage.premtime=Number(sessionStorage.premtime)+Number(/\d+/.exec(text_arr[i])*3600);
if (i==3) sessionStorage.premtime=Number(sessionStorage.premtime)+Number(/\d+/.exec(text_arr[i])*60);
if (i==4) sessionStorage.premtime=Number(sessionStorage.premtime)+Number(/\d+/.exec(text_arr[i]));
}
}
sessionStorage.premtime=Number(sessionStorage.premtime)+Number(comp_time);
}
}
function altar_(){
if (title.match("Алтарь клана")){
var reg1=/Твой бонус: \+(\d+)(\.)?(\,)?(\d+)?% \[(\d+д.)?(\d+ч.)?(\d+мин.)?(\d+сек.)?/i;
if (reg1.test(rus_t)) {bonus[8]=getSec(w_time.exec(reg1.exec(rus_t)))+comp_time;}
else {mark[16]=comp_time+rNUm(1000, 2000); click(user, timeout);}
}
if (title.match("Мой герой") && klan!='' && altar!=''){
var reg2=/алтарь \+(\d+)(\.)?(\,)?(\d+)?% \[(\d+д.)?(\d+ч.)?(\d+мин.)?(\d+сек.)?/i;
if (rus_t.match("алтарь не активен")) bonus[8]=0;
else if (reg2.test(rus_t)) {at=w_time.exec(reg2.exec(rus_t)); bonus[8]=getSec(at)+comp_time}
else {mark[16]=comp_time+rNUm(1000, 3600); click(user, timeout);}
}
if ((SetAltar>0||(Altar2>0 && (sessionStorage.goToBoss>5||(title.match(/Арена|Выживание|Варвары|Мой герой|Битва героев|Территория|Алтарь/i) && server_time[1].match(/14|17|20/) && server_time[2]>=20)))) && mark[11]==0 && mark[16]==0 && klan!=''){
if (altar1!='' && (Boss||InEvents)) click(altar1, timeout);
else {alttime=bonus[8]-comp_time;
if ((alttime<300 && title.match("Алтарь клана"))||(alttime<300 && title.match("Мой герой"))||alttime<=0) getAltar_()
}
}
function getAltar_(){
if (title.match("Мой герой") && altar!='') click(altar, timeout);
if (Boss||InTowers||InEvents) click('/guild/altar', timeout);
else if (title.match("Алтарь клана")){
if ((SetAltar==1||(Altar2==1 && (sessionStorage.goToBoss>5||(title.match(/Арена|Выживание|Варвары|Мой герой|Битва героев|Территория|Алтарь/i) && server_time[1].match(/14|17|20/) && server_time[2]>=20)))) && altarZAjelezo!='' && alttime<300) {sessionStorage.iron_4=Number(sessionStorage.iron_4)+Number(ironAltar); mark[16]=comp_time+300; click(altarZAjelezo, timeout)}
else if ((SetAltar==2||(Altar2==2 && (sessionStorage.goToBoss>5||(title.match(/Арена|Выживание|Варвары|Мой герой|Битва героев|Территория|Алтарь/i) && server_time[1].match(/14|17|20/) && server_time[2]>=20)))) && altarZAserebro!='' && alttime<300) {mark[16]=comp_time+300; click(altarZAserebro, timeout)}
else if ((SetAltar==3||(Altar2==3 && (sessionStorage.goToBoss>5||(title.match(/Арена|Выживание|Варвары|Мой герой|Битва героев|Территория|Алтарь/i) && server_time[1].match(/14|17|20/) && server_time[2]>=20)))) && altarZamki!='' && alttime<300) {mark[16]=comp_time+300; click(altarZamki, timeout)}
else if ((SetAltar==4||(Altar2==4 && (sessionStorage.goToBoss>5||(title.match(/Арена|Выживание|Варвары|Мой герой|Битва героев|Территория|Алтарь/i) && server_time[1].match(/14|17|20/) && server_time[2]>=20)))) && altarZamkivse!='' && alttime<300) {mark[16]=comp_time+300; click(altarZamkivse, timeout)}
else if ((SetAltar==5||(Altar2==5 && (sessionStorage.goToBoss>5||(title.match(/Арена|Выживание|Варвары|Мой герой|Битва героев|Территория|Алтарь/i) && server_time[1].match(/14|17|20/) && server_time[2]>=20)))) && altarZamkiKolodec!='' && alttime<300) {mark[16]=comp_time+300; click(altarZamkiKolodec, timeout)}
}
else if (!Boss && vboy=='' && (!InEvents)) click(user, timeout);
}
if (klan=='') {bonus[8]=0; mark[16]=0;}
sessionStorage.bonus=bonus;
}
function baf_zamkov(){
if (title.match('Бонус замка')){
for (var i=0;i<=7;i++){
var reg=new RegExp(castle_name[i]+" \\[(\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {bonus[i]=getSec(reg.exec(rus_t))+comp_time;}
}
}
var tt=200;
if (vzamok!='' && InCastle){
if (nochar!='') mark[19]=1;
var reg=/Твой текущий бонус: ((шанс (\d+)% )|(\+(\d+)% (\D+)?\s?))\[(\d+д.)?(\d+ч.)?(\d+мин.)?(\d+сек.)?/i;
if (reg.test(rus_t)){
tt=getSec(w_time.exec(reg.exec(rus_t)));
for (var i=0;i<=7;i++) {if (title.match(castle_name[i])) bonus[i]=tt+comp_time; }
}
}
for (var i=0;i<=7;i++) {if (title.match(castle_name[i]) && SetBonus[i]==1 && getbaf!='' && tt<120 && mark[11]==0) {click(getbaf, timeout); break;}}
if ( (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) && !Boss && !InCastle && mark[11]==0)
for (var i=0;i<=7;i++) {if (SetBonus[i]==1 && (bonus[i]-comp_time)<=0) click('/castle/'+(i+1)+'/', spt);}
sessionStorage.bonus=bonus;
}
function kolodudachi(){
if (title.match(/Варвары/i) && sessionStorage.udacha==0 && kolodec!='') click(kolodec, timeout);
if (title.match(/Колодец удачи/i) && rus_t.match(/Сегодня ты уже получил подарок, приходи завтра!|Сегодня ты уже получила подарок, приходи завтра!/i) && !/10|15|21/.test(server_time[1]) && !/26|27|28|29/.test(server_time[2])) {sessionStorage.udacha=1; click(naGlavnuy, timeout);}
if (title.match(/Колодец удачи/i) && sessionStorage.udacha!=1 && profession==2 && profpodarok!='') {sessionStorage.udacha=1; click(profpodarok, timeout);}
else if (title.match(/Колодец удачи/i) && sessionStorage.udacha!=1 && profession==1 && podarok!='') {sessionStorage.udacha=1; click(podarok, timeout);}
else if (title.match(/Колодец удачи/i) && sessionStorage.udacha!=1 && profession==2 && profpodarok=='') {sessionStorage.udacha=1; click(podarok, timeout);}
else if (title.match(/Колодец удачи/i) && sessionStorage.udacha==1 && !/10|15|21/.test(server_time[1]) && !/26|27|28|29/.test(server_time[2])) click(naGlavnuy, timeout);
}
function reytingi(){
if (title.match(/Арена/i)){
var arenaoch=/мои очки арены: (\d+)/i;
if (arenaoch.test(rus_t)) sessionStorage.arenaoch=(arenaoch.exec(rus_t))[1];
arenaoch=sessionStorage.arenaoch;
}
if (title.match(/Арена|Выживание/i)){
var perez=/мои игры на арене: (\d+)\/(\d+)/i; if (perez.test(rus_t)) sessionStorage.curgamesarena=(perez.exec(rus_t))[1]
var perezl=/мои игры на выживание: (\d+)\/(\d+)/i; if (perezl.test(rus_t)) sessionStorage.curgamessurvival=(perezl.exec(rus_t))[1]
}
curgamesarena=sessionStorage.curgamesarena;
curgamessurvival=sessionStorage.curgamessurvival;
}
function arenapoint(){
if (title.match(/Арена/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!="") && arenaoch>=Setpoint && lvl >=25) sessionStorage.point=1;
if (title.match(/Купить|Магазин арены/i) && link_arena=="") {sessionStorage.point=0; click(naGlavnuy, timeout);}
if (title.match(/Купить|Подтверждение|Магазин арены/) && link_arena!="" && sessionStorage.point==1 ) click(link_arena, timeout);
if (!title.match(/Купить|Подтверждение/) && sessionStorage.point==1) click('/trade/arena', timeout);
}
function terrabut(){
if (!title.match(/Территория|Мои задания/i)) sessionStorage.take_buttle=0;
if (title.match(/Мои задания/i) && zabratnagradu=='') {sessionStorage.take_buttle=1; click(vboy, spt);}
else if (title.match(/Мои задания/i) && zabratnagradu!='') click(zabratnagradu, spt);
else if (title.match(/Территория/i) && attack=='' && server_time[1].match(/14|17|20/) && server_time[2].match(/29/) && server_time[3]>=30 && server_time[3]<=59 && sessionStorage.take_buttle!=1 && SetZadaniya==2) click('/user/quests',spt);
}
function arenaStats(){
var atp='';
var plrs= [];
var rtng=[];
var rtngmax=1;
var top='';
var ttp='';
if ((title.match(/Арена/) && (noviuBoy!='' || pokinutOchered!='')) || !title.match(/Арена|Мой герой|Алтарь клана|Клан/i)){plar.length=0;plrs.length=0;rtng.length=0;}
if (title.match(/Арена/) && document.body.textContent.match("Бой начнётся через")){
for (i=1; i<=div.length; i++) {
if (div[i].textContent.match("Бой начнётся через")){
atp=div[i];
var div_a=atp.getElementsByTagName('div');
for (k=0; k<div_a.length; k++) {
if (k==0) {
top=div_a[k].getElementsByTagName('span')[0].textContent;
ttp=div_a[k].getElementsByTagName('span')[1].textContent;
}
top=parseInt(top);
ttp=parseInt(ttp);
if (k>4+top && k<=4+top+ttp){
plrs.push(div_a[k].getElementsByTagName('span')[1].textContent);
rtng.push(div_a[k].getElementsByTagName('span')[2].textContent);
}
}
break;
}
}
for (t=0; t<ttp; t++) rtng[t]=rtng[t].match(/\d+/);
for (q=0; q<ttp; q++){
for (j=0; j<rtng.length; j++) {
if (rtngmax<parseInt(rtng[j])) rtngmax=parseInt(rtng[j]);
}
for (k=0; k<ttp; k++){
if (rtngmax==parseInt(rtng[k])){
plar[q]=plrs[k];
rtngs[q]=rtng[k];
rtng[k]=0;
rtngmax=1;
}
}
}
if (ttp<5) for (f=1; f<=5-ttp; f++){plar[ttp-1+f]='player_dead';}
}
if (title.match(/Арена/) && attack!=''){
for (z=10; z<div.length; z++) {
if (div[z].textContent.match("Ты убил(а)")){
for (v=0; v<5; v++){
if ((en_ru(div[z].textContent).match("Ты убил(а) "+plar[v])) || (en_ru(div[z].textContent).match(plar[v]+" сбежал (а) с арены")) || (en_ru(div[z].textContent).match(plar[v]+" сбежал(а) c поля боя"))) {
plar[v]='player_dead';
}
}
}
}
}
for (i=0; i<plar.length; i++){plar[i]=en_ru(plar[i]);}
sessionStorage.plar=plar;
sessionStorage.rtngs=rtngs;
}
function survivalStats(){
var atp='';
var plrs= [];
var rtng=[];
var rtngmax=20000;
var top='';
var ttp='';
if ((title.match(/Выживание/) && (noviuBoy!='' || pokinutOchered!='')) || !title.match(/Выживание|Мой герой|Алтарь клана|Клан/i)){plar.length=0;plrs.length=0;rtng.length=0;}
if (title.match(/Выживание/) && document.body.textContent.match("Бой начнется через")){
for (i=1; i<=div.length; i++) {
if (div[i].textContent.match("Бой начнется через")){
atp=div[i];
var div_a=atp.getElementsByTagName('div');
for (k=0; k<div_a.length; k++) {
if (k==0) {
top=div_a[k].getElementsByTagName('span')[0].textContent;
}
top=parseInt(top);
if (k>3 && k<4+top){
plrs.push(div_a[k].getElementsByTagName('span')[1].textContent);
rtng.push(div_a[k].getElementsByTagName('span')[2].textContent);
}
}
break;
}
}
for (t=0; t<top; t++) rtng[t]=rtng[t].match(/\d+/);
for (q=0; q<top; q++){
for (j=0; j<rtng.length; j++) {
if (rtngmax>parseInt(rtng[j])) rtngmax=parseInt(rtng[j]);
}
for (k=0; k<top; k++){
if (rtngmax==parseInt(rtng[k])){
plar[q]=plrs[k];
rtngs[q]=rtng[k];
rtng[k]=21000;
rtngmax=20000;
}
}
}
if (top<5) for (f=1; f<=5-top; f++){plar[top-1+f]='player_dead';}
}
if (title.match(/Выживание/) && attack!=''){
for (z=10; z<div.length; z++) {
if (div[z].textContent.match("Ты убил(а)")){
for (v=0; v<5; v++){
if ((en_ru(div[z].textContent).match("Ты убил(а) "+plar[v])) || (en_ru(div[z].textContent).match(plar[v]+" сбежал (а) с выживания")) || (en_ru(div[z].textContent).match(plar[v]+" сбежал(а) c поля боя")) ) {
plar[v]='player_dead';
}
}
}
}
}
for (i=0; i<plar.length; i++){
if (en_ru(nick)==en_ru(plar[i])) plar[i]=en_ru('player_dead');
else plar[i]=en_ru(plar[i]);
}
sessionStorage.plar=plar;
sessionStorage.rtngs=rtngs;
}
function pohod_(){
if ((!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) && !Boss && vboy=='' && sessionStorage.goToPoh!=1 && sessionStorage.territory==undefined && sessionStorage.goToBoss==undefined && ((sessionStorage.udacha==1 && profession>0)||(profession==0)) && Number(sessionStorage.money)>1005){
if (title.match(/Поход/i) && (Sethike==1 && mark[24]==0||Sethike==3 && mark[24]==1) && buy8_link!='') {sessionStorage.iron_5=Number(sessionStorage.iron_5)+Number(zolpohod1); sessionStorage.goToPoh=1; click(buy8_link, timeout);}
if (title.match(/Поход/i) && (Sethike==2 && mark[24]==0||Sethike==4 && mark[24]==1) && buy24_link!='') {sessionStorage.iron_5=Number(sessionStorage.iron_5)+Number(zolpohod2); sessionStorage.goToPoh=1; click(buy24_link, timeout);}
if (title.match(/Варвары/i) && pohod!='') click(pohod, timeout);
else click(naGlavnuy, timeout);
}
}
function getbosstime(){
if (title.match(/Пустой грот/i) && rus_t.match(/Пещерный стражник убит/i)){
var reg = new RegExp(" Пещерный стражник убит, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[0]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==0) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустой грот/i) && rus_t.match(/Гарпии убиты/i)) {
var reg = new RegExp(" Гарпии убиты, воскреснут через (\\d+):(\\d+):(\\d+)", "i") ;
if (reg.test(rus_t)) {dungeon[1]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==1) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая пещера/i) && rus_t.match(/Мантикора убита/i)){
var reg = new RegExp(" Мантикора убита, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[2]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==2) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая пещера/i) && rus_t.match(/Минотавр убит/i)){
var reg = new RegExp(" Минотавр убит, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[3]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==3) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая пещера/i) && rus_t.match(/Легендарный дракон убит/i)){
var reg = new RegExp(" Легендарный дракон убит, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[4]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==4) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая пещера/i) && rus_t.match(/Дракон мёртв/i)){
var reg = new RegExp(" Дракон мёртв, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[6]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==6) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая долина/i) && rus_t.match(/Великаны мертвы/i)){
var reg = new RegExp(" Великаны мертвы, воскреснут через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[7]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==7) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая пещера/i) && rus_t.match(/Каменный тролль мёртв/i)){
var reg = new RegExp(" Каменный тролль мёртв, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[8]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==8) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустой храм/i) && rus_t.match(/Немезида и ее верные псы мертвы/i)){
var reg = new RegExp(" Немезида и ее верные псы мертвы, воскреснут через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[9]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==9) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая пещера/i) && rus_t.match(/Трофейный дракон убит/i)){
var reg = new RegExp(" Трофейный дракон убит, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[10]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==10) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая Обитель Зодиака/i) && rus_t.match(/Зодиак убит/i)) {
var reg = new RegExp(" Зодиак убит, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[11]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==11) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая пещера/i) && rus_t.match(/Вход в Святилище предков закрыт/i)){
var reg = new RegExp(" Вход в Святилище предков закрыт, откроется через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[12]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==12) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Кладбище легиона/i) && rus_t.match(/Легион убит/i)){
var reg = new RegExp(" Легион убит, воскреснет через (\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {dungeon[13]=getSec(reg.exec(rus_t))+comp_time; if (sessionStorage.goToBoss==13) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Пустая пещера|Потерянный Легион/i) && rus_t.match(/Вход закрыт./)){
var reg = new RegExp(" Откроется через (\\d+):(\\d+):(\\d+)", "i") ;
if (reg.test(rus_t)) { localStorage.objavacooldow=comp_time+300; if (sessionStorage.goToBoss!=undefined) sessionStorage.removeItem("goToBoss");}
}
if (title.match(/Вход закрыт/i) && rus_t.match(/Бой начался/i)){
var reg = new RegExp(" Бой начался", "i");
if (reg.test(rus_t)) for (var i=0;i<=13;i++) {if (sessionStorage.goToBoss==[i]) {dungeon[i]=comp_time+300; sessionStorage.removeItem("goToBoss");}}
}
sessionStorage.dungeons=dungeon;
}
function ScrollsActiv(){
if (sessionStorage.prem!=1 && ((title.match(/Мой герой/i) && rus_t.match(/деньги: (\d+)/)[1]<500) || (title.match(/Активация свитков/i) && rus_t.match(/У тебя не хватает золота/i)))) sessionStorage.Gold="nomoney" ;
else if (title.match(/Мой герой/i) && sessionStorage.prem!=1 && rus_t.match(/деньги: (\d+)/)[1]>499) sessionStorage.Gold="AllOK";
else if (sessionStorage.prem==1) sessionStorage.Gold="AllOK";
if (title.match(/Территория/i)) sessionStorage.ScrollUsedN="territory";
else if (InTowers) sessionStorage.ScrollUsedN="towers";
else if (Boss) sessionStorage.ScrollUsedN="boss";
else if (title.match(/Арена/i)) sessionStorage.ScrollUsedN="arena";
else if (title.match(/Выживание/i)) sessionStorage.ScrollUsedN="survival";
else if (title.match(/Город Древних/i)) sessionStorage.ScrollUsedN="gorod";
else if (title.match(/Турнир героев/i)) sessionStorage.ScrollUsedN="turnir1";
else if (title.match(/Турнир выживания/i)) sessionStorage.ScrollUsedN="turnirv";
else if (title.match(/Командный турнир/i)) sessionStorage.ScrollUsedN="turnir3";
else if (title.match(/Логово Геррода/i)) sessionStorage.ScrollUsedN="logovo";
else if (InCastle && vzamok=="") sessionStorage.ScrollUsedN="zamki";
else if (title.match(/Поля сражений/i)) sessionStorage.ScrollUsedN="polya";
else if (title.match(/Цари горы/i)) sessionStorage.ScrollUsedN="cari";
else if (title.match(/Битва героев/i)) sessionStorage.ScrollUsedN="hero";
else if (title.match(/Битва за подарки/i)) sessionStorage.ScrollUsedN="pod";
else if (title.match(/Поход/i)) sessionStorage.ScrollUsedN="pohod";
if (sessionStorage.ScrollUsedN=="territory") ScrollActiv=SvitTer;
else if (sessionStorage.ScrollUsedN=="towers") ScrollActiv=SvitTow;
else if (sessionStorage.ScrollUsedN=="boss") ScrollActiv=SvitBoss;
else if (sessionStorage.ScrollUsedN=="arena") ScrollActiv=SvitArena;
else if (sessionStorage.ScrollUsedN=="survival") ScrollActiv=SvitSurv;
else if (sessionStorage.ScrollUsedN=="gorod") ScrollActiv=SvitGor;
else if (sessionStorage.ScrollUsedN=="turnir1") ScrollActiv=SvitTur1;
else if (sessionStorage.ScrollUsedN=="turnirv") ScrollActiv=SvitTurv;
else if (sessionStorage.ScrollUsedN=="turnir3") ScrollActiv=SvitTur3;
else if (sessionStorage.ScrollUsedN=="logovo") ScrollActiv=SvitLog;
else if (sessionStorage.ScrollUsedN=="zamki") ScrollActiv=SvitZam;
else if (sessionStorage.ScrollUsedN=="polya") ScrollActiv=SvitPol;
else if (sessionStorage.ScrollUsedN=="cari") ScrollActiv=SvitCari;
else if (sessionStorage.ScrollUsedN=="hero") ScrollActiv=SvitHero;
else if (sessionStorage.ScrollUsedN=="pod") ScrollActiv=SvitPod;
else if (sessionStorage.ScrollUsedN=="pohod") ScrollActiv=SvitPoh
else if (sessionStorage.ScrollUsedN=="standart") ScrollActiv=[0,0,0,0,0,0,0,0,0,0,0,0,0];
if (sessionStorage.Gold=="nomoney") ScrollActiv=[0,0,0,0,0,0,0,0,0,0,0,0,0];
if (sessionStorage.ScrollUsedB!=sessionStorage.ScrollUsedN && resurectionTower!=0){
sessionStorage.ScrollUsedB=sessionStorage.ScrollUsedN;
if (resurectionTower!=4 && !title.match(/Арена|Выживание/i)) for (i=0;i<ScrollTime.length;i++) ScrollTime[i]=0;
}
for (i=0;i<ScrollActiv.length;i++) {if (ScrollActiv[i]>=ScrollTime[i] && ScrollTime[i]!="нет" && !title.match(/Активация свитков|Подтверждение/i)) click('/?wicket:bookmarkablePage=:com.overmobile.combats.wicket.pages.user.rack.ActivateScrollsPage', spt);}
if (title.match(/Активация свитков/i)){
var ScrollBonus=[0,0,0,0,0,0,0,0,0,0,0,0,0];
for (z=0; z<div.length; z++){
var div_z=en_ru(replace_(div[z].textContent));
for (i=0; i<name_scrl.length; i++){
var reg=new RegExp(name_scrl[i]+" \\[(\d+д.)?(\d+ч.)?(\d+мин.)?(\d+сек.)?", "i");
if (reg.test(div_z)) {var sct=getSec(w_time.exec(reg.exec(div_z))); ScrollTime[i]=sct+comp_time;}
}
}
for (i=0; i<name_scrl.length; i++) {if (!rus_t.match(name_scrl[i])) ScrollTime[i]="нет";}
for (i=0; i<div.length; i++)
if (div[i].getElementsByTagName('a')[0]!=undefined && div[i].getElementsByTagName('a')[0].href.match('/item/id/') && div[i].getElementsByTagName('a')[1]!=undefined && en_ru(replace_(div[i].getElementsByTagName('a')[1].textContent)).match(/отменить/i)){
var item_bonus=7;
var item=div[i].getElementsByTagName('a')[0];
var item_name=en_ru(replace_(item.textContent));
for (var y=0;y<div[i].getElementsByTagName('img').length;y++){
var type_img=div[i].getElementsByTagName('img')[y].src;
if (type_img.match('bonusdarkiron')) {item_bonus=6; break;}
else if (type_img.match('bonuslegendary')) {item_bonus=5; break;}
else if (type_img.match('bonusepic')) {item_bonus=4; break;}
else if (type_img.match('bonusrare')) {item_bonus=3; break;}
else if (type_img.match('bonusgreen')) {item_bonus=2; break;}
else if (type_img.match('bonuscopper')) {item_bonus=1; break;}
}
for (k=0; k<name_scrl.length; k++) {if (item_name.match(name_scrl[k])) {ScrollTime[k]="выбран"; ScrollBonus[k]=item_bonus;}}
}
for (i=0; i<div.length; i++){
if (div[i].getElementsByTagName('a')[0]!=undefined && div[i].getElementsByTagName('a')[0].href.match('/item/id/') && div[i].getElementsByTagName('a')[1]!=undefined && en_ru(replace_(div[i].getElementsByTagName('a')[1].textContent)).match(/выбрать/i)){
var item_bonus=7;
var item=div[i].getElementsByTagName('a')[0];
var item_name=en_ru(replace_(item.textContent));
var take_lnk=div[i].getElementsByTagName('a')[1];
for (var y=0;y<div[i].getElementsByTagName('img').length;y++){
var type_img=div[i].getElementsByTagName('img')[y].src;
if (type_img.match('bonusdarkiron')) {item_bonus=6; break;}
else if (type_img.match('bonuslegendary')) {item_bonus=5; break;}
else if (type_img.match('bonusepic')) {item_bonus=4; break;}
else if (type_img.match('bonusrare')) {item_bonus=3; break;}
else if (type_img.match('bonusgreen')) {item_bonus=2; break;}
else if (type_img.match('bonuscopper')) {item_bonus=1; break;}
}
for (x=0; x<name_scrl.length; x++){
if (item_name.match(name_scrl[x]) && item_bonus<=ScrollActiv[x] && item_bonus>ScrollBonus[x]) click(take_lnk, spt);
else if (item_name.match(name_scrl[x])) ScrollTime[x]=item_bonus;
}
}
if (i+1==div.length && take_all_scrl!='') click(take_all_scrl, spt);
}
}
if (title.match(/Подтверждение/i) && confirm_link!='') click(confirm_link, spt);
sessionStorage.ScrollTime=ScrollTime;
}
function proverka_igrokov()
{
var x=avtobossnum;
var y=(parseInt(avtobossnum)+6);
if (!Boss) localStorage.kapella=0;
if (gobossavto[x]==1 && avtobossactiv && title.match(dung_name[y]) )
{
plr=players[x].split(':');
for (var i=0; i<plr.length; i++)
{
if (document.body.textContent.match(plr[i])) localStorage.kapella=1;
else {localStorage.kapella=0; break;}
}
if (startBoss!='' && sessionStorage.waitplayers<=0 && !rus_t.match(en_ru(write_info_exit[y-6]) ) ){
localStorage.kapella=0;
document.all.text.value=write_info_exit[y-6];
setTimeout(function(){document.forms[0].submit()}, 100);
localStorage.objavacooldow=comp_time+(objavacooldowtime*60);}
}
}
function avtoGoBoss(){
for (var i=0; i<=7; i++){
if (gobossavto[i]==1 && sessionStorage.user.match('gotoboss') && (server_time>=avtostart && server_time<avtostop) && (dungeon[i+6]-comp_time<=0 && objavacooldow<=0 && ((InTowers)||(title.match(/Клан|Варвары|Поход|Мой герой/i))||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match(/Твой герой погиб, жди окончания боя/i)))) && !Boss )) {
localStorage.avtobossnum=i;
pisat_objavy(write_info[i]);
break;}
}
}
function avtoGoBoss()
{
for (var i=0; i<=7; i++)
{ if (gobossavto[i]==1 && avtobossactiv && (server_time>=avtostart && server_time<avtostop) && (dungeon[i+6]-comp_time<=0 && objavacooldow<=0 && ((InTowers)||(title.match(/Клан|Варвары|Поход|Мой герой/i))||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match(/Твой герой погиб, жди окончания боя/i)))) && !Boss )) {
localStorage.avtobossnum=i;
pisat_objavy(write_info[i]);
break;}
}
}
function pisat_objavy(infotext){
var a=infotext;
if (klan!='' && !title.match(/Клан/i)) click(klan, timeout);
if (title.match(/Клан/i) && ypravlenieklanom!='' && !document.body.textContent.match(/Новое объявление/)) click(ypravlenieklanom, timeout);
if (title.match(/Клан/i) && document.body.textContent.match(/Новое объявление/i)){
action=true;
localStorage.objava=0;
localStorage.objavacooldow=comp_time+(objavacooldowtime*60);
sessionStorage.waitplayers=comp_time+(waitplayerstime*60);
document.getElementsByTagName('input')[1].value=a;
document.getElementsByTagName('input')[2].click();
}
}
function some_(){
if (sessionStorage.user.match('citaactiv') && klan!='') citaactiv=true;
var tt=200;
if (title.match(/Башня мудрости|Статуя критона|Академия клана|Постамент алтаря|Оружейная|Казармы/i)){
var reg= /Бонус клана: \+(\d+)(\.)?(\d+)?% (клан. опыта|крит|личного опыта|во все параметры|к опыту в дуэлях|минуты к алтарю) \[(\d+):(\d+):(\d+)]|(во все параметры|минуты к алтарю) \[(\d+):(\d+):(\d+)]|\+(\d+)(\.)?(\d+)?% (к опыту в дуэлях) \[(\d+):(\d+):(\d+)]/i;
if (reg.test(rus_t)){
tt=getSec(f_time.exec(reg.exec(rus_t)));
for (var i=0;i<=5;i++) {if (title.match(some_name[i])) cita[i]=tt+comp_time;}
}
}
for (var i=0;i<=5;i++) {if (title.match(some_name[i]) && SetCitadel[i]==1 && getcit!='' ) {click(getcit, timeout); break;}}
if ( !InEvents && !Boss && citaactiv || (InEvents && noviuBoy!='' && citaactiv)){
if (SetCitadel[0]==1 && (cita[0]-comp_time)<=0) click('/guild/citadel/temple'+guild_id+'/2/', spt);
else if (SetCitadel[1]==1 && (cita[1]-comp_time)<=0) click('/guild/citadel/temple'+guild_id+'/1/', spt);
else if (SetCitadel[2]==1 && (cita[2]-comp_time)<=0) click('/guild/citadel/temple'+guild_id+'/5/', spt);
else if (SetCitadel[3]==1 && (cita[3]-comp_time)<=0) click('/guild/citadel/temple'+guild_id+'/3/', spt);
else if (SetCitadel[4]==1 && (cita[4]-comp_time)<=0) click('/guild/citadel/temple'+guild_id+'/4/', spt);
else if (SetCitadel[5]==1 && (cita[5]-comp_time)<=0) click('/guild/citadel/temple'+guild_id+'/7/', spt);
sessionStorage.cita=cita;}
}
function zamki_(){
if (title.match('Замки варваров')){
sessionStorage.castle_time='';sessionStorage.castle_state='';
for (var z=0;z<=7;z++){
for (var i=div.length-1;i>=0;i--)
if ( div[i].getElementsByTagName("a")[1]!=undefined && div[i].getElementsByTagName("a")[1].href.match("/castle/") && en_ru(div[i].getElementsByTagName("a")[1].textContent).match(castle_name[z]))
{
if (/идет захват|готов к захвату/i.test(div[i].textContent)) {castle_time[z] = comp_time + rNum(9500, 10000);}
else if (f_time.test(div[i].textContent)) {castle_time[z] = getSec(f_time.exec(div[i].textContent))+comp_time;}
for (var y=0;y<div[i].getElementsByTagName('img').length;y++) { castle_state[z] = div[i].getElementsByTagName('img')[y].src;break;}
break;
}
}
sessionStorage.castle_state=castle_state;
sessionStorage.castle_time=castle_time;
}
if (sessionStorage.castle_time=='') goToCastles_()
if (sessionStorage.castle_time!='')
{
for (var i=0;i<=7;i++)
{
var ct=castle_time[i]-comp_time
if (ct<=0 ) castle_time[i]=0;
}
sessionStorage.castle_time=castle_time
}
}
function goToCastles_(x){
if (title.match('Варвары') && zamki!=''&& lvl>=25) click(zamki, timeout);
else if (!Boss && (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!="" || rus_t.match("Твой герой погиб, жди окончания боя") ||rus_t.match("Ты погиб, жди окончания боя")))) && vboy==''&& lvl>=25) click(naGlavnuy, timeout);
}
function goToBoss_(){
if (title.match(/Пещеры и драконы/i))
{
for (var i=0;i<=13;i++) {
var reg = new RegExp(dung_name[i]+" до старта (\\d+):(\\d+):(\\d+)", "i") ;
if (reg.test(rus_t) && i!=5){
dungeon[i]=getSec(reg.exec(rus_t))+comp_time;
if (sessionStorage.goToBoss==i) sessionStorage.removeItem("goToBoss");
}
else if (rus_t.match(dung_name[i])) dungeon[i]=0;
}
sessionStorage.dungeons=dungeon;
}
if (title.match(/Мифический дракон|Долина Великанов|Каменный тролль|Храм Немезиды|Обитель Зодиака|Потерянный Легион|Святилище предков|Дракон (\d+) ур/i) && attack1=='' && heal==''){
if (dungeon[14]==0) dungeon[14]=comp_time+(exitboss*60);
else if (dungeon[14]<comp_time){
if (title.match(/Мифический дракон/i)) dungeon[6]=comp_time+rNum(200, 500)+"нет";
if (title.match(/Долина Великанов/i)) dungeon[7]=comp_time+rNum(200, 500)+"нет";
if (title.match(/Каменный тролль/i)) dungeon[8]=comp_time+rNum(200, 500)+"нет";
if (title.match(/Храм Немезиды/i)) dungeon[9]=comp_time+rNum(200, 500)+"нет";
if (title.match(/Дракон (\d+) ур/i)) dungeon[10]=comp_time+rNum(200, 500)+"нет";
if (title.match(/Обитель Зодиака/i)) dungeon[11]=comp_time+rNum(200, 500)+"нет";
if (title.match(/Святилище предков/i)) dungeon[12]=comp_time+rNum(200, 500)+"нет";
if (title.match(/Потерянный Легион/i)) dungeon[13]=comp_time+rNum(200, 500)+"нет";
for (var i=0;i<=13;i++) {dungeon[i]=0;}
dungeon[14]=0;
click(naGlavnuy, timeout);
}
}
else dungeon[14]=0;
sessionStorage.dungeons=dungeon;
if (err_d||(title.match(/Вход закрыт/i) && rus_t.match(/разрешен только членам кланов|Бой начался, пещера закрыта/i))) {sessionStorage.removeItem("goToBoss"); click(naGlavnuy, timeout);}
if (err_d||(title.match(/Потерянный Легион/i) && rus_t.match(/Вход закрыт/i))) {sessionStorage.removeItem("goToBoss"); click(naGlavnuy, timeout);}
if (err_d||(title.match(/Пустая Обитель Зодиака/i) && rus_t.match(/Зодиак убит, воскреснет через/i))) {sessionStorage.removeItem("goToBoss"); click(naGlavnuy, timeout);}
if (title.match(/Пещерный стражник|Пещера мантикоры|Лабиринт минотавра|Легендарный дракон|Грот Гарпий/i) && obnovit=='' && rus_t.match(/(\d+)% (\d+) (\d+)/)[2]<1) {sessionStorage.removeItem("goToBoss"); click(naGlavnuy, timeout);}
if (Boss && obnovit=='') {sessionStorage.waitplayers=0; localStorage.bossmin=0; sessionStorage.boss=0;}
if (Boss){
if (SetGarderob[0]==1)
if (sessionStorage.abilities[0]>=Abil_N[9] && !sessionStorage.abilities.match(Abil_N[9]+',') && SetGarderob[0]==1) {sessionStorage.setAbil=Abil_N[9]; click('/user/abilities', timeout);}
if (SetGarderob[1]==1 && !action)
if (sessionStorage.SetItems[0]>=Item_N[9] && !sessionStorage.SetItems.match(Item_N[9]+',') && SetGarderob[1]==1) {sessionStorage.setItem=Item_N[9]; click('/user/body', timeout);}
if (SetGarderob[2]==1 && !action)
if (sessionStorage.SetTalants[0]>=Stan_N[9] && !sessionStorage.SetTalants.match(Stan_N[9]+',') && SetGarderob[2]==1) {sessionStorage.setTalant=Stan_N[9]; click('/user/stances', timeout);}
if (gotov!='') click(gotov, timeout);
}
if (Boss && sessionStorage.goToBoss!=undefined && (SetAltar>0||Altar2>0) && bonus[8]!=0) sessionStorage.removeItem("goToBoss");
if (avtozveri[0]==1 && dungeon[0]==0 && lvl>15 && sessionStorage.goToBoss==undefined) sessionStorage.goToBoss=0;
else if (avtozveri[1]==1 && dungeon[1]==0 && lvl>15 && sessionStorage.goToBoss==undefined) sessionStorage.goToBoss=1;
else if (avtozveri[2]==1 && dungeon[2]==0 && lvl>20 && sessionStorage.goToBoss==undefined) sessionStorage.goToBoss=2;
else if (avtozveri[3]==1 && dungeon[3]==0 && lvl>20 && sessionStorage.goToBoss==undefined) sessionStorage.goToBoss=3;
else if (avtozveri[4]==1 && strong>1200 && dungeon[4]==0 && sessionStorage.goToBoss==undefined) sessionStorage.goToBoss=4;
else if (avtozveri[5]==1 && klan!='' && dungeon[6]==0 && sessionStorage.goToBoss==undefined && Number(sessionStorage.buttle)>3 && u_class=="воин" && sessionStorage.user.match('gotoboss')) sessionStorage.goToBoss=6;
if (title.match(/Мифический дракон/) && avtozveri[5]==1){
if (SetGarderob[0]==1 && !action)
if (sessionStorage.abilities[0]>=Abil_N[9] && !sessionStorage.abilities.match(Abil_N[9]+",") && SetGarderob[0]==1) {sessionStorage.setAbil=Abil_N[9]; click('/user/abilities', timeout);}
if (SetGarderob[1]==1 && !action)
if (sessionStorage.SetItems[0]>=Item_N[9] && !sessionStorage.SetItems.match(Item_N[9]+",") && SetGarderob[1]==1) {sessionStorage.setItem=Item_N[9]; click('/user/body', timeout);}
if (SetGarderob[2]==1 && !action)
if (sessionStorage.SetTalants[0]>=Stan_N[9] && !sessionStorage.SetTalants.match(Stan_N[9]+",") && SetGarderob[2]==1) {sessionStorage.setTalant=Stan_N[9]; click('/user/stances', timeout);}
if (Number(localStorage.bossmin)<1 && sessionStorage.boss==0 && obnovit!='') {action=true; localStorage.bossmin=Number(localStorage.bossmin)+1; document.all.text.value='Автобосс начнёт бой через 60 секунд,покиньте пожалуйста пещеру "'+title+'" :)'; document.getElementsByTagName('input')[2].click();}
if (sessionStorage.boss<6) {obnovlenie=(10000)+spt; sessionStorage.boss++}
if (sessionStorage.boss>5 && startBoss!='') {sessionStorage.boss=0; click(startBoss, timeout);}
if (mark[33]==1) SetButtle[1]=700;
if (mark[33]!=1) SetButtle[1]=1300;
}
if (vboy=='' && ((!InEvents) && (!Boss)||title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя"))) && sessionStorage.goToBoss!=undefined ) vPesheru(sessionStorage.goToBoss);
function vPesheru(x){
var reg=new RegExp(dung_name[x], "i");
if (title.match(reg)) sessionStorage.removeItem("goToBoss");
else if (dungeon[x]==0){
if (title.match('Варвары|Пустая пещера|Пустой грот|Пустая долина|Пустой храм|Пустая Обитель Зодиака|Кладбище легиона') && DND!='' ) click(DND, timeout);
else if (title.match('Пещеры и драконы') && x!=undefined && peshera[x]!=undefined ) {sessionStorage.removeItem("goToBoss"); click(a[peshera[x]], timeout); if (mark[21]!=0 && mark[21]<=comp_time+300 && mark[28]!=0 && mark[28]<=comp_time+300) {mark[21]=comp_time+3600;mark[28]=comp_time+3600;}}
else if (title.match('Пещеры и драконы') && obs1!='' ) click(obs1, timeout);
else if (!Boss) { click(naGlavnuy, timeout);}
}
else sessionStorage.removeItem("goToBoss");
}
}
function quests_(){
if (title.match(/Мои задания/i)){
if (zabratnagradu!='') click(zabratnagradu, timeout);
else {mark[31]=0; sessionStorage.removeItem('tasks'); click(user, timeout); }
}
else if (title.match(/Мой герой/i) && quests!='') click(quests, timeout);
else if (!title.match(/Мои задания/i) && user!='') click(user, timeout)
}
function alliancechat(){
var span4ik=false;
var ss=[];
BBPE:
{
if (title.match(/Чат альянса/i)){
for (var i=0;i<span.length;i++)
{
var span_i=en_ru(replace_(span[i].textContent));
if (skrit!='') {span4ik=true; click(skrit, timeout); break BBPE;}
if (span_i.match('всебой|'+terraсlan+'бой|'+(u_class=="воин" ? 'воиныбой|' : 'медыбой|') +terraсlan+(u_class=="воин" ? 'в' : 'м')+'бой')) {span4ik=true; click(vboy, timeout); break BBPE;}
if (span_i.match(Setnellal) ) click(chatnellal, timeout);
if (span_i.match("терраперевал") || span_i.match(terraсlan+'перевал')) {span4ik=true; sessionStorage.territory=1; break BBPE;}
if (span_i.match("террагоры") || span_i.match(terraсlan+'горы')) { span4ik=true; sessionStorage.territory=2; break BBPE;}
if (span_i.match("террахолмы") || span_i.match(terraсlan+'холмы')) {span4ik=true; sessionStorage.territory=3; break BBPE;}
if (span_i.match("терралес") || span_i.match(terraсlan+'лес')) {span4ik=true; sessionStorage.territory=4; break BBPE;}
if (span_i.match("террапустыня") || span_i.match(terraсlan+'пустыня')){span4ik=true; sessionStorage.territory=5; break BBPE;}
if (span_i.match("терраозеро") || span_i.match(terraсlan+'озеро')) {span4ik=true; sessionStorage.territory=6; break BBPE;}
if (span_i.match("терратопи") || span_i.match(terraсlan+'топи')) {span4ik=true; sessionStorage.territory=7; break BBPE;}
if (span_i.match("терракамни") || span_i.match(terraсlan+'камни')) {span4ik=true; sessionStorage.territory=8; break BBPE;}
if (span_i.match("террастепи") || span_i.match(terraсlan+'степи')) {span4ik=true; sessionStorage.territory=9; break BBPE;}
if (span_i.match("террадолина") || span_i.match(terraсlan+'долина')) {span4ik=true; sessionStorage.territory=10; break BBPE;}
if (span_i.match("терраскалы") || span_i.match(terraсlan+'скалы')) {span4ik=true; sessionStorage.territory=11; break BBPE;}
if (span_i.match("терраземли") || span_i.match(terraсlan+'земли')) {span4ik=true; sessionStorage.territory=12; break BBPE;}
if (span_i.match("терраостров") || span_i.match(terraсlan+'остров')) {span4ik=true; sessionStorage.territory=13; break BBPE;}
if (span_i.match("терраоазис") || span_i.match(terraсlan+'оазис')) {span4ik=true; sessionStorage.territory=14; break BBPE;}
if (span_i.match("террамантикор") || span_i.match(terraсlan+'мантикор')) {span4ik=true; sessionStorage.territory=15; break BBPE;}
if (span_i.match("террапески") || span_i.match(terraсlan+'пески')) {span4ik=true; sessionStorage.territory=16; break BBPE;}
if (span_i.match("террадраконов") || span_i.match(terraсlan+'драконов')) {span4ik=true; sessionStorage.territory=17; break BBPE;}
if (span_i.match("терракопи") || span_i.match(terraсlan+'копи')) {span4ik=true; sessionStorage.territory=18; break BBPE;}
if (span_i.match("терранизины") || span_i.match(terraсlan+'низины')) {span4ik=true; sessionStorage.territory=19; break BBPE;}
if (span_i.match("террареки") || span_i.match(terraсlan+'реки')) {span4ik=true; sessionStorage.territory=20; break BBPE;}
if (span_i.match("терралуга") || span_i.match(terraсlan+'луга')) {span4ik=true; sessionStorage.territory=21; break BBPE;}
if (span_i.match("террарудник") || span_i.match(terraсlan+'рудник')) {span4ik=true; sessionStorage.territory=22; break BBPE;}
if (span_i.match("терравулкан") || span_i.match(terraсlan+'вулкан')) {span4ik=true; sessionStorage.territory=23; break BBPE;}
if (span_i.match("терраполя") || span_i.match(terraсlan+'поля')) {span4ik=true; sessionStorage.territory=24; break BBPE;}
if (span_i.match("терраветров") || span_i.match(terraсlan+'ветров')) {span4ik=true; sessionStorage.territory=25; break BBPE;}
if (span_i.match("терраплато") || span_i.match(terraсlan+'плато')) {span4ik=true; sessionStorage.territory=26; break BBPE;}
if (span_i.match("терраскелетов") || span_i.match(terraсlan+'скелетов')) {span4ik=true; sessionStorage.territory=27; break BBPE;}
if (span_i.match("терразалив") || span_i.match(terraсlan+'залив')) {span4ik=true; sessionStorage.territory=28; break BBPE;}
}
if (!span4ik) click(obnovit, 5000);
}
if ( (SetBattle[0]==1 && sessionStorage.goToPoh == 0 || SetBattle[0] == 2) && klan!='' && !title.match(/Почта|Клан|Чат альянса/i) )
{
for (var i=0;i<span.length;i++)
{
if (span[i].className!="info")
{
var span_i=en_ru(replace_(span[i].textContent));
{
if (((span_i.match("терраперевал")) || (span_i.match(terraсlan+'перевал'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Грозовой Перевал/i)) {sessionStorage.territory=1; break BBPE;}
if (((span_i.match("террагоры")) || (span_i.match(terraсlan+'горы'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Тысяча Гор/i)) {sessionStorage.territory=2; break BBPE;}
if (((span_i.match("террахолмы")) || (span_i.match(terraсlan+'холмы'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Седые Холмы/i)) {sessionStorage.territory=3; break BBPE;}
if (((span_i.match("терралес")) || (span_i.match(terraсlan+'лес'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Каменный Лес/i)) {sessionStorage.territory=4; break BBPE;}
if (((span_i.match("террапустыня")) || (span_i.match(terraсlan+'пустыня'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Пепельная Пустыня/i)) {sessionStorage.territory=5; break BBPE;}
if (((span_i.match("терраозеро")) || (span_i.match(terraсlan+'озеро'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Черное Озеро/i)) {sessionStorage.territory=6; break BBPE;}
if (((span_i.match("терратопи")) || (span_i.match(terraсlan+'топи'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Могильные Топи/i)) {sessionStorage.territory=7; break BBPE;}
if (((span_i.match("терракамни")) || (span_i.match(terraсlan+'камни'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Голые Камни/i)) {sessionStorage.territory=8; break BBPE;}
if (((span_i.match("террастепи")) || (span_i.match(terraсlan+'степи'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Покинутые Степи/i)) {sessionStorage.territory=9; break BBPE;}
if (((span_i.match("террадолина")) || (span_i.match(terraсlan+'долина'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Забытая Долина/i)) {sessionStorage.territory=10; break BBPE;}
if (((span_i.match("терраскалы")) || (span_i.match(terraсlan+'скалы'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Черные Скалы/i)) {sessionStorage.territory=11; break BBPE;}
if (((span_i.match("терраземли")) || (span_i.match(terraсlan+'земли'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Выжженные земли/i)) {sessionStorage.territory=12; break BBPE;}
if (((span_i.match("терраостров")) || (span_i.match(terraсlan+'остров'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Мертвый остров/i)) {sessionStorage.territory=13; break BBPE;}
if (((span_i.match("терраоазис")) || (span_i.match(terraсlan+'оазис'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Радужный Оазис/i)) {sessionStorage.territory=14; break BBPE;}
if (((span_i.match("террамантикор")) || (span_i.match(terraсlan+'мантикор'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Пещеры Мантикор/i)) {sessionStorage.territory=15; break BBPE;}
if (((span_i.match("террапески")) || (span_i.match(terraсlan+'пески'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Золотые Пески/i)) {sessionStorage.territory=16; break BBPE;}
if (((span_i.match("террадраконов")) || (span_i.match(terraсlan+'драконов'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Ущелье Драконов/i)) {sessionStorage.territory=17; break BBPE;}
if (((span_i.match("терракопи")) || (span_i.match(terraсlan+'копи'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Самоцветные Копи/i)) {sessionStorage.territory=18; break BBPE;}
if (((span_i.match("терранизины")) || (span_i.match(terraсlan+'низины'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Мрачные низины/i)) {sessionStorage.territory=19; break BBPE;}
if (((span_i.match("террареки")) || (span_i.match(terraсlan+'реки'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Серебряные реки/i)) {sessionStorage.territory=20; break BBPE;}
if (((span_i.match("терралуга")) || (span_i.match(terraсlan+'луга'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Зеленые луга/i)) {sessionStorage.territory=21; break BBPE;}
if (((span_i.match("террарудник")) || (span_i.match(terraсlan+'рудник'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Старый рудник/i)) {sessionStorage.territory=22; break BBPE;}
if (((span_i.match("терравулкан")) || (span_i.match(terraсlan+'вулкан'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Спящий вулкан/i)) {sessionStorage.territory=23; break BBPE;}
if (((span_i.match("терраполя")) || (span_i.match(terraсlan+'поля'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Лазурные поля/i)) {sessionStorage.territory=24; break BBPE;}
if (((span_i.match("терраветров")) || (span_i.match(terraсlan+'ветров'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Каньон ветров/i)) {sessionStorage.territory=25; break BBPE;}
if (((span_i.match("терраплато")) || (span_i.match(terraсlan+'плато'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Светлое плато/i)) {sessionStorage.territory=26; break BBPE;}
if (((span_i.match("терраскелетов")) || (span_i.match(terraсlan+'скелетов'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Полуостров скелетов/i)) {sessionStorage.territory=27; break BBPE;}
if (((span_i.match("терразалив")) || (span_i.match(terraсlan+'залив'))) && (InTowers||(Boss)||title.match(/Территория/i)) && !title.match(/Молодой залив/i)) {sessionStorage.territory=28; break BBPE;}
if (u_class=="воин")
{
if (span_i.match('синих медов') || span_i.match('северных медов') || span_i.match(terraсlan+'синих м')) sessionStorage.dobivatTerr=1;
if (span_i.match('южных медов') || span_i.match('красных медов') || span_i.match(terraсlan+'южных м')) sessionStorage.dobivatTerr=2;
if (span_i.match('синих воинов') || span_i.match('северных воинов') || span_i.match(terraсlan+'синих в')) sessionStorage.dobivatTerr=3;
if (span_i.match('южных воинов') || span_i.match('красных воинов') || span_i.match(terraсlan+'южных в')) sessionStorage.dobivatTerr=4;
if (span_i.match('бить всех') || span_i.match(terraсlan+'бить в')) sessionStorage.dobivatTerr=5;
}
if (span_i.match('всестоп|'+terraсlan+'стоп|'+(u_class=="воин" ? 'воиныстоп|' : 'медыстоп|') +terraсlan+(u_class=="воин" ? 'в' : 'м')+'чат') && title.match(/Территория/i))
{
if (klan!='') {click('/?wicket:bookmarkablePage=:com.overmobile.combats.wicket.pages.alliance.chat.AllianceChatPage', timeout); break BBPE;}
}
}
}
}
}
if (mark[3]!=1 && !action && !title.match(/Чат клана|Клан|Чат альянса|Почта|Территория/i) && (SetBattle[0]==1 && sessionStorage.goToPoh == 0 || SetBattle[0] == 2) && klan!='')
{
for (var i=0;i<document.getElementsByClassName("link").length;i++)
{
var strong_txt=en_ru(replace_(document.getElementsByClassName("link")[i].textContent));
if (strong_txt.match(/Объявление альянса/i) || strong_txt.match(/Объявление клана/i))
{
for (var i=0;i<document.getElementsByClassName('info').length;i++)
{ for (var k=0;k<document.getElementsByClassName('minor small').length;k++)
{
var info_txt=en_ru(replace_(document.getElementsByClassName('info')[i].textContent));
var minor_txt=en_ru(replace_(document.getElementsByClassName('minor small')[k].textContent));
if (minor_txt.match(/секун(д|да|ды)|(1|2|3|4|5|6|7|8|9|10) мину(т|та|ты)/))
{
if ((info_txt.match("Грозовой Перевал")||info_txt.match(terraсlan+'перевал')) && !title.match(/Территория/i)) {sessionStorage.territory=1; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Тысяча Гор")||info_txt.match(terraсlan+'горы')) && !title.match(/Территория/i)) {sessionStorage.territory=2; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Седые Холмы")||info_txt.match(terraсlan+'холмы')) && !title.match(/Территория/i)) {sessionStorage.territory=3; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Каменный Лес")||info_txt.match(terraсlan+'лес')) && !title.match(/Территория/i)) {sessionStorage.territory=4; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Пепельная Пустыня")||info_txt.match(terraсlan+'пустыня')) && !title.match(/Территория/i)) {sessionStorage.territory=5; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Черное Озеро")||info_txt.match(terraсlan+'озеро')) && !title.match(/Территория/i)) {sessionStorage.territory=6; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Могильные Топи")||info_txt.match(terraсlan+'топи')) && !title.match(/Территория/i)) {sessionStorage.territory=7; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Голые Камни")||info_txt.match(terraсlan+'камни')) && !title.match(/Территория/i)) {sessionStorage.territory=8; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Покинутые Степи")||info_txt.match(terraсlan+'степи')) && !title.match(/Территория/i)) {sessionStorage.territory=9; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Забытая Долина")||info_txt.match(terraсlan+'долина')) && !title.match(/Территория/i)) {sessionStorage.territory=10; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Черные Скалы")||info_txt.match(terraсlan+'скалы')) && !title.match(/Территория/i)) {sessionStorage.territory=11; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Выжженные земли")||info_txt.match(terraсlan+'земли')) && !title.match(/Территория/i)) {sessionStorage.territory=12; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Мертвый остров")||info_txt.match(terraсlan+'остров')) && !title.match(/Территория/i)) {sessionStorage.territory=13; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Радужный Оазис")||info_txt.match(terraсlan+'оазис')) && !title.match(/Территория/i)) {sessionStorage.territory=14; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Пещеры Мантикор")||info_txt.match(terraсlan+'мантикор')) && !title.match(/Территория/i)) {sessionStorage.territory=15; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Золотые Пески")||info_txt.match(terraсlan+'пески')) && !title.match(/Территория/i)) {sessionStorage.territory=16; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Ущелье Драконов")||info_txt.match(terraсlan+'драконов')) && !title.match(/Территория/i)) {sessionStorage.territory=17; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Самоцветные Копи")||info_txt.match(terraсlan+'копи')) && !title.match(/Территория/i)) {sessionStorage.territory=18; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Мрачные низины")||info_txt.match(terraсlan+'низины')) && !title.match(/Территория/i)) {sessionStorage.territory=19; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Серебряные реки")||info_txt.match(terraсlan+'реки')) && !title.match(/Территория/i)) {sessionStorage.territory=20; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Зеленые луга")||info_txt.match(terraсlan+'луга')) && !title.match(/Территория/i)) {sessionStorage.territory=21; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Старый рудник")||info_txt.match(terraсlan+'рудник')) && !title.match(/Территория/i)) {sessionStorage.territory=22; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Спящий вулкан")||info_txt.match(terraсlan+'вулкан')) && !title.match(/Территория/i)) {sessionStorage.territory=23; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Лазурные поля")||info_txt.match(terraсlan+'поля')) && !title.match(/Территория/i)) {sessionStorage.territory=24; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Каньон ветров")||info_txt.match(terraсlan+'ветров')) && !title.match(/Территория/i)) {sessionStorage.territory=25; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Светлое плато")||info_txt.match(terraсlan+'плато')) && !title.match(/Территория/i)) {sessionStorage.territory=26; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Полуостров скелетов")||info_txt.match(terraсlan+'скелетов')) && !title.match(/Территория/i)) {sessionStorage.territory=27; click(skrit, timeout); break BBPE;}
if ((info_txt.match("Молодой залив")||info_txt.match(terraсlan+'залив')) && !title.match(/Территория/i)) {sessionStorage.territory=28; click(skrit, timeout); break BBPE;}
}
}
}
}
}
}
}
if ((title.match("Вход закрыт") && rus_t.match(/Война за территории доступна только для клановых игроков|Набег начался, Вы не успели|Набеги на территории могут совершать только кланы и альянсы, у которых нет своих территорий/i))) {sessionStorage.removeItem('territory'); mark[3]=1}
if (title.match(/Территория/i) && title.match(/Грозовой Перевал/i) && sessionStorage.territory==1) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Тысяча Гор/i) && sessionStorage.territory==2) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Седые Холмы/i) && sessionStorage.territory==3) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Каменный Лес/i) && sessionStorage.territory==4) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Пепельная Пустыня/i) && sessionStorage.territory==5) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Черное Озеро/i) && sessionStorage.territory==6) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Могильные Топи/i) && sessionStorage.territory==7) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Голые Камни/i) && sessionStorage.territory==8) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Покинутые Степи/i) && sessionStorage.territory==9) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Забытая Долина/i) && sessionStorage.territory==10) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Черные Скалы/i) && sessionStorage.territory==11) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Выжженные земли/i) && sessionStorage.territory==12) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Мертвый остров/i) && sessionStorage.territory==13) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Радужный Оазис/i) && sessionStorage.territory==14) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Пещеры Мантикор/i) && sessionStorage.territory==15) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Золотые Пески/i) && sessionStorage.territory==16) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Ущелье Драконов/i) && sessionStorage.territory==17) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Самоцветные Копи/i) && sessionStorage.territory==18) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Мрачные низины/i) && sessionStorage.territory==19) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Серебряные реки/i) && sessionStorage.territory==20) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Зеленые луга/i) && sessionStorage.territory==21) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Старый рудник/i) && sessionStorage.territory==22) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Спящий вулкан/i) && sessionStorage.territory==23) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Лазурные поля/i) && sessionStorage.territory==24) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Каньон ветров/i) && sessionStorage.territory==25) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Светлое плато/i) && sessionStorage.territory==26) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Полуостров скелетов/i) && sessionStorage.territory==27) sessionStorage.removeItem('territory');
if (title.match(/Территория/i) && title.match(/Молодой залив/i) && sessionStorage.territory==28) sessionStorage.removeItem('territory');
if (title.match('Территория') && na_terr!='') click(na_terr, timeout);
else if ( (!title.match(/Арена/i) && !title.match(/Выживание/i) || (title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) && vboy=='' && sessionStorage.territory>0 && (server_time[1].match(/14|17|20/) && server_time[2]>=25||server_time[1].match(/15|21/))) click('/territory/'+sessionStorage.territory+'/', timeout);
if (server_time[1]<14 || ( server_time[1]>15 && server_time[1]<17 ) || (server_time[1]>17 && server_time[1]<20 ) || server_time[1]>21) {sessionStorage.removeItem('territory'); mark[3]=0;}
}
function bafkolodca(){
if (title.match(/Турнир/i) && (tournament_buf==1||tournament_buf==2) && koltime<=comp_time+1200) click('/trade/well/', spt);
if (title.match(/Турнир/i) && (tournament_buf==2||tournament_buf==3) && koltime<=comp_time+1200) click('/trade/well/', spt);
if (title.match(/Колодец удачи/i) && (tournament_buf==1 || tournament_buf==2) && /10|15|21/.test(server_time[1]) && server_time[2]>=26 && server_time[2]<30 && takeall!='' ) click(takeall, spt);
if (title.match(/Колодец удачи/i) && (tournament_buf==2 || tournament_buf==3) && /12|19|23/.test(server_time[1]) && server_time[2]>=26 && server_time[2]<30 && takeall!='') click(takeall, spt);
if (title.match(/Подтверждение/i) && rus_t.match(/Бонус удачи/i)) {koltime=comp_time+14400; click(confirm_link, spt);}
if (title.match(/Колодец удачи/i) && rus_t.match(/У тебя не хватает (мифрила|золота)/i)) {koltime=comp_time+1800; click(vboy, spt);}
if (title.match(/Колодец удачи/i) && rus_t.match(/Все бонусы активированы/i) && koltime!=0) {koltime=comp_time+14400; click(vboy, spt);}
sessionStorage.koltime=koltime;
}
function battle_(){
var rand=rNum(4);
if ((InTowers||!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) && !Boss && vboy=='' )
{
if ( (SetBattlecari[0]==1&& sessionStorage.goToPoh == 0 || SetBattlecari[0] == 2) && lvl>=25 && (server_time>=startcari && server_time<stopcari))
{
if (title.match('Варвары')) {if (cargori!='') click(cargori, timeout); else click('/game/kings', timeout);}
else click(naGlavnuy, timeout);
}
if ( (SetBattlecari_1[0]==1&& sessionStorage.goToPoh == 0 || SetBattlecari_1[0] == 2) && lvl>=25 && (server_time>=startcari_1 && server_time<stopcari_1))
{
if (title.match('Варвары')) {if (cargori!='') click(cargori, timeout); else click('/game/kings', timeout);}
else click(naGlavnuy, timeout);
}
if (( SetBattleGD[0]==1 && sessionStorage.goToPoh == 0 || SetBattleGD[0] == 2) && lvl>=25 && (server_time>=startGD && server_time<stopGD) )
{
if (InTowers||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) click(naGlavnuy, timeout);
if (title.match('Варвары')) {if (goroddrev!='') click(goroddrev, timeout); else click('/game/ancientcity', timeout);}
else click(naGlavnuy, timeout);
}
if (( SetBattleGD_1[0]==1 && sessionStorage.goToPoh == 0 || SetBattleGD_1[0] == 2) && lvl>=25 && (server_time>=startGD_1 && server_time<stopGD_1) )
{
if (InTowers||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) click(naGlavnuy, timeout);
if (title.match('Варвары')) {if (goroddrev!='') click(goroddrev, timeout); else click('/game/ancientcity', timeout);}
else click(naGlavnuy, timeout);
}
if (( SetBattleGD_2[0]==1 && sessionStorage.goToPoh == 0 || SetBattleGD_2[0] == 2) && lvl>=25 && (server_time>=startGD_2 && server_time<stopGD_2))
{
if (InTowers||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) click(naGlavnuy, timeout);
if (title.match('Варвары')) {if (goroddrev!='') click(goroddrev, timeout); else click('/game/ancientcity', timeout);}
else click(naGlavnuy, timeout);
}
if (( SetBattlepoly[0]==1 && sessionStorage.goToPoh == 0 || SetBattlepoly[0] == 2) && /01|03|05|07|09|11|13|15|17|19|21/.test(server_time[1]) && server_time[2]>startpoly && (Number(sessionStorage.fieldpnt) < fieldpnt && lvl >= 25 && mark[4] != 1)) {
if (title.match('Варвары')) {
sessionStorage.Get_Obelisk=0;
sessionStorage.Miss_Vos=0;
sessionStorage.Miss_Zap=0;
sessionStorage.Miss_Cen=0;
sessionStorage.Miss_Lev=0;
sessionStorage.Miss_Pra=0;
sessionStorage.Miss_Lock=0;
if (bg!=''&& ( Number(sessionStorage.fieldpnt) >= fieldpnt)) click(bg, timeout);
else click('/game/bg', timeout);
}
else click(naGlavnuy, timeout);
}
if ((SetBattlepoly2[0]==1 && sessionStorage.goToPoh == 0 || SetBattlepoly2[0] == 2) && /00|02|04|06|08|10|12|14|16|18|20|22/.test(server_time[1]) && server_time[2]>startpoly && (Number(sessionStorage.fieldpnt) < fieldpnt && lvl >= 25 && mark[4] != 1)) {
if (title.match('Варвары')) {
sessionStorage.Get_Obelisk=0;
sessionStorage.Miss_Vos=0;
sessionStorage.Miss_Zap=0;
sessionStorage.Miss_Cen=0;
sessionStorage.Miss_Lev=0;
sessionStorage.Miss_Pra=0;
sessionStorage.Miss_Lock=0;
if (bg!=''&& ( Number(sessionStorage.fieldpnt) >= fieldpnt)) click(bg, timeout); else click('/game/bg', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattletur_1[0]==1&& sessionStorage.goToPoh == 0 || SetBattletur_1[0] == 2) && lvl>=25 && mark[9]!=1 && (server_time>=starttur_1 && server_time<stoptur_1) ){
if (title.match('Варвары')) {if (turnir11!='') click(turnir11, timeout); else click('/game/tournament/0/1', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattletur1_1[0]==1&& sessionStorage.goToPoh == 0 || SetBattletur1_1[0] == 2) && lvl>=25 && mark[9]!=1 && (server_time>=starttur1_1 && server_time<stoptur1_1)){
if (title.match('Варвары')) {if (turnir11!='') click(turnir11, timeout); else click('/game/tournament/0/1', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattleturv[0]==1&& sessionStorage.goToPoh == 0 || SetBattleturv[0] == 2) && lvl>=25 && mark[9]!=1 && (server_time>=starttur_v && server_time<stoptur_v) ){
if (title.match('Варвары')) {if (turnirv!='') click(turnirv, timeout); else click('/game/tournament/0/3', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattleturv2[0]==1&& sessionStorage.goToPoh == 0 || SetBattleturv2[0] == 2) && lvl>=25 && mark[9]!=1 && (server_time>=startturv_v && server_time<stopturv_v)){
if (title.match('Варвары')) {if (turnirv!='') click(turnirv, timeout); else click('/game/tournament/0/3', timeout);}
else click(naGlavnuy, timeout);
}
if (temp_date.getDay() == 3 && ( SetBattletur7_7s[0]==1 && sessionStorage.goToPoh == 0 || SetBattletur7_7s[0] == 2) && mark[9]!=1 && lvl>=25 && mark[4]!=1 && (server_time>=starttur7_7s && server_time<stoptur7_7s) ){
if (title.match('Варвары')) {if (turnir7!='') click(turnir7, timeout);else click('/game/guildtournament', timeout);}
else click(naGlavnuy, timeout);
}
if ( temp_date.getDay() == 6 &&( SetBattletur7_7[0]==1 && sessionStorage.goToPoh == 0 || SetBattletur7_7[0] == 2) && mark[9]!=1 && lvl>=25 && mark[4]!=1 && (server_time>=starttur7_7 && server_time<stoptur7_7) ){
if (title.match('Варвары')) {if (turnir7!='') click(turnir7, timeout);else click('/game/guildtournament', timeout);}
else click(naGlavnuy, timeout);
}
if (temp_date.getDay() == 4 && ( SetBattletur7_7s1[0]==1 && sessionStorage.goToPoh == 0 || SetBattletur7_7s1[0] == 2) && mark[9]!=1 && lvl>=25 && mark[4]!=1 && (server_time>=starttur7_7s1 && server_time<stoptur7_7s1) ){
if (title.match('Варвары')) {if (turnir7!='') click(turnir7, timeout);else click('/game/guildtournament', timeout);}
else click(naGlavnuy, timeout);
}
if ( temp_date.getDay() == 1 &&( SetBattletur7_71[0]==1 && sessionStorage.goToPoh == 0 || SetBattletur7_71[0] == 2) && mark[9]!=1 && lvl>=25 && mark[4]!=1 && (server_time>=starttur7_77 && server_time<stoptur7_77) ){
if (title.match('Варвары')) {if (turnir7!='') click(turnir7, timeout);else click('/game/guildtournament', timeout);}
else click(naGlavnuy, timeout);
}
if (temp_date.getDay() == 2 && ( SetBattletur7_72[0]==1 && sessionStorage.goToPoh == 0 || SetBattletur7_72[0] == 2) && mark[9]!=1 && lvl>=25 && mark[4]!=1 && (server_time>=starttur7_72 && server_time<stoptur7_72) ){
if (title.match('Варвары')) {if (turnir7!='') click(turnir7, timeout);else click('/game/guildtournament', timeout);}
else click(naGlavnuy, timeout);
}
if ( temp_date.getDay() == 5 &&( SetBattletur7_73[0]==1 && sessionStorage.goToPoh == 0 || SetBattletur7_73[0] == 2) && mark[9]!=1 && lvl>=25 && mark[4]!=1 && (server_time>=starttur7_73 && server_time<stoptur7_73) ){
if (title.match('Варвары')) {if (turnir7!='') click(turnir7, timeout);else click('/game/guildtournament', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattletur_3[0]==1&& sessionStorage.goToPoh == 0 || SetBattletur_3[0] == 2) && mark[9]!=1 && lvl>=25 && mark[4]!=1 && (server_time>=starttur_3 && server_time<stoptur_3) ){
if (title.match('Варвары')) {if (turnir33!='') click(turnir33, timeout); else click('/game/tournament/0/2', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattletur33_3[0]==1&& sessionStorage.goToPoh == 0 || SetBattletur33_3[0] == 2) && mark[9]!=1 && lvl>=25 && mark[4]!=1 && (server_time>=starttur33_3 && server_time<stoptur33_3)){
if (title.match('Варвары')) {if (turnir33!='') click(turnir33, timeout); else click('/game/tournament/0/2', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattlebt_1[0]==1 && sessionStorage.goToPoh == 0 || SetBattlebt_1[0] == 2)&& lvl>=25 && mark[9]!=1 && (server_time>=startbt_1 && server_time<stopbt_1)){
if (title.match('Варвары')) {if (battle!='') click(battle, timeout); else click('/game/battle', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattlegerrord[0]==1&& sessionStorage.goToPoh == 0 || SetBattlegerrord[0] == 2 )&& lvl>=25 && (server_time>=startgerrord && server_time<stopgerrord) ){
if (InTowers||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) click(naGlavnuy, timeout);
if (title.match('Варвары')) {if (logovo!='') click(logovo, timeout); else click('/game/gerrod', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattlegerrord_1[0]==1&& sessionStorage.goToPoh == 0 || SetBattlegerrord_1[0] == 2 )&& lvl>=25 && (server_time>=startgerrord_1 && server_time<stopgerrord_1)){
if (InTowers||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) click(naGlavnuy, timeout);
if (title.match('Варвары')) {if (logovo!='') click(logovo, timeout); else click('/game/gerrod', timeout);}
else click(naGlavnuy, timeout);
}
if ((SetBattle[2]==1 && sessionStorage.goToPoh == 0 || SetBattle[2] == 2)&& lvl>=25 && server_time[1]==19 && server_time[2]>=07 && server_time[2]<10 && lvl>=25 ){
if (InTowers||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) click(naGlavnuy, timeout);
if (SetGarderob[0]==1 && !action && title.match(/битва за подарки/i))
if (sessionStorage.abilities[0]>=Abil_N[14] && !sessionStorage.abilities.match(Abil_N[14]+",") && SetGarderob[0]==1) {sessionStorage.setAbil=Abil_N[14];click('/user/abilities', timeout);}
if (SetGarderob[1]==1 && !action && title.match(/битва за подарки/i))
if (sessionStorage.SetItems[0]>=Item_N[14] && !sessionStorage.SetItems.match(Item_N[14]+",") && SetGarderob[1]==1) {sessionStorage.setItem=Item_N[14]; click('/user/body', timeout);}
if (SetGarderob[2]==1 && !action && title.match(/битва за подарки/i))
if (sessionStorage.SetTalants[0]>=Stan_N[14] && !sessionStorage.SetTalants.match(Stan_N[14]+",") && SetGarderob[2]==1) {sessionStorage.setTalant=Stan_N[14]; click('/user/stances', timeout);}
if (title.match('Варвары')) {if (nybattle!='') click(nybattle, timeout); else click('/game/nybattle', timeout);}
else click(naGlavnuy, timeout);
}
if ((Setpodzemkaduel[1] == 1 && sessionStorage.goToPoh == 0 || Setpodzemkaduel[1] == 2) &&(server_time>=avtostart1&& server_time<avtostop1 && server_time[2]<50 ))
{
if (SetGarderob[0] == 1 && title.match(/Варвары/i) )
if (sessionStorage.abilities[0] >= Abil_N[0] && (!sessionStorage.abilities.match(Abil_N[0] + ",") && SetGarderob[0] == 1 && rus_t.match(/осталось/i) )) {
sessionStorage.setAbil = Abil_N[0];
click("/user/abilities", timeout)
}
if ( SetGarderob[1] == 1 && title.match(/Варвары/i)) if (sessionStorage.SetItems[0] >= Item_N[0] && (!sessionStorage.SetItems.match(Item_N[0] + ",") && SetGarderob[1] == 1 && rus_t.match(/осталось/i) )) {
sessionStorage.setItem = Item_N[0];
click("/user/body", timeout)
}
if ( SetGarderob[2] == 1 && title.match(/Варвары/i)) if (sessionStorage.SetTalants[0] >= Stan_N[0] && (!sessionStorage.SetTalants.match(Stan_N[0] + ",") && SetGarderob[2] == 1 && rus_t.match(/осталось/i))) {
sessionStorage.setTalant = Stan_N[0];
click("/user/stances", timeout)
}
if (title.match(/Варвары/i) && duel != "") click(duel, timeout);
}
if ((Setpodzemkaduel[0] == 1 && sessionStorage.goToPoh == 0 || Setpodzemkaduel[0] == 2) && ( server_time>=avtostart1&& server_time<avtostop1 ))
{
if ( SetGarderob[0] == 1 && title.match(/Варвары/i) )
if (sessionStorage.abilities[0] >= Abil_N[0] && (!sessionStorage.abilities.match(Abil_N[0] + ",") && SetGarderob[0] == 1 && rus_t.match(/осталось/i) )) {
sessionStorage.setAbil = Abil_N[0];
click("/user/abilities", timeout)
}
if ( SetGarderob[1] == 1 && title.match(/Варвары/i)) if (sessionStorage.SetItems[0] >= Item_N[0] && (!sessionStorage.SetItems.match(Item_N[0] + ",") && SetGarderob[1] == 1 && rus_t.match(/осталось/i) )) {
sessionStorage.setItem = Item_N[0];
click("/user/body", timeout)
}
if (SetGarderob[2] == 1 && title.match(/Варвары/i)) if (sessionStorage.SetTalants[0] >= Stan_N[0] && (!sessionStorage.SetTalants.match(Stan_N[0] + ",") && SetGarderob[2] == 1 && rus_t.match(/осталось/i))) {
sessionStorage.setTalant = Stan_N[0];
click("/user/stances", timeout)
}
if (title.match(/Варвары/i) && podzemka != "") click(podzemka, timeout);
}
if (sessionStorage.castle_time!=''){
for (var i=0;i<=7;i++)
{
var ct=castle_time[i]-comp_time
if (castle_time[i]==0 && (SetZamok[i] == 1 && sessionStorage.goToPoh == 0 || SetZamok[i] == 2) && sessionStorage.territory==undefined) goToCastles_();
else if (ct<=0 ) castle_time[i]=0;
if (ct!='' && ct>0 && ct<(startzamki*60) && (SetZamok[i] == 1 && sessionStorage.goToPoh == 0 || SetZamok[i] == 2) && sessionStorage.territory==undefined){
if (title.match(/Замки Варваров/i) && zamok[i]!=undefined) click(a[zamok[i]], timeout);
else if (title.match(castle_name[i]) && vzamok!='' ) click(vzamok, timeout, 1);
else if (ct<(startzamki*60) && ct!='') goToCastles_()
}
}
sessionStorage.castle_time=castle_time
}
if (resurectionTower==2 && !title.match('Выживание') && lvl>=25){
if (title.match('Варвары') && survival!='') click(survival, timeout);
else click(naGlavnuy, timeout);
}
if (resurectionTower==3 && !title.match('Арена') && lvl>=25){
if (title.match('Варвары') && arena!='' ) click(arena, timeout);
else click(naGlavnuy, timeout);
}
}
if ( title.match("Поля сражений") && (server_time[2]<55) && (Number(server_time[3])>3) ) click(naGlavnuy, timeout);
if ( title.match(/Обелиск Силы/i) && attackTowers=='' )
{
if (y_bg!='' && rus_t.match(/Обелиск захвачен Югом! Сила увеличена на 25%!/i)) click(y_bg, 1000);
};
if ( title.match(/Западные Врата севера|Центральные Врата севера|Восточные Врата севера|Северо-Западный Склон|Северный Перевал|Северо-Восточный Утес|Юго-Западный Склон|Южное Плато|Юго-Восточный Утес|Западные Врата юга|Центральные Врата юга|Восточные Врата юга|Южная Крепость/i) )
{
sessionStorage.Get_Obelisk=1;
if (s_bg!='' && rus_t.match(/Обелиск захвачен Югом! Сила увеличена на 25%!/i)) click(s_bg, 1000);
};
if ( rus_t.match(/Юго-восточный утёс захваче(н|ны|но) врагом!|Восточные Врата юга захваче(н|ны|но) врагом!/i) && !title.match(/Юго-Восточный Утес|Северная Крепость|Центральные Врата севера|Восточные Врата севера|Западные Врата севера|Центральные Врата юга|Западные Врата юга/i))
{
sessionStorage.Miss_Vos=1;
if (y_bg!='' ) { click(y_bg, 1000);};
};
if ( rus_t.match(/Юго-западный склон захваче(н|ны|но) врагом!|Западные Врата юга захваче(н|ны|но) врагом!/i) && !title.match(/Юго-Западный Склон|Северная Крепость|Центральные Врата севера|Восточные Врата севера|Западные Врата севера|Центральные Врата юга|Восточные Врата юга|Западные Врата юга/i))
{
sessionStorage.Miss_Zap=1;
if (y_bg!='') { click(y_bg, 1000);};
};
if ( rus_t.match(/Южное Плато захваче(н|ны|но) врагом!|Центральные Врата юга захваче(н|ны|но) врагом!/i) && !title.match(/Южное Плато|Северная Крепость|Центральные Врата севера|Восточные Врата севера|Западные Врата севера|Центральные Врата юга|Восточные Врата юга|Западные Врата юга/i))
{
sessionStorage.Miss_Cen=1;
if (y_bg!='' ) {click(y_bg, 1000);};
};
//6х6
if ( rus_t.match(/Левобережный Лес захваче(н|ны|но) врагом!|Левые Врата юга захваче(н|ны|но) врагом!/i) && !title.match(/Северная Крепость|Левобережный Лес|Левые Врата севера|Правые Врата севера|Правые Врата юга|Левые Врата юга/i))
{
sessionStorage.Miss_Lev=1;
if (y_bg!='' ) { click(y_bg, 1000);};
};
if (rus_t.match(/Правобережная Бухта захваче(н|ны|на) врагом!|Правые Врата юга захваче(н|ны|на) врагом!/i) && !title.match(/Северная Крепость|Правобережная Бухта|Левые Врата севера|Правые Врата севера|Правые Врата юга|Левые Врата юга/i))
{
sessionStorage.Miss_Pra=1;
if (y_bg!='' ) { click(y_bg,1000);};
};
if (leviyBereg!='' && title.match(/Южный Порт|Южная Крепость|Северная Крепость/i) && (( rand==1 || rand==2 ) || sessionStorage.Miss_Lev==1) ) {
sessionStorage.Miss_Lev=0;
sessionStorage.Miss_Pra=0;
sessionStorage.Miss_Lock=0;
click(leviyBereg, 5000);
}
else if (praviuBereg!='' && title.match(/Южный Порт|Южная Крепость|Северная Крепость/i) ) {
sessionStorage.Miss_Lev=0;
sessionStorage.Miss_Pra=0;
sessionStorage.Miss_Lock=0;
click(praviuBereg, 5000);
};
if ( ZVrata!='' && title.match(/Южный Порт|Южная Крепость|Северная Крепость/i) && (rand==3 || sessionStorage.Miss_Zap==1) ) {
sessionStorage.Miss_Vos=0;
sessionStorage.Miss_Zap=0;
sessionStorage.Miss_Cen=0;
sessionStorage.Miss_Lock=0;
click(ZVrata, 5000);
}
else if ( CVrata!='' && title.match(/Южный Порт|Южная Крепость|Северная Крепость/i) && (rand==0 || rand==2 || (rand==4 && sessionStorage.Get_Obelisk==1 ) || sessionStorage.Miss_Cen==1) ) {
sessionStorage.Miss_Vos=0;
sessionStorage.Miss_Zap=0;
sessionStorage.Miss_Cen=0;
sessionStorage.Miss_Lock=0;
click(CVrata, 5000);
}
else if ( VVrata!='' && title.match(/Южный Порт|Южная Крепость|Северная Крепость/i) && (rand==4 || sessionStorage.Miss_Vos==1) ) {
sessionStorage.Miss_Vos=0;
sessionStorage.Miss_Zap=0;
sessionStorage.Miss_Cen=0;
sessionStorage.Miss_Lock=0;
click(VVrata, 5000);
}
else if ( OBS!='' && title.match(/Южный Порт|Южная Крепость|Северная Крепость/i) && sessionStorage.Get_Obelisk!=1 && (rand==4 || sessionStorage.Miss_Vos!=1 || sessionStorage.Miss_Zap!=1 || sessionStorage.Miss_Cen!=1) ) {
sessionStorage.Miss_Vos=0;
sessionStorage.Miss_Zap=0;
sessionStorage.Miss_Cen=0;
sessionStorage.Miss_Lock=0;
click(OBS, 5000);
};
if (server_time[2]<57) mark[4]=0;
}
function ReadMessages(){
if (title.match("Сообщение для ") && getlink!='') click(getlink, timeout);
else if (title.match("Почта") && message=='' && mail!='' && nov!='') click(nov, timeout);
else if (title.match("Новые") && message=='' && mail!='' && nov=='' && markletter!='') click(markletter, timeout);
else if (title.match(/Почта|Новые/) && message!='') click(message, timeout);
else if (InTowers && rNum(4)>0) click(naGlavnuy, timeout);
else if (!InTowers && mail!='' && (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))) && !Boss) click(mail, timeout);
}
function proverka_loga(){
var dmgRegexp = new RegExp(nick + '|Ты (ударил|полечил|ударила|полечила) (\\D+)\s?(\\D+)?\s?(\\D+)? (по кам. щиту )?на (\\d+) (крит)?|' + nick + '|Ты (сжёг|сожгла)(\\d+) (крит)?|Лечить некого', "i");
if (dmgRegexp.test(rus_t) && !firstvalue && sessionStorage.perehod==0)
{
var firstvalue=(dmgRegexp.exec(rus_t))[0];
if (/Лечить некого/.test(firstvalue)) { nekogo_lechit=true;}
else if (dmgRegexp.test(rus_t)){
var dmg=/\d+/.exec(firstvalue);
if (attack_kochev!='') dmg=dmg*1.7;
if (/крит/.test(firstvalue)) dmg=dmg*0.7;
if (/полечил|полечила/.test(firstvalue)) dmg=dmg*0.7;
if ((/по кам\. щиту|щиту отраж/.test(firstvalue) && (!pronik && HP_vraga > 500)) && (dmg<Number(strong*0.042))||dmg==0) {bad_target=true; arenadef=true;berserk=''; kritomania='';}
if ((/по эн. щиту/.test(firstvalue) || (dmg==0 || dmg < bad_energ_dmg))) bad_target=true;
if (/по кам\. щиту|щиту отраж/.test(firstvalue) && title.match(/Святилище предков/i)) {CDT=rNum(5000, 6000); berserk=''; kritomania='';}
if ((/по кам\. щиту|щиту отраж/.test(firstvalue) && InEvents && sessionStorage.crazy!=1 && !pronik)) {berserk=''; kritomania=''; metka='';}
if ((/по кам\. щиту/.test(firstvalue) && !pronik && HP_vraga>500) || dmg==0) bad_target=true;
}
}
for (var i=0;i<span.length;i++)
{
var span_i=en_ru(replace_(span[i].textContent));
if(span_i.match(Setproverka)||span_i.match(nick+ ' стат')) sessionStorage.ycomo=1;
if(span_i.match('железо:')) sessionStorage.ncomo=1;
if (sessionStorage.ycomo==1 & sessionStorage.ncomo==0) {document.all.text.value=' железо:' +sessionStorage.iron+ ', бутылки:' +sessionStorage.buttle+', мифрил:' +sessionStorage.mifril+'';
action=true; setTimeout(function(){document.forms[0].submit()}, obnovlenie);};
if ((SetBattle[1]==1&& sessionStorage.goToPoh == 0 || SetBattle[1] == 2) && klan!='' && !title.match("Почта") && !title.match("Клан"))
{
if (span_i.match(Setboy)||span_i.match(nick+ ' бой') && sessionStorage.user.match('gotoboss') && (Boss) && gotov=='' && startBoss!='') click(startBoss, timeout);
if (!title.match("Чат клана") &&span_i.match(Setdrak)||span_i.match(nick+ ' на драка')||span_i.match(nick+ ' на мифа')) {dungeon[6]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=6; break;}
if (!title.match("Чат клана") &&span_i.match(Setvel)||span_i.match(nick+ ' на велов')) {dungeon[7]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=7; break;}
if (!title.match("Чат клана") &&span_i.match(Settrol)||span_i.match(nick+ ' на троля')||span_i.match(nick+ ' на тролля')) {dungeon[8]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=8; break;}
if (!title.match("Чат клана") &&span_i.match(Setnema)||span_i.match(nick+ ' на немку')||span_i.match(nick+ ' на нему')) {dungeon[9]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=9; break;}
if (!title.match("Чат клана") &&span_i.match(Settrof)||span_i.match(nick+ ' на троффа')||span_i.match(nick+ ' на трофа')) {dungeon[10]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=10; break;}
if (!title.match("Чат клана") &&span_i.match(Setzod)||span_i.match(nick+ ' на зода')) {dungeon[11]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=11; break;}
if (!title.match("Чат клана") &&span_i.match(Setpred)||span_i.match(nick+ ' на свят')||span_i.match(nick+ ' на предков')) {dungeon[12]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=12; break;}
if (!title.match("Чат клана") &&span_i.match(Setlegi)||span_i.match(nick+ ' на легион')||span_i.match(nick+ ' на лега') ) {dungeon[13]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=13; break;}
if (span_i.match(SetExit) || span_i.match(nick+ ' выход')) {if (Boss) {sessionStorage.removeItem("goToBoss"); { click(naGlavnuy, timeout);}} break;}
if (title.match("Чат клана") &&(span_i.match(Setnell)) ) click(chatnell, timeout);
if ((span_i.match(Setstop)||span_i.match(nick+ ' стоп')) && (InTowers||InEvents||Boss)){
if (klan!='') {sessionStorage.goToChat=1; click('/?wicket:bookmarkablePage=:com.overmobile.combats.wicket.pages.guild.chat.GuildChatPage', timeout);}
else sessionStorage.goToChat=0; break;
}
if ((span_i.match(Setisp))||(span_i.match(nick+ 'испытание'))&& (InTowers||InEvents||Boss) ) click('/game/cts', timeout);
if ((span_i.match(Setvboy) || span_i.match(nick+ ' старт')) && title.match("Чат клана")) {sessionStorage.goToChat=0; break;}
if ((span_i.match(Setpohod)|| span_i.match(nick+ ' в поход')) && (InTowers) )
{
if (!title.match(/Поход/i)) {sessionStorage.goToPoh=1; click('/journey/0/1', timeout);}
else sessionStorage.goToPoh=0; break;
}
if ((span_i.match(Setglav) || span_i.match(nick+ ' на главную')) && title.match("Поход")) {sessionStorage.goToPoh=0; break;}
if (span_i.match(Setvzam) || span_i.match(nick+ ' замки')) sessionStorage.removeItem('castle_time');
if (span_i.match(Legob)) {sessionStorage.legtact=0; break;}
if (span_i.match(Legbs)) {sessionStorage.legtact=1; break;}
}
}
for (i=1; i<div.length; i++){
if (div[i].getElementsByTagName('img')!=undefined && div[i].getElementsByTagName('span')!=undefined){
div_img=div[i].getElementsByTagName('img');
div_span=div[i].getElementsByTagName('span');
if (div_img.length==div_span.length && div_img.length>0 && div_img.length<4){
for (k=0; k<div_img.length; k++){
if (div_img[k].src.match(/life/i) && div_span[k].style.color.match(/chocolate|rgb\(210, 105, 30\)/)) all_damage=0-Number(div_span[k].textContent);
}
}
}
}
if (kamenshit) sum_damage+=Number(all_damage);
else if (!kamenshit) sum_damage=0;
if (sum_damage<1000 && sum_damage>1) uvorot='';
sessionStorage.sum_damage=sum_damage;
if (all_damage != 0) sessionStorage.last_dmg = all_damage;
var zaipalso=new RegExp(nick+' использовал уворот|использовала уворот|ударил тебя|ударил вас|ударила вас|ударила тебя', "i");
if (zaipalso.test(rus_t)) {var pzdc=(zaipalso.exec(rus_t))[0]; if (/использовал уворот|использовала уворот/.test(pzdc)) kamShit='';}
}
function notify_(){
for (var i=0;i<document.getElementsByClassName("link").length;i++)
{
var strong_txt=en_ru(replace_(document.getElementsByClassName("link")[i].textContent));
if (strong_txt.match(/Объявление клана/i))
{
for (var i=0;i<document.getElementsByClassName('info').length;i++)
{ for (var k=0;k<document.getElementsByClassName('minor small').length;k++){
var info_txt=en_ru(replace_(document.getElementsByClassName('info')[i].textContent))
var minor_txt=en_ru(replace_(document.getElementsByClassName('minor small')[k].textContent))
if (minor_txt.match(/секун(д|да|ды)|(1|2|3|4|5) мину(т|та|ты)/)){
if (!title.match("Чат клана") && ((info_txt.match(Setdrak)) || (info_txt.match(nick+ ' на драка')) || (info_txt.match(nick+ ' на мифа'))|| (info_txt.match(nick+ ' миф')))) {dungeon[6]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=6;}
if (!title.match("Чат клана") && ((info_txt.match(Setvel)) || (info_txt.match(nick+ ' на велов'))|| (info_txt.match(nick+ ' велы')))) {dungeon[7]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=7;}
if (!title.match("Чат клана") && ((info_txt.match(Settrol)) || (info_txt.match(nick+ ' на троля')) || (info_txt.match(nick+ ' на тролля'))|| (info_txt.match(nick+ ' троль')))) {dungeon[8]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=8;}
if (!title.match("Чат клана") && ((info_txt.match(Setnema)) || (info_txt.match(nick+ ' на немку')) || (info_txt.match(nick+ ' на нему'))|| (info_txt.match(nick+ ' нема')))) {dungeon[9]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=9;}
if (!title.match("Чат клана") && ((info_txt.match(Settrof)) || (info_txt.match(nick+ ' на троффа')) || (info_txt.match(nick+ ' на трофа'))|| (info_txt.match(nick+ ' троф')))) {dungeon[10]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=10;}
if (!title.match("Чат клана") && ((info_txt.match(Setzod)) || (info_txt.match(nick+ ' на зода'))|| (info_txt.match(nick+ ' зод')))) {dungeon[11]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=11;}
if (!title.match("Чат клана") && ((info_txt.match(Setpred)) || (info_txt.match(nick+ ' на свят')) || (info_txt.match(nick+ ' на предков'))|| (info_txt.match(nick+ ' на свята'))|| (info_txt.match(nick+ ' свят')))) {dungeon[12]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=12}
if (!title.match("Чат клана") && ((info_txt.match(Setlegi)) || (info_txt.match(nick+ ' на легион') || (info_txt.match(nick+ ' на лега'))|| (info_txt.match(nick+ ' на легата'))|| (info_txt.match(nick+ ' легат')) ))) {dungeon[13]=0; sessionStorage.dungeons=dungeon; sessionStorage.goToBoss=13;}
if (info_txt.match(Setvzam) || info_txt.match(nick+ ' замки')) {sessionStorage.removeItem('castle_time'); if (title.match(/Арена|Выживание/i)||InTowers) {click(naGlavnuy, timeout)}};
if (title.match("Чат клана") &&(info_txt.match(Setnell)) ) click(chatnell, timeout);
if ((info_txt.match(Setstop)) || (info_txt.match(nick+ ' стоп'))) {sessionStorage.goToChat=1;
click('/?wicket:bookmarkablePage=:com.overmobile.combats.wicket.pages.guild.chat.GuildChatPage', timeout)};
if (title.match("Чат клана") && ((info_txt.match(Setvboy)) || (info_txt.match(nick+ ' старт')))) {sessionStorage.goToChat=0; break;}
if (!title.match(/Варвары|Поход/i) && ((info_txt.match(Setpohod)) || (info_txt.match(nick+ ' в поход'))|| (info_txt.match('кланпоход')))) {sessionStorage.goToPoh=1; click(naGlavnuy, timeout); break;}
if (title.match("Поход") && ((info_txt.match(Setglav)) || (info_txt.match(nick+ ' на главную')))) {sessionStorage.goToPoh=0; break;}
if ((info_txt.match(Setisp))||(info_txt.match(nick+ 'испытание'))&& (InTowers||InEvents||Boss) ) click('/game/cts', timeout);
if (info_txt.match(Setbash)) {mark[21]=comp_time+300; mark[28]=comp_time+300; mark[24]=0;}
} } }
}
}
if (sessionStorage.goToBoss>5 && (InTowers && (title.match(/Арена|Выживание/)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!=""||rus_t.match("Твой герой погиб, жди окончания боя")))||(InCastle)||(title.match(/Поля сражений|Логово Геррода|Город Древних|Цари Горы|Битва Героев|Поход/i)&&obnovit!=""))) click(naGlavnuy, timeout);
}
function searchPoint(){
switch(true)
{
case lvl>0 && lvl<8 && mark[5]!=1:
click(kurgan, timeout, 1);
break;
case lvl>2 && lvl<14 && mark[5]!=1:
search_point_Lager_Vikingov();
break;
case lvl>8 && lvl<19 && mark[5]!=1:
search_point_Delta_Reki();
break;
case lvl>13 && lvl<25 && mark[5]!=1:
search_point_Lednik();
break;
case lvl>19 && lvl<33 && mark[5]!=1:
search_point_Severnaya_Pustosh();
break;
case lvl>30 && lvl<41 && mark[5]!=1:
search_point_Rosengard();
break;
case lvl>29 && lvl<51 && mark[5]!=1:
search_point_GorodMertvih();
break;
case lvl>44 && lvl<66 && mark[5]!=1:
search_point_ZT();
break;
case lvl>59 && lvl<71 && mark[5]!=1:
search_point_DS();
default:;
}
}
function search_point_Lager_Vikingov(){
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) {click(lagerOrdi, timeout, 1); click(lagerVikingov, timeout, 1);}
if (title.match("Лагерь викингов")) click(lagerOrdi, spt, 1);
if (title.match("Лагерь орды")) click(lagerVikingov, spt, 1);
}
function search_point_Delta_Reki(){
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) {click(usteReki, timeout, 1); click(deltaReki, timeout, 1);}
var delta_reki=rNum(2);
if (title.match("Дельта реки")){
if (!storona) {
if ((delta_reki==0)&& nextTower ) click(leviyBereg, spt, 1);
else if (nextTower) click(praviuBereg, spt, 1);
} else {
if (delta_reki==0) click(leviyBereg, spt, 1);
else click(praviuBereg, spt, 1);
}
}
if (title.match("Левый берег")){
if (!storona) {
if ((delta_reki==0)&& nextTower ) click(usteReki, spt, 1);
else click(deltaReki, spt, 1);
} else {
if ((delta_reki==0)&& nextTower ) click(deltaReki, spt, 1);
else click(usteReki, spt, 1);
}
}
if (title.match("Правый берег")){
if (!storona) {
if ((delta_reki==0)&& nextTower ) click(usteReki, spt, 1);
else click(deltaReki, spt, 1);
} else {
if ((delta_reki==0)&& nextTower ) click(deltaReki, spt, 1);
else click(usteReki, spt, 1);
}
}
if (title.match("Устье реки")){
if (!storona) {
if (delta_reki==0) click(leviyBereg, spt, 1);
else click(praviuBereg, spt, 1);
} else {
if ((delta_reki==0)&& nextTower ) click(leviyBereg, spt, 1);
else if (nextTower) click(praviuBereg, spt, 1);
}
}
}
function search_point_Lednik()
{
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) {click(gornoeOzero, timeout, 1); click(lednik, timeout, 1);}
var lednik_rand=rNum(3);
if (title.match("Ледник")){
if (!storona) {
if ( nextTower &&(lednik_rand<2)) click(ledyaniePesheri, spt, 1);
else if (nextTower) click(verhniuPereval, spt, 1);
} else {
if (lednik_rand<2) click(ledyaniePesheri, spt, 1);
else click(verhniuPereval, spt, 1);
}
}
if (title.match("Ледяные пещеры")){
if (!storona) {
if ( nextTower &&(lednik_rand<1)) click(kamenniePesheri, spt, 1);
else if ( nextTower &&(lednik_rand<3)) click(nijniuPereval, spt, 1);
else click(lednik, spt, 1);
} else {
if ( nextTower &&(lednik_rand==0)) click(lednik, spt, 1);
else if (lednik_rand==1) click(nijniuPereval, spt, 1);
else click(kamenniePesheri, spt, 1);
}
}
if (title.match("Каменные пещеры")){
if (!storona) {
if (lednik_rand==0) click(ledyaniePesheri, spt, 1);
else if ( nextTower &&(lednik_rand==1)) click(gornoeOzero, spt, 1);
else click(verhniuPereval, spt, 1);
} else {
if ( nextTower &&(lednik_rand==0)) click(ledyaniePesheri, spt, 1);
else if ( nextTower &&(lednik_rand==1)) click(verhniuPereval, spt, 1);
else click(gornoeOzero, spt, 1);
}
}
if (title.match("Верхний перевал")){
if (!storona) {
if ( nextTower &&(lednik_rand==0)) click(nijniuPereval, spt, 1);
else if ( nextTower &&(lednik_rand==1)) click(kamenniePesheri, spt, 1);
else click(lednik, spt, 1);
} else {
if ( nextTower &&(lednik_rand==0)) click(lednik, spt, 1);
else if (lednik_rand==1) click(kamenniePesheri, spt, 1);
else click(nijniuPereval, spt, 1);
}
}
if (title.match("Нижний перевал")){
if (!storona) {
if ( nextTower &&(lednik_rand==0)) click(gornoeOzero, spt, 1);
else if (lednik_rand==1) click(verhniuPereval, spt, 1);
else click(ledyaniePesheri, spt, 1);
} else {
if ( nextTower &&(lednik_rand==0)) click(ledyaniePesheri, spt, 1);
else if ( nextTower &&(lednik_rand==1)) click(verhniuPereval, spt, 1);
else click(gornoeOzero, spt, 1);
}
}
if (title.match("Горное озеро")){
if (!storona) {
if (lednik_rand<2) click(kamenniePesheri, spt, 1);
else click(nijniuPereval, spt, 1);
} else {
if ( nextTower &&(lednik_rand<2)) click(kamenniePesheri, spt, 1);
else if (nextTower) click(nijniuPereval, spt, 1);
}
}
}
function search_point_Severnaya_Pustosh() {
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) {click(UPustosh, timeout, 1); click(SPustosh, timeout, 1);}
var sev_pustosh=rNum(4);
if (title.match("Северная пустошь")){
if (!storona) {
if ( nextTower &&(sev_pustosh<2)) click(SZPustosh, spt, 1);
else if (nextTower) click(SVPustosh, spt, 1);
} else {
if (sev_pustosh<2) click(SZPustosh, spt, 1);
else click(SVPustosh, spt, 1);
}
}
if (title.match("Северо-восточная пустошь")){
if (!storona) {
if ( nextTower &&(sev_pustosh==0)) click(VPustosh, spt, 1);
else if ( nextTower &&(sev_pustosh==1)) click(perekrestok, spt, 1);
else click(SPustosh, spt, 1);
} else {
if ( nextTower &&(sev_pustosh==0)) click(SPustosh, spt, 1);
else if (sev_pustosh==1) click(perekrestok, spt, 1);
else click(VPustosh, spt, 1);
}
}
if (title.match("Восточная пустошь")){
if (!storona) {
if ( nextTower &&(sev_pustosh<2)) click(UVPustosh, spt, 1);
else click(SVPustosh, spt, 1);
} else {
if ( nextTower &&(sev_pustosh<2)) click(SVPustosh, spt, 1);
else click(UVPustosh, spt, 1);
}
}
if (title.match("Юго-восточная пустошь")){
if (!storona) {
if ( nextTower &&(sev_pustosh==0)) click(UPustosh, spt, 1);
else if (sev_pustosh==1) click(perekrestok, spt, 1);
else click(VPustosh, spt, 1);
} else {
if ( nextTower &&(sev_pustosh==0)) click(VPustosh, spt, 1);
else if ( nextTower &&(sev_pustosh==1)) click(perekrestok, spt, 1);
else click(UPustosh, spt, 1);
}
}
if (title.match("Перекрёсток")){
if (!storona) {
if ( nextTower &&(sev_pustosh==0)) click(UVPustosh, spt, 1);
else if ( nextTower &&(sev_pustosh==1)) click(UZPustosh, spt, 1);
else if (sev_pustosh==2) click(SVPustosh, spt, 1);
else click(SZPustosh, spt, 1);
} else {
if ( nextTower &&(sev_pustosh==0)) click(SZPustosh, spt, 1);
else if ( nextTower &&(sev_pustosh==1)) click(SVPustosh, spt, 1);
else if (sev_pustosh==2) click(UZPustosh, spt, 1);
else click(UVPustosh, spt, 1);
}
}
if (title.match("Северо-западная пустошь")){
if (!storona) {
if ( nextTower &&(sev_pustosh==0)) click(ZPustosh, spt, 1);
else if ( nextTower &&(sev_pustosh==1)) click(perekrestok, spt, 1);
else click(SPustosh, spt, 1);
} else {
if ( nextTower &&(sev_pustosh==0)) click(SPustosh, spt, 1);
else if (sev_pustosh==1) click(perekrestok, spt, 1);
else click(ZPustosh, spt, 1);
}
}
if (title.match("Западная пустошь")){
if (!storona) {
if ( nextTower &&(sev_pustosh<2)) click(UZPustosh, spt, 1);
else click(SZPustosh, spt, 1);
} else {
if ( nextTower &&(sev_pustosh<2)) click(SZPustosh, spt, 1);
else click(UZPustosh, spt, 1);
}
}
if (title.match("Юго-западная пустошь")){
if (!storona) {
if ( nextTower &&(sev_pustosh==0)) click(UPustosh, spt, 1);
else if (sev_pustosh==2) click(perekrestok, spt, 1);
else click(ZPustosh, spt, 1);
} else {
if ( nextTower &&(sev_pustosh==0)) click(ZPustosh, spt, 1);
else if ( nextTower &&(sev_pustosh==1)) click(perekrestok, spt, 1);
else click(UPustosh, spt, 1);
}
}
if (title.match("Южная пустошь")){
if (!storona) {
if (sev_pustosh<2) click(UZPustosh, spt, 1);
else click(UVPustosh, spt, 1);
} else {
if ( nextTower &&(sev_pustosh<2)) click(UZPustosh, spt, 1);
else if (nextTower) click(UVPustosh, spt, 1);
}
}
}
function search_point_Rosengard() {
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) {click(marokand, timeout, 1); click(rosengard, timeout, 1);}
var rosengard_=rNum(4);
if (title.match("Мароканд")){
if (!storona) {
if (rosengard_<2) click(Vmarokand, spt, 1);
else click(Zmarokand, spt, 1);
} else {
if ( nextTower &&(rosengard_<2)) click(Vmarokand, spt, 1);
else if (nextTower) click(Zmarokand, spt, 1);
}
}
if (title.match("Восточный Мароканд")){
if (!storona) {
if ( nextTower &&(rosengard_<2)) click(marokand, spt, 1);
else click(BKurgan, spt, 1);
} else {
if ( nextTower &&(rosengard_<2)) click(BKurgan, spt, 1);
else click(marokand, spt, 1);
}
}
if (title.match("Западный Мароканд")){
if (!storona) {
if ( nextTower &&(rosengard_<2)) click(marokand, spt, 1);
else click(BKurgan, spt, 1);
} else {
if ( nextTower &&(rosengard_<2)) click(BKurgan, spt, 1);
else click(marokand, spt, 1);
}
}
if (title.match("Западный Розенгард")){
if (!storona) {
if ( nextTower &&(rosengard_<2)) click(BKurgan, spt, 1);
else click(rosengard, spt, 1);
} else {
if ( nextTower &&(rosengard_<2)) click(rosengard, spt, 1);
else click(BKurgan, spt, 1);
}
}
if (title.match("Восточный Розенгард")){
if (!storona) {
if ( nextTower &&(rosengard_<2)) click(BKurgan, spt, 1);
else click(rosengard, spt, 1);
} else {
if ( nextTower &&(rosengard_<2)) click(rosengard, spt, 1);
else click(BKurgan, spt, 1);
}
}
if (title.match("Розенгард")){
if (!storona) {
if ( nextTower &&(rosengard_<2)) click(ZRosengard, spt, 1);
else if (nextTower) click(VRosengard, spt, 1);
} else {
if ( nextTower &&(rosengard_<2)) click(ZRosengard, spt, 1);
else click(VRosengard, spt, 1);
}
}
if (title.match("Большой курган")){
if (!storona) {
if ( nextTower &&(rosengard_==0)) click(Zmarokand, spt, 1);
else if ( nextTower &&(rosengard_==1)) click(Vmarokand, spt, 1);
else if (rosengard_==2) click(ZRosengard, spt, 1);
else click(VRosengard, spt, 1);
} else {
if ( nextTower &&(rosengard_==0)) click(ZRosengard, spt, 1);
else if ( nextTower &&(rosengard_==1)) click(VRosengard, spt, 1);
else if (rosengard_==2) click(Zmarokand, spt, 1);
else click(Vmarokand, spt, 1);
}
}
}
function search_point_GorodMertvih() {
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) {click(MGU, timeout, 1); click(MGS, timeout, 1);}
var MG_rand=rNum(4);
if (title.match("Мертвый город, Юг")){
if (!storona) {
if (MG_rand==0) click(UZO, spt, 1);
else if (MG_rand==1) click(HZ, spt, 1);
else if (MG_rand==2) click(HO, spt, 1);
else click(UVO, spt, 1);
} else {
if ( nextTower &&(MG_rand==0)) click(UZO, spt, 1);
else if ( nextTower &&(MG_rand==1)) click(HZ, spt, 1);
else if ( nextTower &&(MG_rand==2)) click(HO, spt, 1);
else if (nextTower) click(UVO, spt, 1);
}
}
if (title.match("Юго-западная окраина")){
if (!storona) {
if ( nextTower &&(MG_rand<3)) click(MGU, spt, 1);
else click(PZ, spt, 1);
} else {
if ( nextTower &&(MG_rand<3)) click(PZ, spt, 1);
else click(MGU, spt, 1);
}
}
if (title.match("Храм огня")){
if (!storona) {
if (MG_rand<2) click(PZ, spt, 1);
else if ( nextTower &&(MG_rand<4)) click(MGU, spt, 1);
else click(PV, spt, 1);
} else {
if ( nextTower &&(MG_rand<2)) click(PZ, spt, 1);
else if ( nextTower &&(MG_rand<4)) click(PV, spt, 1);
else click(MGU, spt, 1);
}
}
if (title.match("Храм земли")){
if (!storona) {
if (MG_rand<2) click(PV, spt, 1);
else if ( nextTower &&(MG_rand<4)) click(MGU, spt, 1);
else click(PR, spt, 1);
} else {
if ( nextTower &&(MG_rand<2)) click(PV, spt, 1);
else if ( nextTower &&(MG_rand<4)) click(PR, spt, 1);
else click(MGU, spt, 1);
}
}
if (title.match("Юго-восточная окраина")){
if (!storona) {
if ( nextTower &&(MG_rand<3)) click(MGU, spt, 1);
else click(PR, spt, 1);
} else {
if ( nextTower &&(MG_rand<3)) click(PR, spt, 1);
else click(MGU, spt, 1);
}
}
if (title.match("Площадь заката")){
if (!storona) {
if ( nextTower &&(MG_rand==0)) click(UZO, spt, 1);
else if ( nextTower &&(MG_rand==1)) click(HO, spt, 1);
else if (MG_rand==2) click(SZO, spt, 1);
else click(HN, spt, 1);
} else {
if ( nextTower &&(MG_rand==0)) click(SZO, spt, 1);
else if ( nextTower &&(MG_rand==1)) click(HN, spt, 1);
else if (MG_rand==2) click(UZO, spt, 1);
else click(HO, spt, 1);
}
}
if (title.match("Площадь восстания")){
if (!storona) {
if ( nextTower &&(MG_rand==0)) click(HZ, spt, 1);
else if ( nextTower &&(MG_rand==1)) click(HO, spt, 1);
else if (MG_rand==2) click(HN, spt, 1);
else click(HV, spt, 1);
} else {
if ( nextTower &&(MG_rand==0)) click(HN, spt, 1);
else if ( nextTower &&(MG_rand==1)) click(HV, spt, 1);
else if (MG_rand==2) click(HZ, spt, 1);
else click(HO, spt, 1);
}
}
if (title.match("Площадь рассвета")){
if (!storona) {
if ( nextTower &&(MG_rand==0)) click(HZ, spt, 1);
else if ( nextTower &&(MG_rand==1)) click(UVO, spt, 1);
else if (MG_rand==2) click(HV, spt, 1);
else click(SVO, spt, 1);
} else {
if ( nextTower &&(MG_rand==0)) click(HV, spt, 1);
else if ( nextTower &&(MG_rand==1)) click(SVO, spt, 1);
else if (MG_rand==2) click(HZ, spt, 1);
else click(UVO, spt, 1);
}
}
if (title.match("Северо-западная окраина")){
if (!storona) {
if ( nextTower &&(MG_rand<2)) click(PZ, spt, 1);
else click(MGS, spt, 1);
} else {
if ( nextTower &&(MG_rand<2)) click(MGS, spt, 1);
else click(PZ, spt, 1);
}
}
if (title.match("Храм неба")){
if (!storona) {
if ( nextTower &&(MG_rand<2)) click(PZ, spt, 1);
else if ( nextTower && (MG_rand==2)) click(PV, spt, 1);
else click(MGS, spt, 1);
} else {
if ( nextTower &&(MG_rand<2)) click(MGS, spt, 1);
else if (MG_rand==2) click(PV, spt, 1);
else click(PZ, spt, 1);
}
}
if (title.match("Храм воды")){
if (!storona) {
if ( nextTower &&(MG_rand<2)) click(PV, spt, 1);
else if ( nextTower &&(MG_rand==2)) click(PR, spt, 1);
else click(MGS, spt, 1);
} else {
if ( nextTower &&(MG_rand<2)) click(MGS, spt, 1);
else if (MG_rand==2) click(PR, spt, 1);
else click(PV, spt, 1);
}
}
if (title.match("Северо-восточная окраина")){
if (!storona) {
if ( nextTower &&(MG_rand<2)) click(PR, spt, 1);
else click(MGS, spt, 1);
} else {
if ( nextTower &&(MG_rand<2)) click(MGS, spt, 1);
else click(PR, spt, 1);
}
}
if (title.match("Мертвый город, Север")){
if ( !storona && nextTower ) {
if (MG_rand<1) click(SZO, spt, 1);
else if (MG_rand<2) click(HN, spt, 1);
else if (MG_rand==2) click(HV, spt, 1);
else click(SVO, spt, 1);
} else {
if (MG_rand==0) click(SZO, spt, 1);
else if (MG_rand==1) click(HN, spt, 1);
else if (MG_rand==2) click(HV, spt, 1);
else click(SVO, spt, 1);
}
}
}
function search_point_ZT(){
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) {click(ZTU, timeout, 1); click(ZTS, timeout, 1);}
var ZT_rand=rNum(4);
if (title.match("Земли титанов, Север")){
if (!storona) {
if (ZT_rand<2) click(SZG, spt, 1);
else click(SVG, spt, 1);
} else {
if (ZT_rand<2) click(SVG, spt, 1);
else click(SZG, spt, 1);
}
}
if (title.match("Северо-западные горы")){
if (!storona) {
if ( nextTower &&(ZT_rand<1)) click(KT, spt, 1);
else if ( nextTower &&(ZT_rand==2)) click(ZV, spt, 1);
else click(ZTS, spt, 1);
} else {
if ( nextTower &&(ZT_rand<1)) click(ZTS, spt, 1);
else if (ZT_rand==2) click(ZV, spt, 1);
else click(KT, spt, 1);
}
}
if (title.match("Северо-восточные горы")){
if (!storona) {
if ( nextTower &&(ZT_rand<1)) click(KT, spt, 1);
else if ( nextTower &&(ZT_rand==2)) click(VV, spt, 1);
else click(ZTS, spt, 1);
} else {
if ( nextTower &&(ZT_rand<1)) click(ZTS, spt, 1);
else if (ZT_rand==2) click(VV, spt, 1);
else click(KT, spt, 1);
}
}
if (title.match("Западные врата")){
if (!storona) {
if ( nextTower &&(ZT_rand<2)) click(UZG, spt, 1);
else click(SZG, spt, 1);
} else {
if ( nextTower &&(ZT_rand<2)) click(SZG, spt, 1);
else click(UZG, spt, 1);
}
}
if (title.match("Крепость титанов")){
if (!storona) {
if ( nextTower &&(ZT_rand<1)) click(UZG, spt, 1);
else if ( nextTower &&(ZT_rand==1)) click(UVG, spt, 1);
else if (ZT_rand==2) click(SZG, spt, 1);
else click(SVG, spt, 1);
} else {
if ( nextTower &&(ZT_rand<1)) click(SZG, spt, 1);
else if ( nextTower &&(ZT_rand<2)) click(SVG, spt, 1);
else if (ZT_rand==2) click(UZG, spt, 1);
else click(UVG, spt, 1);
}
}
if (title.match("Восточные врата")){
if (!storona) {
if ( nextTower &&(ZT_rand<2)) click(UVG, spt, 1);
else click(SVG, spt, 1);
} else {
if ( nextTower &&(ZT_rand<2)) click(SVG, spt, 1);
else click(UVG, spt, 1);
}
}
if (title.match("Юго-западные горы")){
if (!storona) {
if ( nextTower &&(ZT_rand<2)) click(ZTU, spt, 1);
else if ((ZT_rand==2)||(ZT_rand==3)) click(KT, spt, 1);
else click(ZV, spt, 1);
} else {
if ( nextTower &&((ZT_rand==0)||(ZT_rand==1))) click(ZV, spt, 1);
else if ( nextTower &&((ZT_rand==2)||(ZT_rand==3))) click(KT, spt, 1);
else click(ZTU, spt, 1);
}
}
if (title.match("Юго-восточные горы")){
if (!storona) {
if ( nextTower && (ZT_rand<2)) click(ZTU, spt, 1);
else if (ZT_rand<4) click(VV, spt, 1);
else click(KT, spt, 1);
} else {
if ( nextTower &&(ZT_rand<2)) click(KT, spt, 1);
else if ( nextTower &&(ZT_rand<4)) click(VV, spt, 1);
else click(ZTU, spt, 1);
}
}
if (title.match("Земли титанов, Юг")){
if (!storona) {
if ( nextTower &&(ZT_rand<2)) click(UVG, spt, 1);
else if (nextTower) click(UZG, spt, 1);
} else {
if ( nextTower &&(ZT_rand<2)) click(UZG, spt, 1);
else if (nextTower) click(UVG, spt, 1);
}
}
}
function search_point_DS()
{
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) {click(DSU, timeout, 1); click(DSS, timeout, 1);}
var DS_rand=rNum(4);
if (title.match("Долина Сражений, Север")){
if (!storona) {
if (DS_rand<2) click(SZF, spt, 1);
else click(SVF, spt, 1);
} else {
if (DS_rand<2) click(SVF, spt, 1);
else click(SZF, spt, 1);
}
}
if (title.match("Северо-западный Форт")){
if (!storona) {
if ( nextTower &&(DS_rand<1)) click(PVB, spt, 1);
else if ( nextTower &&(DS_rand==2)) click(ZK, spt, 1);
else click(DSS, spt, 1);
} else {
if ( nextTower &&(DS_rand<1)) click(DSS, spt, 1);
else if (DS_rand==2) click(ZK, spt, 1);
else click(PVB, spt, 1);
}
}
if (title.match("Северо-восточный Форт")){
if (!storona){
if ( nextTower &&(DS_rand<1)) click(PVB, spt, 1);
else if ( nextTower &&(DS_rand==2)) click(VK, spt, 1);
else click(DSS, spt, 1);
} else {
if ( nextTower &&(DS_rand<1)) click(DSS, spt, 1);
else if (DS_rand==2) click(VK, spt, 1);
else click(PVB, spt, 1);
}
}
if (title.match("Западный Курган")){
if (!storona) {
if ( nextTower &&(DS_rand<2)) click(UZF, spt, 1);
else click(SZF, spt, 1);
} else {
if ( nextTower &&(DS_rand<2)) click(SZF, spt, 1);
else click(UZF, spt, 1);
}
}
if (title.match("Поле вечной битвы")){
if (!storona) {
if ( nextTower &&(DS_rand<1)) click(UZF, spt, 1);
else if ( nextTower &&(DS_rand==1)) click(UVF, spt, 1);
else if (DS_rand==2) click(SZF, spt, 1);
else click(SVF, spt, 1);
} else {
if ( nextTower &&(DS_rand<1)) click(SZF, spt, 1);
else if ( nextTower &&(DS_rand<2)) click(SVF, spt, 1);
else if (DS_rand==2) click(UZF, spt, 1);
else click(UVF, spt, 1);
}
}
if (title.match("Восточный Курган")){
if (!storona) {
if ( nextTower &&(DS_rand<2)) click(UVF, spt, 1);
else click(SVF, spt, 1);
} else {
if ( nextTower &&(DS_rand<2)) click(SVF, spt, 1);
else click(UVF, spt, 1);
}
}
if (title.match("Юго-западный Форт")){
if (!storona) {
if ( nextTower &&(DS_rand<2)) click(DSU, spt, 1);
else if ((DS_rand==2)||(DS_rand==3)) click(PVB, spt, 1);
else click(ZK, spt, 1);
} else {
if ( nextTower &&((DS_rand==0)||(DS_rand==1))) click(ZK, spt, 1);
else if ( nextTower &&((DS_rand==2)||(DS_rand==3))) click(PVB, spt, 1);
else click(DSU, spt, 1);
}
}
if (title.match("Юго-восточный Форт")){
if (!storona) {
if ( nextTower && (DS_rand<2)) click(DSU, spt, 1);
else if (DS_rand<4) click(VK, spt, 1);
else click(PVB, spt, 1);
} else {
if ( nextTower &&(DS_rand<2)) click(PVB, spt, 1);
else if ( nextTower &&(DS_rand<4)) click(VK, spt, 1);
else click(DSU, spt, 1);
}
}
if (title.match("Долина Сражений, Юг")){
if (!storona){
if ( nextTower &&(DS_rand<2)) click(UVF, spt, 1);
else if (nextTower) click(UZF, spt, 1);
} else {
if ( nextTower &&(DS_rand<2)) click(UZF, spt, 1);
else if (nextTower) click(UVF, spt, 1);
}
}
}
function Iron_drop(){
if (ironClan && localStorage.iTs==0) {
if (rus_t.match(/Железо добавлено в хранилище|не хватает железа/i)) {localStorage.iTs = 1; click(naGlavnuy, timeout)};
if (title.match("Хранилище клана") && addIron1000!="" && ironClanAmount==0) click(addIron1000, timeout, 0);
if (title.match("Хранилище клана") && addIron5000!="" && ironClanAmount==1) click(addIron5000, timeout, 0);
if (title.match("Хранилище клана") && addIron10000!="" && ironClanAmount==2) click(addIron10000, timeout, 0);
if (title.match("Хранилище клана") && addIron50000!="" && ironClanAmount==3) click(addIron50000, timeout, 0);
if (title.match("Хранилище клана") && addzhest!="") click(addzhest, timeout);
if (!title.match(/Хранилище клана/i) && klan!='') click('/guild/storage/0'+guild_id, spt);
}
}
function zol_drop(){
if (zolClan && localStorage.iTs2==0) {
if (rus_t.match(/Золото добавлено в хранилище|не хватает золота/i)) {localStorage.iTs2 = 1; click(naGlavnuy, timeout)};
if (title.match("Хранилище клана") && addIron10!="" && zolClanAmount==1) click(addIron10, timeout, 0);
if (title.match("Хранилище клана") && addIron50!="" && zolClanAmount==2) click(addIron50, timeout, 0);
if (title.match("Хранилище клана") && addIron100!="" && zolClanAmount==3) click(addIron100, timeout, 0);
if (title.match("Хранилище клана") && addIron1!="" && zolClanAmount==0) click(addIron1, timeout, 0);
if (title.match("Хранилище клана") && addzol!="") click(addzol, timeout);
if (!title.match(/Хранилище клана/i) && klan!='') click('/guild/storage/0'+guild_id, spt);
}
}
function resurection_(){
mark[17]=0;
if (((title.match(/Варвары/i))||InTowers) && (user!='' &&( sessionStorage.goToPoh==1 && sessionStorage.territory==undefined && sessionStorage.goToBoss==undefined && ((sessionStorage.udacha==1 && Number(profession)>0)||Number(profession)==0))))
{
if (SetGarderob[0]==1&& !action)
if (sessionStorage.abilities[0]>=Abil_N[0] && !sessionStorage.abilities.match(Abil_N[0]+',') && SetGarderob[0]==1) {sessionStorage.setAbil=Abil_N[0]; click('/user/abilities', timeout);}
if (SetGarderob[1]==1 && !action)
if (sessionStorage.SetItems[0]>=Item_N[0] && !sessionStorage.SetItems.match(Item_N[0]+',') && SetGarderob[1]==1) {sessionStorage.setItem=Item_N[0]; click('/user/body', timeout);}
if (SetGarderob[2]==1 && !action)
if (sessionStorage.SetTalants[0]>=Stan_N[0] && !sessionStorage.SetTalants.match(Stan_N[0]+',') && SetGarderob[2]==1) {sessionStorage.setTalant=Stan_N[0]; click('/user/stances', timeout);}
click("/journey/0/1", timeout)
}
if (resurectionTower==0 && title.match(/Варвары/i)) click(naGlavnuy, rNum(30000, 60000));
else if (title.match(/Варвары/i) && user!='' && resurectionTower==1)
{
if (SetGarderob[0]==1&& !action)
if (sessionStorage.abilities[0]>=Abil_N[0] && !sessionStorage.abilities.match(Abil_N[0]+',') && SetGarderob[0]==1) {sessionStorage.setAbil=Abil_N[0]; click('/user/abilities', timeout);}
if (SetGarderob[1]==1 && !action)
if (sessionStorage.SetItems[0]>=Item_N[0] && !sessionStorage.SetItems.match(Item_N[0]+',') && SetGarderob[1]==1) {sessionStorage.setItem=Item_N[0]; click('/user/body', timeout);}
if (SetGarderob[2]==1 && !action)
if (sessionStorage.SetTalants[0]>=Stan_N[0] && !sessionStorage.SetTalants.match(Stan_N[0]+',') && SetGarderob[2]==1) {sessionStorage.setTalant=Stan_N[0]; click('/user/stances', timeout);}
click(bashni, timeout);
}
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/i)) searchPoint();
if (InTowers) {
if ((Number(vrag_mech)+Number(vrag_med))<=enemy && attackTowers=='' && healYourself=='') searchPoint();
if ((((Number(drug_med)+Number(drug_mech))/(Number(vrag_med)+Number(vrag_mech)))>krit_massa_a) && ((Number(vrag_mech)+Number(vrag_med))<=enemy_a)) searchPoint();
if (SetPobeg==2 && (((Number(vrag_mech)/(Number(drug_med)+Number(drug_mech)))>krit_massa) ||
(Number(krithp)>uroven_HP && Number(krithp)!=0 && uroven_HP!=0 && healYourself=='' ) ||
((Number(brb)>Number(brb_max))&&(Number(krithp)<uroven_HP)&&(healYourself=='')))) searchPoint();
if (SetPobeg==1 && (((Number(vrag_mech)/(Number(drug_med)+Number(drug_mech)))>krit_massa) ||
(Number(krithp)>uroven_HP && Number(krithp)!=0 && uroven_HP!=0 && healYourself=='' ) ||
((Number(brb)>Number(brb_max))&&(Number(krithp)<uroven_HP)&&(healYourself==''))))
click (naGlavnuy, spt);
}
}
function select_event(){
if (rus_t.match(/Наши: (\d+) /) && rus_t.match(/Враги: (\d+)/))
{
sessionStorage.nashi_cnt = rus_t.match(/Наши: (\d+)/);
sessionStorage.nashi_cnt = sessionStorage.nashi_cnt.match(/\d+/);
sessionStorage.vragi_cnt = rus_t.match(/Враги: (\d+)/);
sessionStorage.vragi_cnt = sessionStorage.vragi_cnt.match(/\d+/);
if (sessionStorage.nashi_cnt>sessionStorage.vragi_cnt) nashi=true;
};
if (uvorot!='' && title.match(/Арена/i) && rus_t.match(/Наши: (\d) /)) {var nashi=/Наши: (\d)/.exec(rus_t); if (nashi[1]==1 && uvorotOne<1) {SetWhite=0; uvorot='';}}
if (uvorot!='' && title.match(/Арена/i) && rus_t.match(/Враги: (\d) /)) {var vragi=/Враги: (\d)/.exec(rus_t); if (vragi[1]==1) SetWhite=0;}
if (uvorot!='' && title.match(/Выживание/i) && rus_t.match(/ (\d) (\d+):(\d+)/)) {var war=/ (\d) (\d+):(\d+)/.exec(rus_t); if (war[1]==2 && uvorotOne<1) {SetWhite=0; uvorot='';}}
if (InCastle && attack_strazh!='' && rus_t.match(/ (\d+)% (\d+)% (\d+):(\d+)/))
{var straj=/ (\d+)% (\d+)% (\d+):(\d+)/.exec(rus_t); if (attack!='' && straj[2]>4) attack_strazh='';}
if (energchit!='' && title.match(/Выживание|Арена/i) && lowenergy) energchit='';
if (rus_t.match ( /Оглушение \(((\d+)сек)/ ))
{
berserk=''; energchit=''; kamShit=''; otrShit=''; kritomania=''; metka=''; pronikaushii=''; nasmeshka=''; uvorot='';
}
if (attackDobivat!='')
{
var target_name=en_ru(attackDobivat.textContent).replace(/( {1,})?Добивать( {1,})?/, '').replace(/( {1,})?\((\d+)\)( {1,})?/, '');
if ((SetBlack==1 || SetBlack==3) && InTowers && en_ru(black_list).match(target_name)) bad_target=true;
if (plar.length!=1){
if (!bad_target && plar[4]!=en_ru('player_dead') && title.match(/Арена|Выживание/) && plar[4].match(target_name)) {good_target=true;}
else if (plar[4]!=en_ru('player_dead') && title.match(/Арена|Выживание/) && !plar[4].match(target_name)) {bad_target=true;}
else if (!bad_target && plar[4]==en_ru('player_dead') && plar[3]!=en_ru('player_dead') && title.match(/Арена|Выживание/) && plar[3].match(target_name) ) {good_target=true;}
else if (plar[4]==en_ru('player_dead') && plar[3]!=en_ru('player_dead') && title.match(/Арена|Выживание/) && !plar[3].match(target_name) ) {bad_target=true;}
else if (!bad_target && plar[4]==en_ru('player_dead') && plar[3]==en_ru('player_dead') && plar[2]!=en_ru('player_dead') && title.match(/Арена|Выживание/) && plar[2].match(target_name)) {good_target=true;}
else if (plar[4]==en_ru('player_dead') && plar[3]==en_ru('player_dead') && plar[2]!=en_ru('player_dead') && title.match(/Арена|Выживание/) && !plar[2].match(target_name)) {bad_target=true;}
else if (!bad_target && plar[4]==en_ru('player_dead') && plar[3]==en_ru('player_dead') && plar[2]==en_ru('player_dead') && plar[1]!=en_ru('player_dead') && title.match(/Арена|Выживание/) && plar[1].match(target_name)) {good_target=true;}
else if (plar[4]==en_ru('player_dead') && plar[3]==en_ru('player_dead') && plar[2]==en_ru('player_dead') && plar[1]!=en_ru('player_dead') && title.match(/Арена|Выживание/) && !plar[1].match(target_name)) {bad_target=true;}
}
if (!arenadef && SetHPvrag>=Number(HP_vraga) && !title.match(/Арена|Выживание/)) {bad_target=false; good_target=true;}
if (arenadef && SetHpkamvrag>=Number(HP_vraga) && !title.match(/Арена|Выживание/)) {bad_target=false; good_target=true;}
if ((SetBlack==2 || SetBlack==3) && title.match(/Территория/i) && en_ru(black_list).match(target_name)) good_target=true;
if ((SetWhite==1 || SetWhite==3) && InTowers && en_ru(white_list).match(target_name)) good_target=true;
if ((SetWhite==2 || SetWhite==3) && title.match(/Логово Геррода|Цари Горы|Территория/i) && en_ru(white_list).match(target_name)) bad_target=true;
if (attackDobivat.innerHTML.match("lifealert")) {bad_target=false; good_target=true;}
if (metkaohotnika && !title.match(/Арена|Выживание/i)) {bad_target=false; good_target=true;}
if (title.match(/Территория/i) && sessionStorage.dobivatTerr==0)
{
if (attackDobivat.innerHTML.match(/(red_|blue_)healer/)) good_target=true;
if (attackDobivat.innerHTML.match(/(red_|blue_)warrior/)) bad_target=true;
}
if (title.match(/Территория/i) && sessionStorage.dobivatTerr==1)
{
if (attackDobivat.innerHTML.match(/blue_healer/)) good_target=true;
if (attackDobivat.innerHTML.match(/(red_|blue_)warrior|red_healer/)) bad_target=true;
}
if (title.match(/Территория/i) && sessionStorage.dobivatTerr==2)
{
if (attackDobivat.innerHTML.match(/red_healer/)) good_target=true;
if (attackDobivat.innerHTML.match(/(red_|blue_)warrior|blue_healer/)) bad_target=true;
}
if (title.match(/Территория/i) && sessionStorage.dobivatTerr==3)
{
if (attackDobivat.innerHTML.match(/blue_warrior/)) good_target=true;
if (attackDobivat.innerHTML.match(/(red_|blue_)healer|red_warrior/)) bad_target=true;
}
if (title.match(/Территория/i) && sessionStorage.dobivatTerr==4)
{
if (attackDobivat.innerHTML.match(/red_warrior/)) good_target=true;
if (attackDobivat.innerHTML.match(/(red_|blue_)healer|blue_warrior/)) bad_target=true;
}
if (title.match(/Территория/i) && sessionStorage.dobivatTerr==5)
{
if (attackDobivat.innerHTML.match(/(red_|blue_)healer|(red_|blue_)warrior|gladiator/)) good_target=true;
}
if (InCastle && sessionStorage.dobzamki==0)
{
if (attackDobivat.innerHTML.match(/blue_healer/)) good_target=true;
if (attackDobivat.innerHTML.match(/blue_warrior/)) bad_target=true;
}
if (InCastle && sessionStorage.dobzamki==1)
{
if (attackDobivat.innerHTML.match(/healer|warrior|gladiator/)) good_target=true;
}
if (nasmeshka!='' && attackDobivat.innerHTML.match(/(red_|blue_)healer/) && InTowers) {nasmeshka=''; bad_target=true;}
if (title1=="Цари Горы" && ((attackDobivat.innerHTML.match(/king/) && (HP_vraga<21000) && sessionStorage.dobivatTerr!=1)||(attackDobivat.innerHTML.match(/gray_warrior/) && (HP_vraga<10000) && sessionStorage.dobivatTerr==1))) king=true;
}
if (title.match(/Арена|тур|\d\/(\d+)/) && rus_t.match(/Наши: (\d) Враги: (\d) /))
{
var nashii = /Наши: (\d)/.exec(rus_t);
var vragii = /Враги: (\d)/.exec(rus_t);
if (vragii[1]==1) good_target=true;
if (nashii[1]==1 && vragii[1] == 1 && HP_vraga + 200 > uroven_HP && set_drink_b[0] == 2) set_drink_b[0] = 3;
}
if (title.match('Выживание') && rus_t.match(/ (\d) (\d+):(\d+)/))
{
var warr = / (\d) (\d+):(\d+)/.exec(rus_t);
if (warr[1] == 2)
{
set_white = 0; good_target=true;
if (HP_vraga + 200 > uroven_HP && set_drink_b[1] == 2) set_drink_b[1] = 3;
}
}
var rand=Math.random()*4;
if (title.match(/Поля сражений/i) && /55|56/.test(server_time[2])) obnovlenie=rNum(1000, 40000);
if (title.match(/Город Древних/i)) obnovlenie=rNum(1000, 5000);
if (title.match(/Территория/i) && rus_t.match(/Набег начался|Набег начнется/i)) sessionStorage.dobivatTerr=5;
if (title.match(/Цари Горы/i) && !rus_t.match(/Ты (\d+) в списке претендентов/i) && obnovit=='') sessionStorage.dobivatTerr=1
if (title.match(/Территория/i) && sessionStorage.crazy==1 && obnovit=="") buttleTZ[0]=0;
if (title.match(/Территория/i) && u_class=="медик") SetdestroyMana=0;
if (title.match(/Врата|Стены|Площадь|Храм|Мифриловый Зал/i)) obnovlenie=rNum(1000, 4000);
if (title.match(/Битва за подарки/i)) CDTEvent=3000;
var CDT=CDTAttack; if (InEvents) CDT=CDTEvent;
if (smeshka) CDT=2500;
if ((attack_gerod==''||attack_kochev=='') && ( healYourself!='' || ( healSoyznika!='' && healEnd ) || ( heal!='' && ( ( (( nekogo_lechit && rand<2 ) || !nekogo_lechit) && SetdestroyMana==1 ) || SetdestroyMana==0 || destroyMana=='' ) ) ) ) CDT=CDTHeal;
if ( sessionStorage.perehod==1 ) CDT=rNum(500, 1000);
if (title1!="Город Древних" && SetDrinkHPlvl>0 && buttle!='' && (t_but<(CDT-300)) && (Number(SetDrinkHP)>=uroven_HP)) {click(buttle, t_but+spt, 2000); }
else if (title1=="Город Древних" && SetDrinkHPlvl>0 && buttle!='' && (t_but<(CDT-300)) && (Number(SetDrinkHP)>=uroven_HP))
{
if (title.match(/Стены/i)) {click(buttle, t_but+spt, 2000); }
if (title.match(/Храм/i)) {click(buttle, t_but+spt, 2000); }
if (title.match(/Площадь/i)) {click(buttle, t_but+spt, 2000); }
if (title.match(/Мифриловый Зал/i)) {click(buttle, t_but+spt, 2000); }
}
if ( set_drink_b[0] == 3 && buttle !='' && (t_but<(CDT-300)) && (Number(drink_hp) * sessionStorage.last_dmg >= uroven_HP) && InEvents && title.match(/Арена/)) {sessionStorage.buttl_2 = Number(sessionStorage.buttl_2) + Number (1); sessionStorage.buttl = Number(sessionStorage.buttl) - Number (1) ; click(buttle, t_but+spt, 1000);}
else if ( set_drink_b[0] == 1 && buttle !='' && (t_but<(CDT-300)) && (Number(drink_hp) * sessionStorage.last_dmg >= uroven_HP) && InEvents && title.match(/Арена/) && sessionStorage.curgamesarena < arbut) {sessionStorage.buttl_2 = Number(sessionStorage.buttl_2) + Number (1); sessionStorage.buttl = Number(sessionStorage.buttl) - Number (1) ; click(buttle, t_but+spt, 1000);}
else if ( set_drink_b[1] == 3 && buttle !='' && (t_but<(CDT-300)) && (Number(drink_hp) * sessionStorage.last_dmg >= uroven_HP) && InEvents && title.match(/Выживание/)) {sessionStorage.buttl_2 = Number(sessionStorage.buttl_2) + Number (1); sessionStorage.buttl = Number(sessionStorage.buttl) - Number (1) ; click(buttle, t_but+spt, 1000);}
else if ( set_drink_b[1] == 1 && buttle !='' && (t_but<(CDT-300)) && (Number(drink_hp) * sessionStorage.last_dmg >= uroven_HP) && InEvents && title.match(/Выживание/) && sessionStorage.curgamessurvival < vbut) {sessionStorage.buttl_2 = Number(sessionStorage.buttl_2) + Number (1); sessionStorage.buttl = Number(sessionStorage.buttl) - Number (1) ; click(buttle, t_but+spt, 1000);}
else if (title.match(/Территория/i) && buttleTZ[0]==1 && lowenergy && (Number(uroven_MP)<50) && buttle!='') {click(buttle, t_but+spt, 1000); }
else if (InCastle && buttleTZ[2]==1 && lowenergy && (Number(uroven_MP)<50) && buttle!='') {click(buttle, t_but+spt, 1000)}
else if (title.match(/Цари Горы/i) && Number(sessionStorage.shit)<carshit && zhelshit!=''){
if (rus_t.match(/не хватает железа/)) sessionStorage.shit=carshit;
else {sessionStorage.shit=Number(sessionStorage.shit)+1; click(zhelshit, timeout);}
}
else if (uvorot!='' && (t_uvo<(CDT-200)) && ((all_damage>1 && sessionStorage.crazy!=1)||(all_damage>200 && sessionStorage.crazy==1)) && (SetUmenia[0]==1||SetUmenia[0]>1 && Number(setUvorotHP)>=uroven_HP)) click(uvorot, t_uvo+spt, 1500);
else if (otrShit!='' && (t_otr<(CDT-200)) && all_damage>1 && (SetUmenia[3]==1 || SetUmenia[3]!=1 && Number(setOtrShitHP)>=uroven_HP)) click(otrShit, t_otr+spt, 1500);
else if (energchit!='' && t_ener<(CDT-200) && all_damage>1 && (SetUmenia[1]==1 || SetUmenia[1]!=1 && Number(setEnergChitHP)>=uroven_HP)) click(energchit, t_ener+spt, 1000);
else if (kamShit!='' && t_kam<(CDT-200) && all_damage>1 && (SetUmenia[2]==1 || SetUmenia[2]!=1 && Number(setKamShitHP)>=uroven_HP)) click(kamShit, t_kam+spt, 1500);
else if (obmanS!='' && (t_obm<(CDT-200)) && all_damage>1 && (SetUmenia[4]==1 || SetUmenia[4]!=1 && Number(setobmanSHP)>=uroven_HP)) click(obmanS, t_obm+spt, 1500);
else if (metka!='' && ((good_target&&attackDobivat!=''&&((title.match(/Логово Геррода|Цари Горы|Битва Героев|Выживание/i))||(title1=="Город Древних")))||(!title.match(/Логово Геррода/i)&&!title.match(/Цари Горы|Битва Героев/i)&&!title.match(/Битва Героев/i)&&!title.match(/Выживание/i)&&title1!="Город Древних")) && (t_metk<(CDT-200))) click(metka, CDT, 0);
else if (berserk!='' && (t_bers<(CDT-200))) click(berserk, CDT, 0);
else if (pronikaushii!='' && ((good_target&&attackDobivat!=''&&((title.match(/Логово Геррода|Цари Горы|Битва Героев|Выживание/i))||(title1=="Город Древних")))||(!title.match(/Логово Геррода/i)&&!title.match(/Цари Горы|Битва Героев/i)&&!title.match(/Битва Героев/i)&&!title.match(/Выживание/i)&&title1!="Город Древних")) && heal=='' && (t_pron<(CDT-200))) click(pronikaushii, CDT, 0);
else if (kritomania!='' && (t_krit<(CDT-200))) click(kritomania, CDT, 0);
else if ( attackkrit!='' ) click(attackkrit, spt);
//else if (dobivat_kochev!='' && (HP_kocev<15000)) {if (sessionStorage.prem==1) click(dobivat_kochev, CDT, 0); else click (naGlavnuy, CDT, 0);}
//else if (attack_kochev!='') {if (sessionStorage.prem==1) click(attack_kochev, CDT, 0); else click (naGlavnuy, CDT, 0);}
else if (bitkochev[0]==1 && dobivat_kochev!='' && (HP_kocev<HPkocev) ) {click(dobivat_kochev, CDT, 0);}
else if (bitkochev[0]==1 && attack_kochev!='' ) {click(attack_kochev, CDT, 0);}
else if (attack_gerod!='' ) click(attack_gerod, CDT, 0);
else if (title.match(/Цари Горы/i) && attack!=''){
if (king) click(attackDobivat, CDT, 0);
else if (sessionStorage.dobivatTerr!=1 && attack_czar!='') click(attack_czar, CDT, 0);
else if (sessionStorage.dobivatTerr==1) click(attack, CDT, 0);
}
else if (attack_strazh!='') click(attack_strazh, CDT, 0);
else if (nasmeshka!='' && (t_nasm<(CDT-200))) click(nasmeshka, CDT, 0);
else if (healYourself!='' && !smeshka) click(healYourself, CDT);
else if (healSoyznika!='' && healEnd && !smeshka) click(healSoyznika, CDT, 0);
else if (heal!='' && !smeshka && ((((nekogo_lechit && rand<2)||!nekogo_lechit) && SetdestroyMana==1)||SetdestroyMana==0||destroyMana=='')) click(heal, CDT, 0);
else if (destroyMana!=''){
if (berserk!='' && (t_bers<(CDT-200))) click(berserk, CDT, 0);
else if (destroyMan!='' && smeshka) click(destroyMan, CDT, 0);
else if (destroyMan!='' && rNum(4)<1 && !bad_target) click(destroyMan, CDT, 0);
else click(destroyMana, CDT, 0);
}
else if (obnovit!='' && ((title.match("Чат клана") && sessionStorage.goToChat==1)||(title.match("Поход") && sessionStorage.goToPoh==1))) click(obnovit, CDTStop, 1);
else if (attackTowers!='' && (SetAttackTower==2 || (storona && title.match("Северная Крепость|Обелиск Силы|Западные Врата севера|Центральные Врата севера|Восточные Врата севера|Северо-Западный Склон|Северный Перевал|Северо-Восточный Утес")) || (!storona && title.match("Южный Порт|Обелиск Силы|Южная Крепость|Восточные Врата юга|Центральные Врата юга|Западные Врата юга|Юго-Восточный Утес|Южное Плато|Юго-Западный Склон"))) ) click(attackTowers, CDT, 0);
else if (attackTowers!='' && SetAttackTower==1 && !title.match(/Битва Героев/i) && ((HP_Bashni/drug_mech)>rNum(800, 2000))) click(attackTowers, CDT, 0);
else if (attackDobivat!='' && (!bad_target && ((!InEvents && rNum(4)<2)||good_target||(InEvents && !title.match(/Логово Геррода|Территория|Битва Героев|Цари Горы|Город Древних|Битва за подарки/i))))) click(attackDobivat, CDT, 0);
else if (title.match(/Забытый склеп|Тихая роща|Владения Медузы|Тёмные подвалы|Долина орков|Ущелье големов|Скалы грифонов|Башня призраков|Потерянный замок|Мрачная чаща|Дуэль|Рагнар|Вульфгар|Торбьёрн/i) && attackkrit != '' ) click(attackkrit, CDT, 0);
else if ( title.match(/Рагнар|Вульфгар|Торбьёрн/i) && treat_another != '' ) click(treat_another , CDT, 0);
else if ( title.match(/Рагнар|Вульфгар|Торбьёрн/i) && attacksfera != '' ) click(attacksfera , CDT, 0);
else if ( title.match(/Рагнар|Вульфгар|Торбьёрн/i) && attack1 != '' ) click(attack1 , CDT, 0);
else if (attack_czar!='') click(attack_czar, CDT, 0);
else if (attack!='') click(attack, CDT, 0);
else if (attack_vrata!='') click(attack_vrata, CDT, 0);
else if (noviuBoy!='') click(noviuBoy, timeout, 1);
else if (vstatVochered!='' && mark[25]==0) {mark[25]=1; click(vstatVochered, timeout, 1);}
else if (vstatVochered!='' && mark[25]==1) {mark[25]=0; click(user, timeout, 1);}
else if (vstupit!='') click(vstupit, timeout, 1);
else if (obnovit!='' && !title.match(/Чат клана/i) && !title.match(/Поход/i)) click(obnovit, obnovlenie, 1);
else if (attackTowers!='') click(attackTowers, CDT, 0);
}
function test_location()
{
if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера|Курган|Лагерь викингов|Лагерь орды/i)||
title.match(/Дельта реки|Левый берег|Правый берег|Устье реки/i)||
title.match(/Ледник|Верхний перевал|Ледяные пещеры|Нижний перевал|Каменные пещеры|Горное озеро/i)||
title.match(/Северная пустошь|Северо-западная пустошь|Северо-восточная пустошь|Западная пустошь|Перекрёсток|Восточная пустошь|Юго-западная пустошь|Юго-восточная пустошь|Южная пустошь/i)||
title.match(/Розенгард|Западный Розенгард|Железный рудник|Восточный Розенгард|Большой курган|Западный Мароканд|Медные копи|Восточный Мароканд|Мароканд/i)||
(title.match(/Мертвый город, Юг|Юго-восточная окраина|Храм земли|Храм огня|Храм неба|Юго-западная окраина|Площадь рассвета|Площадь восстания|Площадь заката|Северо-восточная окраина|Храм воды|Северо-западная окраина|Мертвый город, Север/i))||
(title.match(/Земли титанов, Север|Северо-западные горы|Северо-восточные горы|Западные врата|Крепость титанов|Восточные врата|Юго-западные горы|Юго-восточные горы|Земли титанов, Юг/))||
title.match(/Долина Сражений, Север|Северо-западный Форт|Северо-восточный Форт|Западный Курган|Поле вечной битвы|Восточный Курган|Юго-западный Форт|Юго-восточный Форт|Долина Сражений, Юг/i))
{
title1="Башни";
SetDrinkHPlvl=SetButtle[0];
InTowers=true;
}
else if (title.match(/Арена/i))
{
title1="Арена";
SetDrinkHPlvl=SetButtle[2];
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Выживание/i))
{
title1="Выживание";
SetDrinkHPlvl=SetButtle[3];
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Территория/i))
{
title1="Территория";
InEvents=true;
SetDrinkHPlvl=SetButtle[5];
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/\d+\/(\d+) финала|Турнир|Отборочный тур|Отборочный раунд|Финал|Передышка/i))
{
title1="Турнир";
SetDrinkHPlvl=SetButtle[4];
InTurnir=true;
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Логово Геррода/i))
{
title1="Логово Геррода";
SetDrinkHPlvl=SetButtle[6];
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (vzamok=='' && title.match(/Голова дракона|Сердце титана|Гроза миров|Крепость духа|Исцеление предков|Зеркало боли|Источник познания|Колыбель жизни/i))
{
title1="Замок";
SetDrinkHPlvl=SetButtle[7];
InEvents=true;
InCastle=true;
SetAttackTower=0;
ReadMessage=0;
if ((SetBattle[0]==1&& sessionStorage.goToPoh == 0 || SetBattle[0] == 2) && /14|17|20/.test(server_time[1]) && server_time[2]>=24 && server_time[2]<45){
for (var i=0;i<=7;i++){
if (title.match(castle_name[i])) {castle_time[i]=comp_time+5000; castle_state[i]="http://static.barbars.ru/images/icons/gray_castle.png"; sessionStorage.castle_state=castle_state; sessionStorage.castle_time=castle_time; click(naGlavnuy, timeout); break;}
}
}
}
else if (title.match(/Битва героев/i))
{
title1="Битва героев";
SetDrinkHPlvl=SetButtle[10];
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Битва за подарки/i))
{
title1="Битва за подарки";
SetDrinkHPlvl=SetButtle[11];
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Цари Горы/i))
{
title1="Цари Горы";
SetDrinkHPlvl=SetButtle[9];
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Дуэль|Забытый склеп|Тихая роща|Владения Медузы|Темные подвалы|Долина орков|Ущелье големов|Скалы грифонов|Башня призраков|Потерянный замок|Мрачная чаща/i)) {
SetDrinkHPlvl = SetButtle[12];
InEvents = true;
ReadMessage = false;
SetAttackTower = 0;
}
else if (title.match(/Рагнар/i) ) {
SetDrinkHPlvl = SetButtles[0];
InEvents = true;
ReadMessage = false;
}
else if (title.match(/Вульфгар/i) ) {
SetDrinkHPlvl = SetButtles[1];
title1="Вульфгар";
}
else if (title.match(/Торбьёрн/i) ) {
SetDrinkHPlvl = SetButtles[2];
InEvents = true;
ReadMessage = false;
}
else if (title.match(/Поля сражений|Обелиск Силы|Западные Врата севера|Центральные Врата севера|Восточные Врата севера|Северо-Западный Склон|Северный Перевал|Северо-Восточный Утес|Юго-Западный Склон|Южное Плато|Юго-Восточный Утес|Западные Врата юга|Центральные Врата юга|Восточные Врата юга|Южная Крепость|Северная Крепость|Левые Врата севера|Правые Врата севера|Левый Склон|Правый Утес|Левобережный Лес|Правобережная Бухта|Левые Врата юга|Правые Врата юга|Южный Порт/i) && !title.match(/Восточные врата|Западные врата/))
{
title1="Поля сражений";
SetDrinkHPlvl=SetButtle[8];
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Врата/i))
{
title1="Город Древних";
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Стены/i))
{
SetDrinkHPlvl=DrinkHPGD[0];
title1="Город Древних";
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Храм/i) && !title.match(/Храм земли|Храм огня|Храм неба|Храм воды|Храм Немезиды|Пустой храм/))
{
SetDrinkHPlvl=DrinkHPGD[1];
title1="Город Древних";
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Площадь/i) && !title.match(/Площадь рассвета|Площадь восстания|Площадь заката/))
{
SetDrinkHPlvl=DrinkHPGD[2];
title1="Город Древних";
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Мифриловый Зал/i))
{
SetDrinkHPlvl=DrinkHPGD[3];
title1="Город Древних";
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Город Древних/i))
{
title1="Город Древних";
InEvents=true;
SetAttackTower=0;
ReadMessage=0;
}
else if (title.match(/Пещера дракона|Пещерный стражник|Грот Гарпий|Пещера мантикоры|Лабиринт минотавра|Легендарный дракон|Мифический дракон|Долина Великанов|Каменный тролль|Храм Немезиды|Обитель Зодиака|Потерянный Легион|Святилище предков|Дракон (\d+) ур|Клановые Испытания|Дуэль|Забытый склеп|Тихая роща|Владения Медузы|Темные подвалы|Долина орков|Ущелье големов|Скалы грифонов|Башня призраков|Потерянный замок|Мрачная чаща|Торбьёрн|Вульфгар|Рагнар/i) && !title.match(/Пещеры и драконы|Голова дракона|Пещеры Мантикор|Ущелье Драконов/))
{
Boss=true;
healEnd=false;
ReadMessage=0;
SetDrinkHPlvl=SetButtle[1];
if ((SetBattle[0]==1 && sessionStorage.goToPoh == 0 || SetBattle[0] == 2)&& /14|17|20/.test(server_time[1]) && server_time[2]>=24 && server_time[2]<45){
for (var i=0;i<=4;i++){
if (title.match(dung_name[i])) {dungeon[i]=comp_time+5000; click(naGlavnuy, timeout); break;}
}
}
}
else if (title.match(/Пещеры и драконы/i))
{
if ((SetBattle[0]==1 && sessionStorage.goToPoh == 0 || SetBattle[0] == 2)&& /14|17|20/.test(server_time[1]) && server_time[2]>=24 && server_time[2]<45){
for (var i=0;i<=4;i++) if (rus_t.match(dung_name[i]) && dungeon[i]==0) {dungeon[i]=comp_time+5000; click(naGlavnuy, timeout); break;}
}
}
else if (title.match(/Пустая пещера|Пустой грот|Пустая долина|Пустой храм|Пустая Обитель Зодиака|Кладбище легиона/i))
{
InEvents=true;
err_d=true;
}
else if (title.match(/Варвары/i))
{
if (zamki==''){
for (var i=0;i<=7;i++){
castle_time[i]=comp_time+5000; castle_state[i]="http://static.barbars.ru/images/icons/gray_castle.png"; sessionStorage.castle_state=castle_state; sessionStorage.castle_time=castle_time;
}}}
if (kritHP<201) krithp=life*kritHP/100;
else krithp=kritHP;
if (SetDrinkHPlvl<201) SetDrinkHP=life*SetDrinkHPlvl/100;
else SetDrinkHP=SetDrinkHPlvl;
if (SetUmenia[0]<201) setUvorotHP=life*SetUmenia[0]/100;
else setUvorotHP=SetUmenia[0];
if (SetUmenia[2]<201) setKamShitHP=life*SetUmenia[2]/100;
else setKamShitHP=SetUmenia[2];
if (SetUmenia[3]<201) setOtrShitHP=life*SetUmenia[3]/100;
else setOtrShitHP = SetUmenia[3];
if (SetUmenia[4]<201) setobmanSHP=life*SetUmenia[4]/100;
else setobmanSHP=SetUmenia[4];
if (SetUmenia[1]<201) setEnergChitHP=life*SetUmenia[1]/100;
else setEnergChitHP=SetUmenia[1];
if (pokinut!=''||pokinutOchered!=''||noviuBoy!=''||vstatVochered!=''||sessionStorage.territory!=undefined||title.match('Варвары')) sessionStorage.kills='';
if (sessionStorage.kills=='') sessionStorage.kills_num=0;
if (nick!='') {var kill_text='Ты убил(а)';}
for (i=0;i<div.length;i++){
div_a=div[i].getElementsByTagName('a');
if (div_a.length==2 && div[i].textContent.match(kill_text)){
if (InEvents||InTowers){
if (sessionStorage.kills.match(div_a[1].textContent)) break;
else
{
sessionStorage.kills+='<img src="'+images+'rip.png"> <span>'+div_a[1].textContent+'</span><br>';
sessionStorage.kills_num++;
}
}
}
}
if (title.match(/Мои умения|Активация свитков/i))
{
for (var z=0;z<=13;z++)
{
for (var i=div.length-1;i>=0;i--)
if (( div[i].getElementsByTagName('a')[0]!=undefined && div[i].getElementsByTagName('a')[0].href.match('/ability/') && en_ru(div[i].getElementsByTagName('a')[0].textContent).match(name_scrl[z]))||(div[i].getElementsByTagName('em')[0]!=undefined && en_ru(div[i].getElementsByTagName('em')[0].textContent).match(name_scrl[z])))
{
if (w_time.test(div[i].textContent)) {Scrolls[z]=getSec(w_time.exec(div[i].textContent))+comp_time;}
else {if (Scrolls[z]==0||/нет/.test(Scrolls[z])) {Scrolls[z]=999999999;}}
for (var y=0;y<div[i].getElementsByTagName('img').length;y++) { Scrolls_state[z] = div[i].getElementsByTagName('img')[y].src;break;}
break;
}
}
for (var i=0;i<=13;i++)
{
if (!rus_t.match(name_scrl[i]) && !/нет/.test(Scrolls[i])) Scrolls[i]=0;
}
sessionStorage.scrolls_state=Scrolls_state;
sessionStorage.scrolls=Scrolls;
}
}
function user_check(){
if (!InEvents && !Boss)
{
if (Setsnyat[0]==1 && title.match(/Мой герой|Усталость/i)) {
if (ustalost!='' && (mark[12]!=1||mark[39]!=1) && title.match('Мой герой') && mark[20]==0 && Number(sessionStorage.ustal)>=Number(ustalya)) click(ustalost, timeout);
if (snyatustalost!='' && title.match(/Усталость/i) && Number(sessionStorage.ustal)>=Number(ustalya)) {mark[20]=comp_time+rNum(300, 1000); click(snyatustalost, timeout);sessionStorage.iron_3=Number(sessionStorage.iron_3)+Number(snyatustalost_za)}
}
}
}
function errors_()
{
if (resurection!='' && ((InTowers)||(title1=="Поля сражений"))) {
if (time_res<obnovlenie) {click(resurection, time_res+spt); if(InTowers) sessionStorage.dead_towers++;}
else click(resurection, obnovlenie);}
if (resurection!='' && title1=="Город Древних" && risenow==1 && mark[12]!=1) click(resurection, spt);
else if ( zabratnagradu!='' ) click(zabratnagradu, spt, 1);
else if ( skrit!='' && !title.match(/Достижения/i) && scrivat==1 ) click(skrit, spt, 1);
else if ( otklonit!='' && otklonyat==1 ) click(otklonit, spt, 1);
if (title.match('Слишком быстро') && rus_t.match(/Ты пытаешься загрузить более/i)) click(user, 500);
if (title.match('Поля сражений') && ( Number(sessionStorage.fieldpnt) >= fieldpnt)) click(naGlavnuy, timeout);
if (title.match(/Дуэль|Забытый склеп|Тихая роща|Владения Медузы|Тмные подвалы|Долина орков|Ущелье големов|Скалы грифонов|Башня призраков|Потерянный замок|Мрачная чаща/i) && rus_t.match(/Поражение|Победа/i) ) {if (noviuBoy!='') click(noviuBoy, timeout); else click(naGlavnuy, timeout);}
if (( title.match(/варвары/i)) && rus_t.match(/Проведи 1 бой в дуэлях/i)) click(duel, timeout)
if (( title.match(/варвары/i)) && rus_t.match(/Проведи 1 бой в подземельях/i)) click(podzemka, timeout)
if (( title.match(/Долина варваров/i)) ) click(attaka, timeout)
if (title.match(/502 Bad Gateway|500 Internal Server Error|404 Not Found/) && /barbars|варвары|46.4.4.56|spaces/.test(location.host) )
{if (user!='' && sessionStorage.goToPoh==0 && ((sessionStorage.goToChat==0)||(sessionStorage.goToChat==1))) click('/user', timeout); }
if (title.match(/502 Bad Gateway|500 Internal Server Error|404 Not Found/) && /barbars|варвары|46.4.4.56|spaces/.test(location.host) )
{if (user!='' && sessionStorage.goToPoh==1) click('/journey/0/1', timeout); else click('/journey/0/1', 500);}
if (title.match(/Битва за подарки/i)) click(fight, timeout);
if (title.match(/Битва за подарки/i) )click(podarokbit, timeout);
if (rus_t.match(/Твоя награда/i)) click(zabratnagradu, timeout);
if (rus_t.match(/Торбьёрн убит|Рагнар убит|Вульфгар убит|Твоя награда/i)) click(dalee, timeout);
if (sessionStorage.user==undefined && user!='') click(user, timeout);
if (title.match(/Территория/i) && rus_t.match(/Финальная битва начнется через/i)){
sessionStorage.crazy=0;
if (ally_name!= '' && (rus_t.match('Владелец: ' +en_ru(replace_(ally_name)))||rus_t.match('Сильнейшие претенденты: ' +en_ru(replace_(ally_name))))) sessionStorage.dobivatTerr=0;
else {sessionStorage.removeItem('territory'); click(naGlavnuy, timeout);}
}
if (rus_t.match(/Вы бились храбро, но погибли|Ты бился храбро, но погиб|Ты билась храбро, но погибла|Битва началась, Гора закрыта!/) && title.match(/Цари Горы/i)) { sessionStorage.shit=0; click(naGlavnuy, timeout);}
if (rus_t.match(/Вы бились храбро, но погибли|Ты бился храбро, но погиб|Ты билась храбро, но погибла|Битва началась, Логово закрыто/i) && title.match("Логово Геррода")) { sessionStorage.shit=0; click(naGlavnuy, timeout); sessionStorage.removeItem("goToBoss");}
if (rus_t.match(/Битва началась, ты не успела занять очередь, либо тебе не хватило места|Битва началась, ты не успел занять очередь, либо тебе не хватило места|Твой герой погиб, жди окончания боя/i) && title.match(/Битва героев/i)) {
sessionStorage.shit = 0;
click(naGlavnuy, timeout);
sessionStorage.removeItem("goToBoss")
}
for (var i=0;i<document.getElementsByClassName('feedbackPanelERROR').length;i++)
{
var feedback=en_ru(replace_(document.getElementsByClassName('feedbackPanelERROR')[i].textContent));
if (feedback.match(/У Тебя не хватает денег/i)) mark[11]=comp_time+rNum(1000, 5000);
if (feedback.match(/У Тебя не хватает железа/i)) mark[12]=comp_time+rNum(1000, 5000);
if (feedback.match(/У Тебя не хватает золота/i)) mark[39]=comp_time+rNum(1000, 5000);
if (feedback.match(/В сундуке нет места/i)) mark[8]=1;
if (feedback.match(/Сюда можно только с|Для входа необходим/i)) { click(user, timeout); mark[5]=1}
if (feedback.match(/Переодеваться в бою нельзя/) && vboy!='') click(vboy, timeout, 1) ;
}
for (var i=0;i<document.getElementsByClassName('notify').length;i++)
{
var notify=en_ru(replace_(document.getElementsByClassName('notify')[i].textContent));
if (title.match('Поля сражений') && attack1=='' && notify.match('Бои на полях сражений доступны') ) {mark[4]=1; click(naGlavnuy, timeout);}
if (title.match('Арена') && attack1=='' && notify.match('Бои на арене доступны') ) {mark[6]=1; click(naGlavnuy, timeout); }
}
for (var i=0;i<document.getElementsByClassName('info').length;i++)
{
var inf=en_ru(replace_(document.getElementsByClassName('info')[i].textContent));
if ( inf.match('Твой уровень стал слишком высок для этой Башни')){
sessionStorage.removeItem('user');
if (KSU!='') click(KSU, timeout);
else if (MSS!='') click(MSS, timeout);
else click(naGlavnuy, timeout);
}
}
for (var i=0;i<document.getElementsByClassName('major').length;i++)
{
major=en_ru(replace_(document.getElementsByClassName('major')[i].textContent));
if ( major.match(/Стены замка разрушены|входа в замок больше нет/i) && attack1=='' && heal=='')
{
for (var i=0;i<=7;i++) {if (title.match(castle_name[i])) {castle_time[i] = comp_time + rNum(9500, 10000); castle_state[i]="http://static.barbars.ru/images/icons/gray_castle.png"; sessionStorage.castle_state=castle_state; sessionStorage.castle_time=castle_time; break;}}
click(naGlavnuy, timeout);
}
}
//if (SetCitadel[0]==1 && SetCitadel[1]==1 && SetCitadel[2]==1 && title.match(/Академия клана|Башня мудрости|Статуя критона/i)) click(getcit, timeout);
/*if (razborveshi){if ( title.match(/Рюкзак/i) ) click(razobrat_vse,timeout);
if ( title.match(/Подтверждение/i) && rus_t.match(/Подтверди, что хочешь разобрать эти вещи/i) ) click(confirm_links,timeout);
}*/
if (razbormif[0]==1){if ( title.match(/Рюкзак/i)) click(razobrat_vsemifril,timeout);
if ( title.match(/Подтверждение/i) && rus_t.match(/Подтверди, что хочешь разобрать эти вещи/i) ) click(confirm_links,timeout);
}
if (title.match(/Долина Великанов/i) && sessionStorage.dheal==1 && rus_t.match(/эпитер убит/i)) sessionStorage.dheal=0;
if (title.match(/Слишком много/i) && rus_t.match(/Слишком много игроков с вашего IР/i)) alert(nick+ ' Слишком много игроков с вашего IP');
if (document.body.textContent.match(/Неверный ник или пароль/i)) alert(nick+ ' Неверный ник или пароль');
if ((title.match(/Битва героев|турнир/i)||location.href.match(location.host+'/game/battle')) && attack1=='' && rus_t.match(/Для участия в (турнире|Битве героев) (необходимо получить|требуется Алтарь)/i) || rus_t.match(/Вы заходили в битву и не сражались на полях 3 или более раз|Ты заходил в битву и не сражался на полях 3 или более раз|Ты заходила в битву и не сражалась на полях 3 или более раз|Твой персонаж заходил в битву и не сражался на полях два или более раза/i)) {mark[9]=1; click(naGlavnuy, timeout);}
if (InEvents && attack1=='' && heal=='' && rus_t.match(/Твой герой погиб, жди окончания боя|Битва началась, Вы не успели|Битва началась, Ты не успел|Битва началась, Ты не успела|Сражение началось, Вы не успели занять очередь|Сражение началось, Ты не успел занять очередь|Сражение началось, Ты не успела занять очередь/i) && (!title.match(/Арена|Выживание/i))) click(naGlavnuy, timeout);
if (InEvents && attack1=='' && heal=='' && title.match(/Территория/i) && rus_t.match(/Финальная битва!/i)) { click(naGlavnuy, timeout); sessionStorage.removeItem('territory')};
if ( InEvents && rus_t.match(/через (\d+):(\d+):(\d+)/) && attack1=='' && heal=='' )
{
var vremya_bitvi=/через (\d+):(\d+):(\d+)/.exec(rus_t);
if (InEvents && attack1=='' && heal=='' && rus_t.match(/Битва завершилась!/i) && InCastle && (Number(vremya_bitvi[1])>0 || Number(vremya_bitvi[2])>15)) { sessionStorage.shit=0; click(naGlavnuy, timeout);}}
if ( InEvents && rus_t.match(/через: (\d+):(\d+):(\d+)/) && attack1=='' && heal=='' )
{
var vremya_bitvi=/через: (\d+):(\d+):(\d+)/.exec(rus_t);
if (InEvents && attack1=='' && heal=='' && title.match(/Город Древних/i) && (Number(vremya_bitvi[1])>0 || Number(vremya_bitvi[2])>6)) { sessionStorage.shit=0; click(naGlavnuy, timeout);}}
if (title.match(/Поля сражений/i) && attack1=='' && heal=='' && rus_t.match(/Победители:/i) && (Number(vremya_bitvi[1])>0 || Number(vremya_bitvi[2])>10)) { sessionStorage.shit=0; sessionStorage.reyting=0; click(naGlavnuy, timeout);}
if (InEvents && attack1=='' && heal=='' && rus_t.match(/Битва завершилась!/i) && (!title.match(/Арена|Выживание|Территория/i)||(!InCastle))) { sessionStorage.shit=0; click(naGlavnuy, timeout);}
if ( InEvents && rus_t.match(/через (\d+):(\d+):(\d+)/) && attack1=='' && heal=='' )
{
var vremya_bitvi=/через (\d+):(\d+):(\d+)/.exec(rus_t);
if ( vremya_bitvi[1]==0 && vremya_bitvi[2]==0 && obnovlenie>(vremya_bitvi[3]*3000) && obnovit!='') obnovlenie=(vremya_bitvi[3]*3000)+spt;
if (((Number(vremya_bitvi[1])!=0||Number(vremya_bitvi[2])>6 ) && vremya_bitvi[3]<=55) && (InCastle && life!=0 && !document.body.textContent.match(/Вы получили|Ты получил|Ты получила/) && sessionStorage.buff<8) ) {obnovlenie=(15000)+spt; sessionStorage.buff++}
else if ((Number(vremya_bitvi[1])!=0||(Number(vremya_bitvi[2])>5 && vremya_bitvi[2]<59)) && vremya_bitvi[3]<=55) { click(naGlavnuy, timeout); sessionStorage.shit=0; sessionStorage.buff=0; sessionStorage.removeItem('territory'); sessionStorage.removeItem('dobzamki');}
else if ((Number(vremya_bitvi[1])!=0||(Number(vremya_bitvi[2])>10 && Number(vremya_bitvi[2])<59)) && Number(vremya_bitvi[3])<=55)
{
if (title1=="Замок")
{
for (var i=0;i<=7;i++)
{
if (title.match(castle_name[i]))
{
castle_time[i] = comp_time + getSec(f_time.exec(vremya_bitvi)); castle_state[i] = sessionStorage.iconCastle; sessionStorage.castle_state = castle_state; sessionStorage.castle_time = castle_time; break;
}
}
}
else if (title1=="Территория") {sessionStorage.crazy=0; sessionStorage.removeItem('territory');}
click(naGlavnuy, timeout); sessionStorage.buff=0;
}
}
else if ( InEvents && rus_t.match(/Передышка: (\d+):(\d+)/i) && attack1=='' && heal=='')
{
var peredushka=/Передышка: (\d+):(\d+)/.exec(rus_t);
if ( peredushka[1]==0 && obnovlenie>(peredushka[2]*1000) && obnovit!='') obnovlenie=(peredushka[2]*1000)+spt;
}
/*
else if ( InEvents && rus_t.match(/через: (\d+):(\d+)/) && attack1=='' && heal=='')
{
var vremya_bitvi=/через: (\d+):(\d+)/.exec(rus_t);
if (vremya_bitvi[1]==0 && obnovlenie>(vremya_bitvi[2]*3000) && obnovit!='') obnovlenie=(vremya_bitvi[2]*3000)+spt;
}*/
/*if (InEvents && rus_t.match(/через (\d+) сек/)){
var cherez=(/через (\d+) сек/.exec(rus_t))[1];
if (obnovlenie>(cherez*3000)) obnovlenie=(cherez*3000)+spt;
mark[25]=0;
naGlavnuy='';
}*/
if (/Ваш уровень поднялся до (\d+)!|Твой уровень поднялся до (\d+)!/i.test(rus_t)) {if (lvl!=(/Ваш уровень поднялся до (\d+)!|Твой уровень поднялся до (\d+)!/i.exec(rus_t))[1]) click(naGlavnuy, spt);}
if (klan=='' && sessionStorage.zvanie!=undefined) sessionStorage.removeItem('zvanie');
if (title.match("Вход закрыт") && location.href.match("arena") && rus_t.match(/Ваш герой сбежал с поля боя|Твой герой сбежал с поля боя/i)) {mark[21]=comp_time+1800;}
if (title.match("Вход закрыт") && location.href.match("survival") && rus_t.match(/Ваш герой сбежал с поля боя|Твой герой сбежал с поля боя/i)) {mark[28]=comp_time+1800;}
if (title.match("Поход") && (obnovit==''||(curgamessurvival<SetPvP[1]||curgamesarena<SetPvP[0]))) click(user, timeout);
if (title.match(/Арена|Выживание/i) && (pokinutOchered == "" && ((noviuBoy != "" || (vstatVochered != "" || rus_t.match(/Твой герой погиб, жди окончания боя/))) && (sessionStorage.goToPoh == 1 && (curgamessurvival >= SetPvP[1] && curgamesarena >= SetPvP[0]))))) {
click(naGlavnuy, timeout)
}
if (rus_t.match(/Кровавое безумие/i) && obnovit=='') sessionStorage.crazy=1;
if (title.match('Варвары') || rus_t.match(/Финальная битва началась! Да победит сильнейший!/i) || noviuBoy!="" || vstatVochered!="" || pokinut!="" ) sessionStorage.removeItem('crazy');
else if (InEvents && attack1=='' && heal=='' && rus_t.match(/Ваш герой погиб и выбывает из турнира|Твой герой погиб и выбывает из турнира|Ваша команда погибла и выбывает из турнира|Твоя команда погибла и выбывает из турнира|Турнир завершился|(Вы|Ты) не успел(а) или не попал(а|и) в состав (Вашей|Твоей) команды|Турнир уже начался, Вы не успели|Турнир уже начался, Ты не успел|Турнир уже начался, Ты не успела|Просмотр боёв временно не доступен|Сейчас идет:|Просмотр боёв доступен/i)) { sessionStorage.reyting=0; click(naGlavnuy, timeout);}
else if (document.body.textContent.match(/Тебя убил/i) && Boss) click(obnovit, timeout);
else if (document.body.textContent.match(/Ваш герой погиб в бою|Вы погибли|Вы убиты|Вас убили|Твой герой погиб в бою|Ты погиб(ла)|Ты убит(а)|Тебя убили/i) && Boss) click(naGlavnuy, timeout);
else if (title.match(/Ошибка/i) && rus_t.match(/Произошла какая-то ошибка/i) && user!= '') click(user, timeout);
if (title.match(/Каменный тролль/i) && rus_t.match(/(\d+)% ?(\d+)% ?(\d+) ?(\d+) ?(\d+):(\d+)/)){
var trollpanel=/(\d+)% ?(\d+)% ?(\d+) ?(\d+) ?(\d+):(\d+)/.exec(rus_t);
var trollManna=Number(trollpanel[2]);
var trollMin=Number(trollpanel[5]);
var trollSek=Number(trollpanel[6]);
if (u_class=="воин" && trollManna>50 && trollMin<01) {berserk=''; kritomania=''; metkaohotnika=''; pronikaushii=''; }
if (trollMin<01 && trollSek<15) kamShit='';
if (trollManna>Shield) mark[32]=1;
else if (trollManna<Shield) mark[32]=0;
}
else mark[32]=0;
if (InCastle && rus_t.match(/\d+% \d+% \d+:\d+/i)){
var castleword='';
zam_bron=rus_t.match(/\d+% \d+% \d+:\d+/i);
zam_bron=zam_bron.toString();
castleword=zam_bron.split(' ');
zam_shit=parseInt(castleword[1]);
if (zam_shit>19) sessionStorage.dobzamki=0;
else sessionStorage.dobzamki=1;
}
if (title.match(/Потерянный Легион/i) && !rus_t.match(/Вход закрыт/i)){
var word='';
if (u_class=="воин"){
lgt_bron=rus_t.match(/\d+% \d+% \d+/i);
lgt_bron=lgt_bron.toString();
word=lgt_bron.split(' ');
lgn_shit=parseInt(word[1]);
} }
if (title.match(/Мифический дракон/i)){
if (kritcast[0]==1) castkrit=true; else castkrit=false;
if (kamshitcast[0]==1) castkamshit=true; else castkamshit=false;}
else if (title.match(/Долина великанов/i)){
if (kritcast[1]==1) castkrit=true; else castkrit=false;
if (kamshitcast[1]==1) castkamshit=true; else castkamshit=false;}
else if (title.match(/Каменный тролль/i)){
if (kritcast[2]==1) castkrit=true; else castkrit=false;
if (kamshitcast[2]==1) castkamshit=true; else castkamshit=false;}
else if (title.match(/Храм Немезиды/i)){
if (kritcast[3]==1) castkrit=true; else castkrit=false;
if (kamshitcast[3]==1) castkamshit=true; else castkamshit=false;}
else if (title.match(/Обитель Зодиака/i)){
if (kritcast[4]==1) castkrit=true; else castkrit=false;
if (kamshitcast[4]==1) castkamshit=true; else castkamshit=false;}
else if (title.match(/Святилище предков/i)){
if (kritcast[5]==1) castkrit=true; else castkrit=false;
if (kamshitcast[5]==1) castkamshit=true; else castkamshit=false;}
else if (title.match(/Дракон (\d+) ур./i)){
if (kritcast[6]==1) castkrit=true; else castkrit=false;
if (kamshitcast[6]==1) castkamshit=true; else castkamshit=false;}
else if (title.match(/Потерянный Легион/i)){
if (kritcast[7]==1) castkrit=true; else castkrit=false;
if (kamshitcast[7]==1) castkamshit=true; else castkamshit=false;}
if (title.match(/Долина великанов/i)&&u_class=="медик") castbers=false; else castbers=true;
}
function return_(){
if (openbag!='' && !title.match(/Сундук/i) && !title.match(/Моё снаряжение/i) && !InTowers && !InEvents && !Boss) click(openbag, timeout);
if (!action){
mark[7]=0;
mark[8]=0;
if (vboy!='') click(vboy, spt, 1);
else if ( InEvents || Boss ) click(location.href, 5000);
else if ( (!InEvents && !Boss && naGlavnuy!='') || err_d) click(naGlavnuy, timeout);
else click('/?wicket:bookmarkablePage=:com.overmobile.combats.wicket.pages.guild.chat.GuildChatPage', 2000);
}
}
function DND_()
{
var CDT=CDTBoss;
var rand=rNum(4);
if (healYourself!=''||(heal_target!='' && (sessionStorage.dheal==1||mark[32]==1))||(heal!='' && (destroyManaBoss==''||sessionStorage.dheal==0||sessionStorage.dheal==undefined||(sessionStorage.dheal==2 && rand<3 && !nekogo_lechit)))) CDT=CDTBossH;
if (sessionStorage.perehod==1) CDT=rNum(500, 1000);
if (vstatVochered!='') click(vstatVochered, timeout, 1);
//for (var i=0; i<=7; i++) { if (gobossavto[i]==1 && avtobossactiv && kapella==1 && localStorage.bossmin==1 && startBoss!='') {sessionStorage.bossmin=Number(localStorage.bossmin)+1; document.all.text.value='Автобосс начнёт бой через '+wait_time+' секунд,покиньте пожалуйста пещеру "'+title+'" :)'; document.getElementsByTagName('input')[2].click();}}
else if (avtobossactiv && kapella==1 && startBoss!=''){localStorage.objavacooldow=0; sessionStorage.waitplayers=0; click(startBoss, wait_time*1000);}
else if (vstupit!='') click(vstupit, timeout, 1);
else if (obnovit!='' && ((title.match("Чат клана")&& rus_t.match(/Чат клана/i) && sessionStorage.goToChat==1)||(title.match("Поход") && sessionStorage.goToPoh==1))) click(obnovit, CDTStop, 1);
else if (obnovit != "" && rus_t.match(/начать бой/i) ) click(obnovit, obnovlenie, 1);
if ( SetDrinkHPlvl && buttle!='' && (t_but<(CDT-200)) && ( Number(SetDrinkHP)>=uroven_HP || rus_t.match(/Ты остался жив|Ты осталась жива/i) ) ) {click(buttle, 0, 0);}
if (SetDrinkHP==1)
{
if ( SetDrinkHPlvl && buttle!='' && (t_but<(CDT-200)) && ( uroven_HP<= 500 && rus_t.match(/Ты остался жив|Ты осталась жива/i) ) ) {click(buttle, 0, 0);}
if ( obmanS=='' && SeverKrepost!='' && (!SetDrinkHPlvl || (buttle=='' && SetDrinkHPlvl)) && ( uroven_HP<= 500 && rus_t.match(/Ты остался жив|Ты осталась жива/i)) ) {click(SeverKrepost, 0, 1);}
if ( obmanS=='' && y_bg!='' && (!SetDrinkHPlvl || (buttle=='' && SetDrinkHPlvl)) && ( uroven_HP<= 500 && rus_t.match(/Ты остался жив|Ты осталась жива/i)) ) {click(y_bg, 0, 1);}
}
else if (SetDrinkHPlvl>0 && buttle!='' && (t_but<(CDT-300)) && (Number(SetDrinkHP)>=Number(uroven_HP))) {click(buttle, t_but+spt, 1000); }
else if (buttleTZ[1]==1 && lowenergy && (Number(uroven_MP)<50) && buttle!='') {click(buttle, t_but+spt, 1000); }
else if (attack_legion!='' && lgn_shit<=10 ) click(attack1, 1000, 0);
else if (attack_antoniy!='' && ((lgn_shit>10 && sessionStorage.legtact==0)||(sessionStorage.legtact==1))) click(attack1, 1000, 0);
else if (attack_mark!='' && ((sessionStorage.mark_ant!=2 && sessionStorage.legtact==0)||(sessionStorage.legtact==1))) click(attack1, 1000, 0);
else if (attack_legat!='' && (((lgn_shit>10||sessionStorage.mark_ant!=3) && sessionStorage.legtact==0)||(lgn_shit>10 && sessionStorage.legtact==1))) click(attack1, 1000, 0);
else if (attack_soul!='' && (attackDobivat==''||sessionStorage.atk==1 && zod_soul=='')) click(attack_soul, 1000, 0);
else if ( berserk!='' && castbers && (t_bers<(CDT-200))) click(berserk, CDT, 0);
else if ( kritomania!='' && castkrit && (t_krit<(CDT-200))) click(kritomania, CDT, 0);
else if (metka!='' && (t_metk<(CDT-200))) click(metka, CDT, 0);
else if (kamShit!=''&& castkamshit && (t_kam<(CDT-200)) && ((title.match("Храм Немезиды") && ((Number(HP_C)+Number(HP_G)+Number(HP_N))<(nemkam)||(Number(HP_C)+Number(HP_G)+Number(HP_N))>(59)))||!title.match(/Храм Немезиды/i)||(SetUmenia[2]!=1 && Number(setKamShitHP)>=uroven_HP))) click(kamShit, CDT, 0);
else if (sessionStorage.atk==1 && zod_soul!='') click(zod_soul, CDT, 0);
else if (healYourself!='') click(healYourself, CDT);
else if (heal_target!='' && sessionStorage.dheal==1) click(heal_target, CDT);
else if (destroyManaBoss!='' && mark[32]==1 && sessionStorage.dheal==2) click(destroyManaBoss, CDT, 0);
else if (heal!='' && (destroyManaBoss==''||sessionStorage.dheal==0||sessionStorage.dheal==undefined||(sessionStorage.dheal==2 && mark[32]!=1))) click(heal, CDT, 0);
else if (destroyManaBoss!=''){
if (berserk!='' && (t_bers<(CDT-200))) click(berserk, CDT, 0);
else click(destroyManaBoss, CDT, 0);
}
else if (ozomena!='') click(ozomena, CDT, 0);
else if (aello!='') click(aello, CDT, 0);
else if (attackDobivat!='') click(attackDobivat, CDT, 0);
else if (attack_strazh!='') click(attack_strazh, CDT, 0);
else if (manticora!='') click(manticora, CDT, 0);
else if (minotavr!='') click(minotavr, CDT, 0);
else if (attack_drakon!='') click(attack_drakon, CDT, 0);
else if (sessionStorage.atk==3 && Epiter!='' && Number(HP_Ep)>Number(HP_Ya)) click(Epiter, CDT, 0);
else if (sessionStorage.atk==3 && Yapiter!='' && Number(HP_Ya)>Number(HP_Ep)) click(Yapiter, CDT, 0);
else if (Yapiter!='' && (sessionStorage.atk==1||Epiter=='')) click(Yapiter, CDT, 0);
else if (Epiter!='' && (sessionStorage.atk==2||Yapiter=='')) click(Epiter, CDT, 0);
else if (Yapiter!='' && ( Number(HP_Ya)>Number(HPZver[0])||Epiter=='')) click(Yapiter, CDT, 0);
else if (Epiter!='' ) click(Epiter, CDT, 0);
else if (attack_troll!='') click(attack_troll, CDT, 0);
else if (attack_bers!='') click(attack_bers, CDT, 0);
else if (sessionStorage.atk==3 && Nemezida!='') click(Nemezida, CDT, 0);
else if (sessionStorage.atk==1 && Garm!='' ) click(Garm, CDT, 0);
else if (sessionStorage.atk==2 && Cerber!='') click(Cerber, CDT, 0);
else if (sessionStorage.atk==0 && Cerber!='' && Number(HP_C)> Number(HP_N) && Number(HP_C)>=Number(HP_G)) click(Cerber, CDT, 0);
else if (sessionStorage.atk==0 && Garm!='' && Number(HP_G)> Number(HP_N) && Number(HP_G)>=Number(HP_C)) click(Garm, CDT, 0);
else if (sessionStorage.atk==0 && Nemezida!='' && Number(HP_N)>=Number(HP_G) && Number(HP_N)>=Number(HP_C)) click(Nemezida, CDT, 0);
else if (Garm!='' && Number(HP_G)>HPZver[1]) click(Garm, CDT, 0);
else if (Cerber!='' && Number(HP_C)>HPZver[2]) click(Cerber, CDT, 0);
else if (Nemezida!='' && Number(HP_N)>HPZver[3]) click(Nemezida, CDT, 0);
else if (Garm!='' && Number(HP_G)> Number(HP_N) && Number(HP_G)>=Number(HP_C)) click(Garm, CDT, 0);
else if (Cerber!='' && Number(HP_C)> Number(HP_N) && Number(HP_C)>=Number(HP_G)) click(Cerber, CDT, 0);
else if (Nemezida!='' && Number(HP_N)>=Number(HP_G) && Number(HP_N)>=Number(HP_C)) click(Nemezida, CDT, 0);
else if (Garm!='') click(Garm, CDT, 0);
else if (Cerber!='') click(Cerber, CDT, 0);
else if (Nemezida!='') click(Nemezida, CDT, 0);
else if (attack_legion!='' && lgn_shit>10) click(attack_legion, CDT, 0);
else if (attack_mark!='' && lgn_shit<=10 && sessionStorage.mark_ant==2 && sessionStorage.legtact==0) click(attack_mark, CDT, 0);
else if (attack_antoniy!='' && lgn_shit<=10 && sessionStorage.legtact==0) click(attack_antoniy, CDT, 0);
else if (attack_legat!='' && lgn_shit<=10 && ((sessionStorage.mark_ant==3 && sessionStorage.legtact==0)||(sessionStorage.legtact==1))) click(attack_legat, CDT, 0);
else if (zodiak!='') click(zodiak, CDT, 0);
else if (attackDobivat!='') click(attackDobivat, CDT, 0);
else if (attack_soul!='') click(attack_soul, CDT, 0);
else if (attack!='') click(attack, CDT, 0);
else if (attack1!='') click(attack1, CDT, 0);
else if (healSoyznika!='') click(healSoyznika, CDT, 0);
}
function autologin_(){
if (rus_t.match(/Неверный ник или пароль/)) alert(nick+ ' Неверный ник или пароль');
if (location.host.match(/barbars|варвары|46.4.4.56/)){
if (title.match('Варвары') && vhod!='') click(vhod, timeout);
if (location.href.match(location.host+'/authorization')) click(vhod, timeout);
if (location.href.match(location.host+'/login')){
document.all.login.value = Username;
document.all.password.value = Password;
action=true; setTimeout(function(){document.forms[0].submit()}, 100);
}
}
if (location.host.match('spaces') && !location.host.match('br.spaces')) {
if (location.href.match(location.host+'/app') && brbrs!='') click(brbrs, timeout);
else if (location.href.match(location.host+'/mysite') && games!='') click(games, timeout);
else if (rus_t.match(/введите последние 4 цифры вашего номера/i)) {
document.all.pn_nums.value = Telephone;
setTimeout(function(){document.forms[0].submit()}, 100);
}
else if (location.href.match('loginform')) {
document.all.name.value = Username;
document.all.password.value = Password;
action=true; setTimeout(function(){document.forms[0].submit()}, 100);
}
else if (title==en_ru("Spaces.ru") && vhod!='') click(vhod, timeout);
else if (title==en_ru("Spaces.ru") && vhod=='') click('mysite', timeout);
else {action=true; location.href="http://spaces.ru";}
}
if (location.host.match(/odnoklassniki/)) {
if (!location.host.match('m.odnoklassniki')) {action=true; location.href="http://m.odnoklassniki.ru";}
if (title.match(en_ru('Игры|Одноклассники')) && brbrs!='') click(brbrs, timeout);
else if (title.match(en_ru('Игры')) && brbrs=='') click(OdGames, timeout);
else if (title.match(en_ru('Одноклассники')) && games!='') click(games,timeout);
else if (title.match(en_ru('Добро пожаловать')) && document.all['fr.login']!=undefined){
document.all['fr.login'].value = Username;
document.all['fr.password'].value = Password;
action=true; setTimeout(function(){document.forms[0].submit()}, 100);
}
else {action=true; location.href="http://m.odnoklassniki.ru";}
}
}
function obrabotka_otveta(response){
if (response.match(/error/i)){
if (response.match(/ERROR_ZERO_BALANCE/i)) alert('Недастаточно средств на балансе ANTIGATE');
document.all.code.value = '';
setTimeout(function(){location.href=location.href}, timeout);
} else {
document.all.code.value = response.toLowerCase();
action=true;
setTimeout(function(){document.forms[0].submit()}, obnovlenie);
}
}
function send_message(){
if (title.match('Почта для') && mark[11]!=1 && !action)
{
if (rus_t.match(/Эту клановую вещь можно отправить только|Трофей можно передавать только внутри клана/i)) mark[23]++;
var sel_num=0;
var otmena='';
if (veshi!='') click(veshi, timeout);
else
for (var i=0;i<a.length;i++){
if (a[i].text.match("выбрать")){
sel_num++;
if (mark[23]<sel_num) {click(a[i], timeout); break}
}
if (a[i].text.match("отменить")) otmena=a[i];
}
if (!action)
{
if (otmena!='') { action=true; setTimeout(function(){document.forms[0].submit()}, timeout); }
else {click (location.href, 60000); action=true}
}
}
else mark[23]=0;
}
function mpage(val){
var div_i=document.createElement("div");
div_i.innerHTML+="<div class='small minor'>"+val+"</div>";
document.body.appendChild(div_i);
}
function warlord(){
var style_i=document.createElement("style");
var span_k=document.createElement("span");
style_i.innerHTML+="#add_info {display:none ;position:fixed; right:1px; top:0;border: 4px double #9A76F5; box-shadow: inset 0px 0px 40px; border-radius:10px; background: #333333; padding: 7px;}#info_auk_s {display:none ; border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_reyt_s {display:none ;border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_iron_s {display:none ;border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_on_s {border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_boss_s {display:none ;border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_cita_s {display:none ;border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_scrolls_s {display:none ;border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_castles_s {display:none ;border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_arena_s {display:none ;border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}#info_inevents_s {display:none ;border: 1px dashed #FF7F00; box-shadow: inset 0px 0px 7px; border-radius:10px; padding: 3px;}";
span_k.innerHTML+='<span>'+info_span+'</span>';
if (document.body.getElementsByTagName('td')[0]!=undefined) document.body.getElementsByTagName('td')[0].appendChild(span_k);
else document.body.appendChild(span_k);
document.body.appendChild(style_i);
if (localStorage.info_show_on_off==1) add_info.style.display='block';
if (localStorage.info_arena_on_off==1 && title.match(/Арена|Выживание/i)) info_arena_s.style.display='block';
if (localStorage.info_inevents_on_off==1 && (InEvents||InTowers)) info_inevents_s.style.display='block';
if (localStorage.info_auk_on_off==1) info_auk_s.style.display='block';
if (localStorage.info_reyt_on_off==1) info_reyt_s.style.display='block';
if (localStorage.info_boss_on_off==1) info_boss_s.style.display='block';
if (localStorage.info_scrolls_on_off==1 && info_scrolls_s.textContent!=undefined){if(info_scrolls_s.textContent.length>0)info_scrolls_s.style.display='block';}
if (localStorage.info_iron_on_off==1) info_iron_s.style.display='block';
if (localStorage.info_cita_on_off==1 && ((SetCitadel[0]!=0 && cita[0]!=0) || (SetCitadel[1]!=0 && cita[1]!=0) || (SetCitadel[2]!=0 && cita[2]!=0)|| (SetCitadel[3]!=0 && cita[3]!=0)|| (SetCitadel[4]!=0 && cita[4]!=0)|| (SetCitadel[5]!=0 && cita[5]!=0))) info_cita_s.style.display='block';
if (localStorage.info_castles_on_off==1 && info_castles_s.textContent!=undefined){if(info_castles_s.textContent.length>0)info_castles_s.style.display='block';}
}
function gett(val, t, q){
var sek=Number(val)-comp_time;
var ds=Math.floor(sek/86400);
var hr=Math.floor((sek - ds*86400)/3600);
var mnt=Math.floor((sek-(hr*3600+ds*86400))/60);
var scnd=Math.floor(sek-(hr*3600+mnt*60+ds*86400));
if (q != 1){
if (hr<10) hr='0'+hr;
if (mnt<10) mnt='0'+mnt;
if (scnd<10) scnd='0'+scnd;
}
if (t==1) return hr; else if (t==2) return mnt; else if (t==3) return scnd; else if (t==4) return sek; else if (t==5) return ds;
}
function addInfo_()
{
var div_b='';
if (title.match(/Территория/i) && u_class=="воин")
{
if (sessionStorage.dobivatTerr==undefined) sessionStorage.dobivatTerr=0;
if (sessionStorage.dobivatTerr==0) div_b=' <input id="t_button" button style="border-radius:2px;padding:1px 1px 1px 2px;border:2px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью медов "></input>';
if (sessionStorage.dobivatTerr==1) div_b=' <input id="t_button" button style="border-radius:2px;padding:1px 1px 1px 2px;border:2px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью синих медов "></input>';
if (sessionStorage.dobivatTerr==2) div_b=' <input id="t_button" button style="border-radius:2px;padding:1px 1px 1px 2px;border:2px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью южных медов "></input>';
if (sessionStorage.dobivatTerr==3) div_b=' <input id="t_button" button style="border-radius:2px;padding:1px 1px 1px 2px;border:2px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью синих воинов "></input>';
if (sessionStorage.dobivatTerr==4) div_b=' <input id="t_button" button style="border-radius:2px;padding:1px 1px 1px 2px;border:2px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью южных воинов "></input>';
if (sessionStorage.dobivatTerr==5) div_b=' <input id="t_button" button style="border-radius:2px;padding:1px 1px 1px 2px;border:2px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью всех "></input>';
}
else if (title.match(/Цари Горы/i))
{
if (sessionStorage.dobivatTerr==undefined) sessionStorage.dobivatTerr=varking;
if (sessionStorage.dobivatTerr==0) div_b=' <input id="t_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью царей "></input>';
if (sessionStorage.dobivatTerr==1) div_b=' <input id="t_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью претендентов "></input>';
}
else sessionStorage.removeItem('dobivatTerr');
if (title.match(/Каменный тролль|Дракон (\d+) ур/i) && u_class=="медик")
{
if (sessionStorage.dheal==undefined) sessionStorage.dheal=vartrol;
if (sessionStorage.dheal==0) div_b=' <input id="h_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Лечу "></input>';
if (sessionStorage.dheal==1) div_b=' <input id="h_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Жгу "></input>';
if (sessionStorage.dheal==2) div_b=' <input id="h_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Лечу и жгу "></input>';
}
else if (title.match(/Святилище предков/i) && u_class=="медик")
{
if (sessionStorage.dheal==undefined) sessionStorage.dheal=varpred ;
if (sessionStorage.dheal==0) div_b=' <input id="h_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Лечу "></input>';
if (sessionStorage.dheal==1) div_b=' <input id="h_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Жгу "></input>';
if (sessionStorage.dheal==2) div_b=' <input id="h_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Лечу и жгу "></input>';
}
else if (title.match(/Долина Великанов/i) && u_class=="медик")
{
if (sessionStorage.dheal==undefined || sessionStorage.dheal>1) sessionStorage.dheal=0;
if (sessionStorage.dheal==0) div_b=' <input id="h_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Лечу союзников "></input>';
if (sessionStorage.dheal==1) div_b=' <input id="h_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Лечу цель "></input>';
}
else sessionStorage.removeItem('dheal');
if (title.match(/Долина Великанов/i) && u_class=="воин") {
if (sessionStorage.atk==undefined) sessionStorage.atk=varvel;
if (sessionStorage.atk==0) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Яп->Эп "></input>';
if (sessionStorage.atk==1) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью Япитера "></input>';
if (sessionStorage.atk==2) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью Эпитера "></input>';
if (sessionStorage.atk==3) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" ХП+ "></input>';
}
else if (title.match(/Храм Немезиды/i) && u_class=="воин")
{
if (sessionStorage.atk==undefined) sessionStorage.atk=varnema;
if (sessionStorage.atk==0) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" ХП+ "></input>';
if (sessionStorage.atk==1) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью Гарма "></input>';
if (sessionStorage.atk==2) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью Цербера "></input>';
if (sessionStorage.atk==3) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Бью Немезиду "></input>';
if (sessionStorage.atk==4) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Гарм->Ц+Н "></input>';
}
else if (title.match(/Обитель Зодиака/i) && u_class=="воин")
{
if (sessionStorage.atk==undefined) sessionStorage.atk=varzod;
if (sessionStorage.atk==0) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Обычный режим "></input>';
if (sessionStorage.atk==1) div_b=' <input id="w_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Мало букв "></input>';
}
else sessionStorage.removeItem('atk');
if (title.match(/Потерянный Легион/i) && u_class=="воин")
{
if (sessionStorage.legtact==undefined) sessionStorage.legtact=varleg;
if (sessionStorage.legtact==0) div_b=' <input id="l_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Обычный режим "></input>';
if (sessionStorage.legtact==1) div_b=' <input id="l_button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:black;font-weight:bold; background-color:yellow" type="submit" value=" Быстрый режим "></input>';
}
else {sessionStorage.removeItem('legtact'); sessionStorage.removeItem('mark_ant');}
if ( stats[0]==1 && nick!='' && document.getElementsByTagName('title')[0] != undefined) document.getElementsByTagName('title')[0].textContent = sessionStorage.username+' - '+document.getElementsByTagName('title')[0].textContent;
if (localStorage.on_off=="on") info_span+='<input id="button" button style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:#00CD00;font-weight:bold; background-color:#ffa500" type="submit" value="стоп" >' +div_b+' <span style="color:#F5DEB3">'+nick+' <span id="timer" style="color:#00ccff">'+(trayStatus/1000).toFixed(1)+'</span></input>';
if (localStorage.on_off == "on")info_span +=' </span>';
else if (sessionStorage.prow==1||sessionStorage.prow==undefined) info_span+='<input id="button" button style="border-radius:2px;padding:0px 0px 0px 0px;border:1px solid;border-color:#0f0;font-weight:bold; background-color:#808080" type="submit" value="пуск">' +div_b+' <span style="color:#F5DEB3">'+nick+'</input>';
info+='<div align="center"> <a style="text-decoration:none"; title="я тут" href=""><span style="color:#00ccff">MOD BY ♥ILYA♥ ON 10.02.16</span></a> </div>';
mpage(info);
warlord();
var t=setInterval(MyTimer, 57);
if (document.getElementById("button")!=undefined) button.onclick= function() {
if (localStorage.on_off=="on") {localStorage.on_off="off"; if (timeoutId!="") clearInterval(timeoutId); activ_link.style=""; button.style="border-radius:2px;padding:0px 0px 0px 0px;border:1px solid;border-color:#0f0;font-weight:bold; background-color:#808080"; button.value="пуск"; }
else if (sessionStorage.prow==1||sessionStorage.prow==undefined) {localStorage.on_off="on"; sessionStorage.perehod=1; button.style="border-radius:1px;padding:0px 0px 0px 0px;border:1px solid;border-color:#00CD00;font-weight:bold; background-color:#ffa500"; button.value="стоп"; location.href=location.href;} };
if (document.getElementById("t_button")!=undefined) t_button.onclick= function() {
if (title.match(/Территория/i) && u_class=="воин") {
if (sessionStorage.dobivatTerr==0) {sessionStorage.dobivatTerr=1; t_button.value=" Бью синих медов ";}
else if (sessionStorage.dobivatTerr==1) {sessionStorage.dobivatTerr=2; t_button.value=" Бью южных медов ";}
else if (sessionStorage.dobivatTerr==2) {sessionStorage.dobivatTerr=3; t_button.value=" Бью синих воинов ";}
else if (sessionStorage.dobivatTerr==3) {sessionStorage.dobivatTerr=4; t_button.value=" Бью южных воинов ";}
else if (sessionStorage.dobivatTerr==4) {sessionStorage.dobivatTerr=5; t_button.value=" Бью всех ";}
else {sessionStorage.dobivatTerr=0; t_button.value=" Бью медов ";}
}
if (title.match(/Цари Горы/i)) {
if (sessionStorage.dobivatTerr==0) {sessionStorage.dobivatTerr=1; t_button.value=" Бью претендентов ";}
else {sessionStorage.dobivatTerr=0; t_button.value=" Бью царей ";}
}
};
if (document.getElementById("l_button")!=undefined) l_button.onclick= function() {
if (title.match(/Потерянный Легион/i) && u_class=="воин") {
if (sessionStorage.legtact==0) {sessionStorage.legtact=1; l_button.value=" Быстрый режим ";}
else {sessionStorage.legtact=0; l_button.value=" Обычный режим ";}
}
};
if (document.getElementById("h_button")!=undefined) h_button.onclick= function() {
if (title.match(/Долина Великанов/i)) {
if (sessionStorage.dheal==0) {sessionStorage.dheal=1; h_button.value=" Лечу цель ";}
else {sessionStorage.dheal=0; h_button.value=" Лечу союзников ";}
}
else if (title.match(/Каменный тролль|Дракон (\d+) ур/i)){
if (sessionStorage.dheal==0) {sessionStorage.dheal=1; h_button.value=" Жгу ";}
else if (sessionStorage.dheal==1) {sessionStorage.dheal=2; h_button.value=" Лечу и жгу ";}
else {sessionStorage.dheal=0; h_button.value=" Лечу ";}
}
else if (title.match(/Святилище предков/i)){
if (sessionStorage.dheal==0) {sessionStorage.dheal=1; h_button.value=" Жгу ";}
else if (sessionStorage.dheal==1) {sessionStorage.dheal=2; h_button.value=" Лечу и жгу ";}
else {sessionStorage.dheal=0; h_button.value=" Лечу ";}
}
};
if (document.getElementById("w_button")!=undefined) w_button.onclick= function() {
if (title.match(/Храм Немезиды/i)) {
if (sessionStorage.atk==0) {sessionStorage.atk=1; w_button.value=" Бью Гарма ";}
else if (sessionStorage.atk==1) {sessionStorage.atk=2; w_button.value=" Бью Цербера ";}
else if (sessionStorage.atk==2) {sessionStorage.atk=3; w_button.value=" Бью Немезиду ";}
else if (sessionStorage.atk==3) {sessionStorage.atk=4; w_button.value=" Гарм->Ц+Н ";}
else {sessionStorage.atk=0; w_button.value=" ХП+ ";}
}
else if (title.match(/Долина Великанов/i)){
if (sessionStorage.atk==0) {sessionStorage.atk=1; w_button.value=" Бью Япитера ";}
else if (sessionStorage.atk==1) {sessionStorage.atk=2; w_button.value=" Бью Эпитера ";}
else if (sessionStorage.atk==2) {sessionStorage.atk=3; w_button.value=" ХП+ ";}
else {sessionStorage.atk=0; w_button.value=" Яп->Эп ";}
}
else if (title.match(/Обитель Зодиака/i)){
if (sessionStorage.atk==0) {sessionStorage.atk=1; w_button.value=" Мало букв ";}
else {sessionStorage.atk=0; w_button.value=" Обычный режим ";}
}
}
}
function MyTimer(){
if (document.getElementById("timer")!=undefined){
t2=+new Date(); tmr=t1+Number(trayStatus)-t2;
if(tmr<60) {document.getElementById("timer").innerHTML="0.0"; clearInterval(t);}
else document.getElementById("timer").innerHTML=(tmr/1000).toFixed(1);}
}
function goToPassive(){
if (title.match("Магазин умений") && passive!='') click(passive, timeout);
else if (title.match("Мои умения") && trade_ability!='') click(trade_ability, timeout);
else if (title.match("Мой герой") && abilities!='') click(abilities, timeout);
else if (InTowers) {click(naGlavnuy, timeout);}
else {click(user, timeout);}
}
function abilities_(){
if (strateg && Scrolls[14]!=0 && mark[18]!=1 && !action && !Boss && !InEvents)
{
if (mark[22]==1) goToAbilities_();
if (title.match('Пассивное умение')) {
if ( rus_t.match("Ты уже используешь все доступные умения") ) {click(user, timeout);}
else if ( rus_t.match(/\[купить\] цена:1 /)) click(greenBuyLink, timeout);
else mark[18]=1;
}
else for (var i=0;i<=12;i++) {if (Scrolls[i]==0 && i!=8) goToPassive();}
}
if (title.match(/Мой герой|Мои умения/i)) for (var i=0;i<=13;i++) {if (!rus_t.match(name_scrl[i]) && !/нет/.test(Scrolls[i])) Scrolls[i]=0;}
sessionStorage.scrolls=Scrolls;
if (title.match(/Мой герой/i)) for (var i=0;i<=12;i++) {if (rus_t.match(name_scrl[i]) && !/\d+/.test(Scrolls[i]) && SetScroll[i]==1 && abilities!='') {click(abilities, timeout); break;}}
if (SetGarderob[0]==1)
{
if (sessionStorage.abilities==undefined && user!='') click('/user/abilities', timeout);
if (title.match('Мои умения'))
{
var r_tm=rNum(30, 120);
for (var i=0;i<=12;i++) {
var reg=new RegExp(name_scrl[i]+" \\[(\\d+):(\\d+):(\\d+)", "i");
if (reg.test(rus_t)) {Scrolls[i]=getSec(reg.exec(rus_t))+comp_time+r_tm;}
}
sessionStorage.scrolls=Scrolls;
sessionStorage.abilities='';
for (var i=10;i>0;i--) {
if (rus_t.match("Выбрать набор "+i)) {sessionStorage.abilities=i+" ";break;}
else sessionStorage.abilities="0 "
}
for (var i=1;i<=10;i++) {if (abilitiesSetLink[i]==undefined && rus_t.match('Выбрать набор '+i)) sessionStorage.abilities+=i+',';}
if (!rus_t.match(/Умения нельзя менять в бою/i))
for (var i=1;i<=10;i++) {if (sessionStorage.setAbil==i && abilitiesSetLink[i]!=undefined) {click(a[abilitiesSetLink[i]], timeout);}}
else if (vboy!='') click(vboy, timeout);
else click(user, timeout);
sessionStorage.removeItem('setAbil');
}
if (sessionStorage.abilities!=undefined){
if (sessionStorage.abilities[0]>=sessionStorage.setAbil && title.match(/Варвары/i) && sessionStorage.setAbil!=undefined && !action) click('/user/abilities', timeout);
else if (!action)
if (sessionStorage.abilities[0] >= Abil_N[0] && (InTowers && !sessionStorage.abilities.match(Abil_N[0] + ","))) {
sessionStorage.setAbil = Abil_N[0];
click(naGlavnuy, timeout)
}
else if (sessionStorage.abilities[0]>=Abil_N[1] && title.match(/Арена/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[1]+',')) {sessionStorage.setAbil=Abil_N[1]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[2] && vzamok=='' && attack1=='' && heal=='' && !sessionStorage.abilities.match(Abil_N[2]+',') && InCastle) {sessionStorage.setAbil=Abil_N[2]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[3] && title.match(/Турнир героев/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[3]+',')) {sessionStorage.setAbil=Abil_N[3]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[18] && title.match(/Турнир выживания/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[18]+',')) {sessionStorage.setAbil=Abil_N[18]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[4] && title.match(/Командный турнир/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[4]+',')) {sessionStorage.setAbil=Abil_N[4]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[5] && title.match(/Выживание/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[5]+',')) {sessionStorage.setAbil=Abil_N[5]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[6] && attack1=='' && heal=='' && !sessionStorage.abilities.match(Abil_N[6]+',') && title.match(/Территория/i) && rus_t.match(/Битву можно начать|Финальная битва начнется/i)) {sessionStorage.setAbil=Abil_N[6]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[7] && attack1=='' && heal=='' && !sessionStorage.abilities.match(Abil_N[7]+',') && title.match(/Битва героев/i)) {sessionStorage.setAbil=Abil_N[7]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[8] && title.match(/Поля сражений/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[8]+',')) {sessionStorage.setAbil=Abil_N[8]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[10] && title.match(/Цари Горы/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[10]+',')) {sessionStorage.setAbil=Abil_N[10]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[13] && attack1=='' && heal=='' && !sessionStorage.abilities.match(Abil_N[13]+',') && title.match(/Территория/i) && rus_t.match(/Набег начнется/i)) {sessionStorage.setAbil=Abil_N[13]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[11] && title.match(/Город Древних/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[11]+",") && SetGarderob[0]==1) {sessionStorage.setAbil=Abil_N[11]; click('/user/abilities', timeout);}
else if (sessionStorage.abilities[0]>=Abil_N[12]&& title.match(/Логово Геррода/i) && attack1=='' && !sessionStorage.abilities.match(Abil_N[12]+",") && SetGarderob[0]==1) {sessionStorage.setAbil=Abil_N[12]; click('/user/abilities', timeout);}
}
}
}
function testsragnar(){
if (SetGarderob[0] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i )&& rus_t.match(/Испытание: Рагнар/i))
if (sessionStorage.abilities[0] >= Abil_N[15] && (!sessionStorage.abilities.match(Abil_N[15] + ",") && SetGarderob[0] == 1 )) {
sessionStorage.setAbil = Abil_N[15];
click("/user/abilities", timeout)
}
if (SetGarderob[1] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Рагнар/i)) if (sessionStorage.SetItems[0] >= Item_N[15] && (!sessionStorage.SetItems.match(Item_N[15] + ",") && SetGarderob[1] == 1 )) {
sessionStorage.setItem = Item_N[15];
click("/user/body", timeout)
}
if (SetGarderob[2] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Рагнар/i)) if (sessionStorage.SetTalants[0] >= Stan_N[15] && (!sessionStorage.SetTalants.match(Stan_N[15] + ",") && SetGarderob[2] == 1 )) {
sessionStorage.setTalant = Stan_N[15];
click("/user/stances", timeout)
}
if (title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Рагнар/i) ) click(fight, timeout);
//if (title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Рагнар/i)) click(obnovit, 3000);
if (title.match(/Рагнар/i)&& rus_t.match(/Все воины мертвы/i)) click(naGlavnuy, timeout);
}
function testswulfgar(){
if (SetGarderob[0] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Вульфгар/i) )
if (sessionStorage.abilities[0] >= Abil_N[16] && (!sessionStorage.abilities.match(Abil_N[16] + ",") && SetGarderob[0] == 1 )) {
sessionStorage.setAbil = Abil_N[16];
click("/user/abilities", timeout)
}
if (SetGarderob[1] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Вульфгар/i)) if (sessionStorage.SetItems[0] >= Item_N[16] && (!sessionStorage.SetItems.match(Item_N[16] + ",") && SetGarderob[1] == 1 )) {
sessionStorage.setItem = Item_N[16];
click("/user/body", timeout)
}
if (SetGarderob[2] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Вульфгар/i)) if (sessionStorage.SetTalants[0] >= Stan_N[16] && (!sessionStorage.SetTalants.match(Stan_N[16] + ",") && SetGarderob[2] == 1 )) {
sessionStorage.setTalant = Stan_N[16];
click("/user/stances", timeout)
}
if (title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Вульфгар/i) ) click(fight, timeout);
//if (title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Вульфгар/i)&& obnovit!='') click(obnovit, 3000);
if (title.match(/Вульфгар/i)&& rus_t.match(/Все воины мертвы/i)) click(naGlavnuy, timeout);
}
function testsTorbjörn(){
if (SetGarderob[0] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i) && rus_t.match(/Испытание: Торбьёрн/i))
if (sessionStorage.abilities[0] >= Abil_N[17] && (!sessionStorage.abilities.match(Abil_N[17] + ",") && SetGarderob[0] == 1 )) {
sessionStorage.setAbil = Abil_N[17];
click("/user/abilities", timeout)
}
if (SetGarderob[1] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i) && rus_t.match(/Испытание: Торбьёрн/i)) if (sessionStorage.SetItems[0] >= Item_N[17] && (!sessionStorage.SetItems.match(Item_N[17] + ",") && SetGarderob[1] == 1 )) {
sessionStorage.setItem = Item_N[17];
click("/user/body", timeout)
}
if (SetGarderob[2] == 1 && !action && title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Торбьёрн/i)) if (sessionStorage.SetTalants[0] >= Stan_N[17] && (!sessionStorage.SetTalants.match(Stan_N[17] + ",") && SetGarderob[2] == 1 )) {
sessionStorage.setTalant = Stan_N[17];
click("/user/stances", timeout)
}
if (title.match(/Клановые Испытания|Личные Испытания/i) && rus_t.match(/Испытание: Торбьёрн/i) ) click(fight, timeout);
//if (title.match(/Клановые Испытания|Личные Испытания/i)&& rus_t.match(/Испытание: Торбьёрн/i)) click(obnovit, 3000);
if (title.match(/Торбьёрн/i)&& rus_t.match(/Все воины мертвы/i)) click(naGlavnuy, timeout);
}
function tur7x7(){
if (SetGarderob[0] == 1 && !action && title.match(/Клановый турнир/i) )
if (sessionStorage.abilities[0] >= Abil_N[19] && (!sessionStorage.abilities.match(Abil_N[19] + ",") && SetGarderob[0] == 1 )) {
sessionStorage.setAbil = Abil_N[19];
click("/user/abilities", timeout)
}
if (SetGarderob[1] == 1 && !action && title.match(/Клановый турнир/i)) if (sessionStorage.SetItems[0] >= Item_N[19] && (!sessionStorage.SetItems.match(Item_N[19] + ",") && SetGarderob[1] == 1 )) {
sessionStorage.setItem = Item_N[19];
click("/user/body", timeout)
}
if (SetGarderob[2] == 1 && !action && title.match(/Клановый турнир/i)) if (sessionStorage.SetTalants[0] >= Stan_N[19] && (!sessionStorage.SetTalants.match(Stan_N[19] + ",") && SetGarderob[2] == 1 )) {
sessionStorage.setTalant = Stan_N[19];
click("/user/stances", timeout)
}
if (title.match(/Клановый турнир/i)&& rus_t.match(/Участвовать в клановом турнире/i)) click(vkomandu, 3000);
if ( rus_t.match(/Занять место в команде/i)) click(vkomandu, 3000);
if ( title.match(/Передышка/i)) click(vkomandu, 3000);
if ( rus_t.match(/Покинуть команду и освободить место/i)) click(obnovit, 3000);
if ( rus_t.match(/Ты погиб и твоя команда выбыла из турнира|Твой клан не собрал команду для участия в турнире|Твоя команда сражается в турнире. Дождись окончания раунда и замени выбывшего игрока/i)) click(naGlavnuy, timeout);
}
function avtorazbor(){
if (avrz[0]==1 && title.match(/Рюкзак/i) && localStorage.avtorb1==0 && avtorb1!='') click(avtorb1, timeout);
if (title.match(/Авторазбор вещей/i) && rus_t.match(/Изменения сохранены/i) ) {localStorage.avtorb1=1; click(naGlavnuy, timeout);}
if (avrz1[0]==1 &&title.match(/Авторазбор вещей/i) && localStorage.avtorb1!=1 ) {localStorage.avtorb1=1; click(razbleg, timeout);}
if (avrz1[0]==2 &&title.match(/Авторазбор вещей/i) && localStorage.avtorb1!=1 ) {localStorage.avtorb1=1; click(razbepic, timeout);}
if (avrz1[0]==3 &&title.match(/Авторазбор вещей/i) && localStorage.avtorb1!=1 ) {localStorage.avtorb1=1; click(razbredkie, timeout);}
if (avrz1[0]==4 &&title.match(/Авторазбор вещей/i) && localStorage.avtorb1!=1 ) {localStorage.avtorb1=1; click(razbneob, timeout);}
if (avrz1[0]==5 &&title.match(/Авторазбор вещей/i) && localStorage.avtorb1!=1 ) {localStorage.avtorb1=1; click(razbob, timeout);}
}
function testAbility(x){
if ( sessionStorage.abilities[x]>=Abil_N[x] && !sessionStorage.abilities.match(Abil_N[x]+',') ) return true; else return false;
}
function getSec(arr){return Number(Number(arr[1])*3600+Number(arr[2])*60+Number(arr[3]));}
function getCookie(name) {
var date = new Date( new Date().getTime()- 1 );
document.cookie="name=value; path=/mypath; expires="+date.toUTCString();
var matches = document.cookie.match(new RegExp(
"(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
));
return matches ? decodeURIComponent(matches[1]) : undefined
}};
//ниже антизащита обход
scriptStorage = window.opera.scriptStorage;
function parseUri (str) {
var o = parseUri.options,
m = o.parser[o.strictMode ? "strict" : "loose"].exec(str),
uri = {},
i = 14;
while (i--) uri[o.key[i]] = m[i] || "";
uri[o.q.name] = {};
uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) {
if ($1) uri[o.q.name][$1] = $2;
});
return uri;
};
parseUri.options = {
strictMode: false,
key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],
q: {
name: "queryKey",
parser: /(?:^|&)([^&=]*)=?([^&]*)/g
},
parser: {
strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,
loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/
}
};
const reKnownTLDs = /^(asia|biz|cat|coop|edu|info|eu.int|int|gov|jobs|mil|mobi|name|tel|travel|aaa.pro|aca.pro|acct.pro|avocat.pro|bar.pro|cpa.pro|jur.pro|law.pro|med.pro|eng.pro|pro|ar.com|br.com|cn.com|de.com|eu.com|gb.com|hu.com|jpn.com|kr.com|no.com|qc.com|ru.com|sa.com|se.com|uk.com|us.com|uy.com|za.com|com|ab.ca|bc.ca|mb.ca|nb.ca|nf.ca|nl.ca|ns.ca|nt.ca|nu.ca|on.ca|pe.ca|qc.ca|sk.ca|yk.ca|gc.ca|ca|gb.net|se.net|uk.net|za.net|net|ae.org|za.org|org|[^\.\/]+\.uk|act.edu.au|nsw.edu.au|nt.edu.au|qld.edu.au|sa.edu.au|tas.edu.au|vic.edu.au|wa.edu.au|act.gov.au|nt.gov.au|qld.gov.au|sa.gov.au|tas.gov.au|vic.gov.au|wa.gov.au|[^\.\/]+\.au|de|dk|tv|com.ly|net.ly|gov.ly|plc.ly|edu.ly|sch.ly|med.ly|org.ly|id.ly|ly|xn--55qx5d.hk|xn--wcvs22d.hk|xn--lcvr32d.hk|xn--mxtq1m.hk|xn--gmqw5a.hk|xn--ciqpn.hk|xn--gmq050i.hk|xn--zf0avx.hk|xn--io0a7i.hk|xn--mk0axi.hk|xn--od0alg.hk|xn--od0aq3b.hk|xn--tn0ag.hk|xn--uc0atv.hk|xn--uc0ay4a.hk|com.hk|edu.hk|gov.hk|idv.hk|net.hk|org.hk|hk|ac.cn|com.cn|edu.cn|gov.cn|net.cn|org.cn|mil.cn|xn--55qx5d.cn|xn--io0a7i.cn|xn--od0alg.cn|ah.cn|bj.cn|cq.cn|fj.cn|gd.cn|gs.cn|gz.cn|gx.cn|ha.cn|hb.cn|he.cn|hi.cn|hl.cn|hn.cn|jl.cn|js.cn|jx.cn|ln.cn|nm.cn|nx.cn|qh.cn|sc.cn|sd.cn|sh.cn|sn.cn|sx.cn|tj.cn|xj.cn|xz.cn|yn.cn|zj.cn|hk.cn|mo.cn|tw.cn|cn|edu.tw|gov.tw|mil.tw|com.tw|net.tw|org.tw|idv.tw|game.tw|ebiz.tw|club.tw|xn--zf0ao64a.tw|xn--uc0atv.tw|xn--czrw28b.tw|tw|aichi.jp|akita.jp|aomori.jp|chiba.jp|ehime.jp|fukui.jp|fukuoka.jp|fukushima.jp|gifu.jp|gunma.jp|hiroshima.jp|hokkaido.jp|hyogo.jp|ibaraki.jp|ishikawa.jp|iwate.jp|kagawa.jp|kagoshima.jp|kanagawa.jp|kawasaki.jp|kitakyushu.jp|kobe.jp|kochi.jp|kumamoto.jp|kyoto.jp|mie.jp|miyagi.jp|miyazaki.jp|nagano.jp|nagasaki.jp|nagoya.jp|nara.jp|niigata.jp|oita.jp|okayama.jp|okinawa.jp|osaka.jp|saga.jp|saitama.jp|sapporo.jp|sendai.jp|shiga.jp|shimane.jp|shizuoka.jp|tochigi.jp|tokushima.jp|tokyo.jp|tottori.jp|toyama.jp|wakayama.jp|yamagata.jp|yamaguchi.jp|yamanashi.jp|yokohama.jp|ac.jp|ad.jp|co.jp|ed.jp|go.jp|gr.jp|lg.jp|ne.jp|or.jp|jp|co.in|firm.in|net.in|org.in|gen.in|ind.in|nic.in|ac.in|edu.in|res.in|gov.in|mil.in|in)$/i;
const reKnownUrlwTLD = /([^\.\/]+\.(asia|biz|cat|coop|edu|info|eu.int|int|gov|jobs|mil|mobi|name|tel|travel|aaa.pro|aca.pro|acct.pro|avocat.pro|bar.pro|cpa.pro|jur.pro|law.pro|med.pro|eng.pro|pro|ar.com|br.com|cn.com|de.com|eu.com|gb.com|hu.com|jpn.com|kr.com|no.com|qc.com|ru.com|sa.com|se.com|uk.com|us.com|uy.com|za.com|com|ab.ca|bc.ca|mb.ca|nb.ca|nf.ca|nl.ca|ns.ca|nt.ca|nu.ca|on.ca|pe.ca|qc.ca|sk.ca|yk.ca|gc.ca|ca|gb.net|se.net|uk.net|za.net|net|ae.org|za.org|org|[^\.\/]+\.uk|act.edu.au|nsw.edu.au|nt.edu.au|qld.edu.au|sa.edu.au|tas.edu.au|vic.edu.au|wa.edu.au|act.gov.au|nt.gov.au|qld.gov.au|sa.gov.au|tas.gov.au|vic.gov.au|wa.gov.au|[^\.\/]+\.au|de|dk|tv|com.ly|net.ly|gov.ly|plc.ly|edu.ly|sch.ly|med.ly|org.ly|id.ly|ly|xn--55qx5d.hk|xn--wcvs22d.hk|xn--lcvr32d.hk|xn--mxtq1m.hk|xn--gmqw5a.hk|xn--ciqpn.hk|xn--gmq050i.hk|xn--zf0avx.hk|xn--io0a7i.hk|xn--mk0axi.hk|xn--od0alg.hk|xn--od0aq3b.hk|xn--tn0ag.hk|xn--uc0atv.hk|xn--uc0ay4a.hk|com.hk|edu.hk|gov.hk|idv.hk|net.hk|org.hk|hk|ac.cn|com.cn|edu.cn|gov.cn|net.cn|org.cn|mil.cn|xn--55qx5d.cn|xn--io0a7i.cn|xn--od0alg.cn|ah.cn|bj.cn|cq.cn|fj.cn|gd.cn|gs.cn|gz.cn|gx.cn|ha.cn|hb.cn|he.cn|hi.cn|hl.cn|hn.cn|jl.cn|js.cn|jx.cn|ln.cn|nm.cn|nx.cn|qh.cn|sc.cn|sd.cn|sh.cn|sn.cn|sx.cn|tj.cn|xj.cn|xz.cn|yn.cn|zj.cn|hk.cn|mo.cn|tw.cn|cn|edu.tw|gov.tw|mil.tw|com.tw|net.tw|org.tw|idv.tw|game.tw|ebiz.tw|club.tw|xn--zf0ao64a.tw|xn--uc0atv.tw|xn--czrw28b.tw|tw|aichi.jp|akita.jp|aomori.jp|chiba.jp|ehime.jp|fukui.jp|fukuoka.jp|fukushima.jp|gifu.jp|gunma.jp|hiroshima.jp|hokkaido.jp|hyogo.jp|ibaraki.jp|ishikawa.jp|iwate.jp|kagawa.jp|kagoshima.jp|kanagawa.jp|kawasaki.jp|kitakyushu.jp|kobe.jp|kochi.jp|kumamoto.jp|kyoto.jp|mie.jp|miyagi.jp|miyazaki.jp|nagano.jp|nagasaki.jp|nagoya.jp|nara.jp|niigata.jp|oita.jp|okayama.jp|okinawa.jp|osaka.jp|saga.jp|saitama.jp|sapporo.jp|sendai.jp|shiga.jp|shimane.jp|shizuoka.jp|tochigi.jp|tokushima.jp|tokyo.jp|tottori.jp|toyama.jp|wakayama.jp|yamagata.jp|yamaguchi.jp|yamanashi.jp|yokohama.jp|ac.jp|ad.jp|co.jp|ed.jp|go.jp|gr.jp|lg.jp|ne.jp|or.jp|jp|co.in|firm.in|net.in|org.in|gen.in|ind.in|nic.in|ac.in|edu.in|res.in|gov.in|mil.in|in))($|\/|:){1}/i;
const reIPv6 =/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/;
const endsWithNums = /\.[0-9]+([^\.\/]+)*$/i;
const reInvalidCharsIPv4 = /^[\.\/]|[\+\^\?\|\*\{\}\$\s\0\<\>\[\]\/\\%&=;:!#~`,'"]|\.\.|[\/]$/i;
const reInvalidCharsIPv6 = /^[\.\/]|[\+\^\?\|\*\{\}\$\s\0\<\>\[\]\/\\%&=;!#~`,'"]|\.\.|[\/]$/i;
const reStartWProtocol = /^[^\.\/:]+:\/\//i;
const reFileLocalhost = /^file:\/\/\//i;
var punycode = new function Punycode() {
this.utf16 = {
decode:function(input){
var output = [], i=0, len=input.length,value,extra;
while (i < len) {
value = input.charCodeAt(i++);
if ((value & 0xF800) === 0xD800) {
extra = input.charCodeAt(i++);
if ( ((value & 0xFC00) !== 0xD800) || ((extra & 0xFC00) !== 0xDC00) ) {
throw new RangeError("UTF-16(decode): Illegal UTF-16 sequence");
}
value = ((value & 0x3FF) << 10) + (extra & 0x3FF) + 0x10000;
}
output.push(value);
}
return output;
},
encode:function(input){
var output = [], i=0, len=input.length,value;
while (i < len) {
value = input[i++];
if ( (value & 0xF800) === 0xD800 ) {
throw new RangeError("UTF-16(encode): Illegal UTF-16 value");
}
if (value > 0xFFFF) {
value -= 0x10000;
output.push(String.fromCharCode(((value >>>10) & 0x3FF) | 0xD800));
value = 0xDC00 | (value & 0x3FF);
}
output.push(String.fromCharCode(value));
}
return output.join("");
}
}
var initial_n = 0x80;
var initial_bias = 72;
var delimiter = "\x2D";
var base = 36;
var damp = 700;
var tmin=1;
var tmax=26;
var skew=38;
var maxint = 0x7FFFFFFF;
function decode_digit(cp) {
return cp - 48 < 10 ? cp - 22 : cp - 65 < 26 ? cp - 65 : cp - 97 < 26 ? cp - 97 : base;
}
function encode_digit(d, flag) {
return d + 22 + 75 * (d < 26) - ((flag != 0) << 5);
}
function adapt(delta, numpoints, firsttime ) {
var k;
delta = firsttime ? Math.floor(delta / damp) : (delta >> 1);
delta += Math.floor(delta / numpoints);
for (k = 0; delta > (((base - tmin) * tmax) >> 1); k += base) {
delta = Math.floor(delta / ( base - tmin ));
}
return Math.floor(k + (base - tmin + 1) * delta / (delta + skew));
}
function encode_basic(bcp, flag) {
bcp -= (bcp - 97 < 26) << 5;
return bcp + ((!flag && (bcp - 65 < 26)) << 5);
}
this.decode=function(input,preserveCase) {
var output=[];
var case_flags=[];
var input_length = input.length;
var n, out, i, bias, basic, j, ic, oldi, w, k, digit, t, len;
n = initial_n;
i = 0;
bias = initial_bias;
basic = input.lastIndexOf(delimiter);
if (basic < 0) basic = 0;
for (j = 0; j < basic; ++j) {
if(preserveCase) case_flags[output.length] = ( input.charCodeAt(j) -65 < 26);
if ( input.charCodeAt(j) >= 0x80) {
throw new RangeError("Illegal input >= 0x80");
}
output.push( input.charCodeAt(j) );
}
for (ic = basic > 0 ? basic + 1 : 0; ic < input_length; ) {
for (oldi = i, w = 1, k = base; ; k += base) {
if (ic >= input_length) {
throw RangeError ("punycode_bad_input(1)");
}
digit = decode_digit(input.charCodeAt(ic++));
if (digit >= base) {
throw RangeError("punycode_bad_input(2)");
}
if (digit > Math.floor((maxint - i) / w)) {
throw RangeError ("punycode_overflow(1)");
}
i += digit * w;
t = k <= bias ? tmin : k >= bias + tmax ? tmax : k - bias;
if (digit < t) { break; }
if (w > Math.floor(maxint / (base - t))) {
throw RangeError("punycode_overflow(2)");
}
w *= (base - t);
}
out = output.length + 1;
bias = adapt(i - oldi, out, oldi === 0);
if ( Math.floor(i / out) > maxint - n) {
throw RangeError("punycode_overflow(3)");
}
n += Math.floor( i / out ) ;
i %= out;
if (preserveCase) { case_flags.splice(i, 0, input.charCodeAt(ic -1) -65 < 26);}
output.splice(i, 0, n);
i++;
}
if (preserveCase) {
for (i = 0, len = output.length; i < len; i++) {
if (case_flags[i]) {
output[i] = (String.fromCharCode(output[i]).toUpperCase()).charCodeAt(0);
}
}
}
return this.utf16.encode(output);
};
this.encode = function (input,preserveCase) {
var n, delta, h, b, bias, j, m, q, k, t, ijv, case_flags;
if (preserveCase) {
case_flags = this.utf16.decode(input);
}
input = this.utf16.decode(input.toLowerCase());
var input_length = input.length; // Cache the length
if (preserveCase) {
for (j=0; j < input_length; j++) {
case_flags[j] = input[j] != case_flags[j];
}
}
var output=[];
// Initialize the state:
n = initial_n;
delta = 0;
bias = initial_bias;
// Handle the basic code points:
for (j = 0; j < input_length; ++j) {
if ( input[j] < 0x80) {
output.push(
String.fromCharCode(
case_flags ? encode_basic(input[j], case_flags[j]) : input[j]
)
);
}
}
h = b = output.length;
if (b > 0) output.push(delimiter);
while (h < input_length) {
for (m = maxint, j = 0; j < input_length; ++j) {
ijv = input[j];
if (ijv >= n && ijv < m) m = ijv;
}
if (m - n > Math.floor((maxint - delta) / (h + 1))) {
throw RangeError("punycode_overflow (1)");
}
delta += (m - n) * (h + 1);
n = m;
for (j = 0; j < input_length; ++j) {
ijv = input[j];
if (ijv < n ) {
if (++delta > maxint) return Error("punycode_overflow(2)");
}
if (ijv == n) {
for (q = delta, k = base; ; k += base) {
t = k <= bias ? tmin : k >= bias + tmax ? tmax : k - bias;
if (q < t) break;
output.push( String.fromCharCode(encode_digit(t + (q - t) % (base - t), 0)) );
q = Math.floor( (q - t) / (base - t) );
}
output.push( String.fromCharCode(encode_digit(q, preserveCase && case_flags[j] ? 1:0 )));
bias = adapt(delta, h + 1, h == b);
delta = 0;
++h;
}
}
++delta, ++n;
}
return output.join("");
}
this.ToASCII = function ( domain ) {
var domain_array = domain.split(".");
var out = [];
for (var i=0; i < domain_array.length; ++i) {
var s = domain_array[i];
out.push(
s.match(/[^A-Za-z0-9-]/) ?
"xn--" + punycode.encode(s) :
s
);
}
return out.join(".");
}
this.ToUnicode = function ( domain ) {
var domain_array = domain.split(".");
var out = [];
for (var i=0; i < domain_array.length; ++i) {
var s = domain_array[i];
out.push(
s.match(/^xn--/) ?
punycode.decode(s.slice(4)) :
s
);
}
return out.join(".");
}
}();
const RECOGNIZE_IPV6 = false;
function getPrimaryDomain(currURL)
{
if (!currURL || !currURL.trim())
{
if (window.location.href)
return getPrimaryDomain(window.location.href);
else
return null;
}
try
{
currURL = decodeURI(currURL).toLowerCase().trim();
}
catch(err)
{
try
{
currURL = unescape(currURL).toLowerCase().trim();
}
catch(err2)
{
try
{
currURL = currURL.toLowerCase().trim();
}
catch(err3)
{
return null;
}
}
}
if (reFileLocalhost.test(currURL))
currURL = "localhost";
else
{
var removeExtra = currURL.match(/^([^\.\/:]+:\/\/)*([^\/])+(\/|:|$)/i);
if (removeExtra && removeExtra.length > 0)
currURL = removeExtra[0];
else
return null;
}
if (RECOGNIZE_IPV6)
{
var splitIPv6 = currURL.match(/^([^\.\/:]+:\/\/)*([^\/:]+:[^\/:]+@)?\[([a-z0-9:\.]+)(\/[0-9]+)?\]/i);
if (splitIPv6 && splitIPv6.length > 3 && reIPv6.test(splitIPv6[3]))
{
if (reInvalidCharsIPv6.test(splitIPv6[3]))
return null;
else
return encodeURI(splitIPv6[3]);
}
}
var parsedUri = parseUri(currURL);
var parsedProtocol = parsedUri["protocol"];
currURL = parsedUri["host"];
if (!currURL || (parsedProtocol && reInvalidCharsIPv4.test(parsedProtocol)))
return null;
var knownForms = currURL.match(reKnownUrlwTLD);
if (knownForms && knownForms.length > 1)
{
if (reInvalidCharsIPv4.test(knownForms[1]))
return null;
else
{
try
{
return encodeURI(punycode.ToASCII(knownForms[1]));
}
catch (err)
{
return null;
}
}
}
else
{
var urlRemovedWWW = currURL.match(/^www\.([^\.]+\.[^\/]+)/i);
if (urlRemovedWWW && urlRemovedWWW.length > 1)
{
if (isInvalidDomain(urlRemovedWWW[1]) || endsWithNums.test(urlRemovedWWW[1]))
return null;
else
{
try
{
return encodeURI(punycode.ToASCII(urlRemovedWWW[1]));
}
catch (err)
{
return null;
}
}
}
else
{
if (isInvalidDomain(currURL))
return null;
else
{
try
{
return encodeURI(punycode.ToASCII(currURL));
}
catch (err)
{
return null;
}
}
}
}
}
function isInvalidDomain(currURL)
{
return (currURL < 4 || reInvalidCharsIPv4.test(currURL) || reKnownTLDs.test(currURL));
}
const reSeparators = /[\.:]/i;
function patternMatches(url, urlPattern)
{
var coreUrl = url;
if (!coreUrl || !urlPattern)
return false;
coreUrl = coreUrl.toLowerCase();
urlPattern = urlPattern.toLowerCase();
if (reSeparators.test(coreUrl) !== reSeparators.test(urlPattern))
return false;
if (endsWithNums.test(coreUrl) || endsWithNums.test(urlPattern))
{
return (coreUrl === urlPattern);
}
var endsMatch = false;
var matchedIndex = coreUrl.indexOf(urlPattern);
if (matchedIndex >= 0 && (matchedIndex + urlPattern.length) === coreUrl.length)
endsMatch = true;
if (!endsMatch)
{
matchedIndex = urlPattern.indexOf(coreUrl);
if (matchedIndex >= 0 && (matchedIndex + coreUrl.length) === urlPattern.length)
endsMatch = true;
}
if (!endsMatch)
return false;
if (coreUrl.length === urlPattern.length)
return true;
if ((coreUrl.length > urlPattern.length && reSeparators.test(coreUrl.charAt(coreUrl.length - urlPattern.length - 1)))
|| (urlPattern.length > coreUrl.length && reSeparators.test(urlPattern.charAt(urlPattern.length - coreUrl.length - 1))) )
return true;
return false;
}
function islisted(list, url) {
return (findUrlPatternIndex(list, url) >= 0);
}
function findUrlPatternIndex(theArray, key)
{
if (!key || !theArray)
return -1;
var splitFindVals = key.split('.');
var bestInsertionIndex = -1;
if (splitFindVals.length > 1)
{
var foundIndex = urlBSearch(theArray, key, compareWSeparators);
bestInsertionIndex = foundIndex;
if (foundIndex >= 0)
return foundIndex;
foundIndex = urlBSearch(theArray, key, compareWSeparatorsLoose);
if (foundIndex >= 0)
return foundIndex;
}
else
{
var foundIndex = urlBSearch(theArray, key, compareNoSeparators);
bestInsertionIndex = foundIndex;
if (foundIndex >= 0)
return foundIndex;
}
return (bestInsertionIndex && bestInsertionIndex < 0) ? bestInsertionIndex - 1 : -1;
}
function relativeToAbsoluteUrl(url) {
if(!url)
return url;
if (reStartWProtocol.test(url))
return url;
if(url[0] == '/')
return document.location.protocol + "//" + document.location.host + url;
var base = document.baseURI.match(/.+\//);
if(!base) return document.baseURI + "/" + url;
return base[0] + url;
}
var fatalError = false;
var config = {
has: function(key) {
try
{
return key in scriptStorage;
}
catch (err)
{
fatalError = true;
return null;
}
},
get: function(key) {
if (this.has(key)) {
try {
return JSON.parse(scriptStorage[key]);
} catch(err) {
return null;
}
}
else
return null;
},
set: function(key, value) {
try {
scriptStorage[key] = JSON.stringify(value);
} catch (err) {
fatalError = true;
}
},
defaults: function(vals) {
for (var key in vals) { // Opera specific
var currVal = this.get(key);
if (typeof currVal === 'undefined' || currVal === null)
this.set(key, vals[key]);
};
}
};
const BMODE_TYPES = {
"WHITELIST": 0,
"BLACKLIST": 1,
"WHITELIST_ALLOW_TOP_LEVEL": 2
}
config.defaults({
whitelist: ["google.com", "google.ca", "google.co.uk", "google.com.au", "googleapis.com", "gstatic.com", "gmodules.com", "youtube.com", "ytimg.com",
"live.com", "microsoft.com", "hotmail.com", "apple.com", "yahooapis.com", "yimg.com"],
blacklist: [],
tempAllowList: [],
globalAllowAll: false,
blocking_mode: BMODE_TYPES.WHITELIST,
reloadTabsOnToggle: true, // Not currently used in NotScripts for Opera, tabs reload by default
multiSelect: false,
lastVersion: 1001001000,
currVersion: 1001001000,
currDisplayVersion: "1.1.0"
});
var whitelist = config.get('whitelist');
var blacklist = config.get('blacklist');
var tempAllowList = config.get('tempAllowList');
var globalAllowAll = config.get('globalAllowAll');
var blocking_mode = config.get('blocking_mode');
if (config.get("currVersion") < 1001001000)
{
config.set("lastVersion", 1001001000);
config.set("currVersion", 1001001000);
config.set("currDisplayVersion", "1.1.0");
}
function saveTempAllowList(newTempAllowList)
{
removeEmptyInArray(newTempAllowList); // in place removal
if (!sortUrlList(newTempAllowList)) // in place sort
{
return false;
}
else
{
removeDuplicatesInArray(newTempAllowList); // in place removal
tempAllowList = newTempAllowList; // This line required by Options.html to update correctly
config.set('tempAllowList', tempAllowList);
return true;
}
}
var pageSourcesAllowed = new Array();
var pageSourcesTempAllowed = new Array();
var pageSourcesForbidden = new Array();
var pageSourcesUntrusted = new Array();
var topDomain = getPrimaryDomain(window.location.href);
function isUntrusted(url)
{
return (blocking_mode == BMODE_TYPES.WHITELIST_ALLOW_TOP_LEVEL ? islisted(blacklist, url) : false);
}
function isWhitelisted(url) {
switch(blocking_mode)
{
case BMODE_TYPES.BLACKLIST:
{
return !islisted(blacklist, url);
}
case BMODE_TYPES.WHITELIST_ALLOW_TOP_LEVEL:
{
if (!islisted(blacklist, url))
{
return (patternMatches(url, topDomain)) || islisted(whitelist, url);
}
else
return false;
}
default:
return islisted(whitelist, url);
}
}
function isTempAllowListed(url) {
return islisted(tempAllowList, url);
}
function isGloballyAllowed()
{
return globalAllowAll;
}
function preventAndAddToList(event, mainURL, list)
{
event.preventDefault();
if (list.indexOf(mainURL) < 0)
list.push(mainURL);
}
window.opera.addEventListener("BeforeScript", function(event){
var currUrl = relativeToAbsoluteUrl(event.element.src);
var mainURL = getPrimaryDomain(currUrl);
if (isUntrusted(mainURL))
{
if (pageSourcesUntrusted.indexOf(mainURL) < 0)
pageSourcesUntrusted.push(mainURL);
preventAndAddToList(event, mainURL, pageSourcesUntrusted);
}
else if (isGloballyAllowed() || isWhitelisted(mainURL))
{
if (pageSourcesAllowed.indexOf(mainURL) < 0)
pageSourcesAllowed.push(mainURL);
}
else if (isTempAllowListed(mainURL))
{
if (pageSourcesTempAllowed.indexOf(mainURL) < 0)
pageSourcesTempAllowed.push(mainURL);
}
else
{
preventAndAddToList(event, mainURL, pageSourcesForbidden);
}
}, true);
window.opera.addEventListener("BeforeJavascriptURL",function(event){
var currUrl = relativeToAbsoluteUrl(window.location.href);
var mainURL = getPrimaryDomain(currUrl);
if (isUntrusted(mainURL))
{
if (pageSourcesUntrusted.indexOf(mainURL) < 0)
pageSourcesUntrusted.push(mainURL);
preventAndAddToList(event, mainURL, pageSourcesUntrusted);
}
else if (isGloballyAllowed() || isWhitelisted(mainURL))
{
if (pageSourcesAllowed.indexOf(mainURL) < 0)
pageSourcesAllowed.push(mainURL);
}
else if (isTempAllowListed(mainURL))
{
if (pageSourcesTempAllowed.indexOf(mainURL) < 0)
pageSourcesTempAllowed.push(mainURL);
}
else
{
preventAndAddToList(event, mainURL, pageSourcesForbidden);
}
}, true);
function updateSettings()
{
var needToReload = false;
whitelist = config.get('whitelist');
blacklist = config.get('blacklist');
tempAllowList = config.get('tempAllowList');
globalAllowAll = config.get('globalAllowAll');
blocking_mode = config.get('blocking_mode');
if (globalAllowAll && pageSourcesForbidden.length > 0)
{
needToReload = true;
}
if (!needToReload && !isGloballyAllowed())
{
for (var i = 0; i < pageSourcesForbidden.length; i++)
{
if (isTempAllowListed(pageSourcesForbidden[i]) || isWhitelisted(pageSourcesForbidden[i]) || isUntrusted(pageSourcesForbidden[i]))
{
needToReload = true;
break;
}
}
for (var i in pageSourcesUntrusted)
{
if (!isUntrusted(pageSourcesUntrusted[i]))
{
needToReload = true;
break;
}
}
var moveFromAllowed = new Array();
if (!needToReload)
{
for (var i = 0; i < pageSourcesAllowed.length; i++)
{
if (isTempAllowListed(pageSourcesAllowed[i]))
{
moveFromAllowed.push(pageSourcesAllowed[i]);
pageSourcesAllowed.splice(i, 1);
i--;
}
else if (!isWhitelisted(pageSourcesAllowed[i]))
{
needToReload = true;
break;
}
}
}
var moveFromTempAllowed = new Array();
if (!needToReload)
{
for (var i = 0; i < pageSourcesTempAllowed.length; i++)
{
if (isWhitelisted(pageSourcesTempAllowed[i]))
{
moveFromTempAllowed.push(pageSourcesTempAllowed[i]);
pageSourcesTempAllowed.splice(i, 1);
i--;
}
else if (!isTempAllowListed(pageSourcesTempAllowed[i]))
{
needToReload = true;
break;
}
}
}
if (!needToReload)
{
for (var i = 0; i < moveFromAllowed.length; i++)
{
pageSourcesTempAllowed.push(moveFromAllowed[i]);
}
for (var i = 0; i < moveFromTempAllowed.length; i++)
{
pageSourcesAllowed.push(moveFromTempAllowed[i]);
}
}
}
if (needToReload && !fatalError)
{
window.location.reload(true);
}
}
opera.extension.onmessage = function (msg)
{
switch (msg.data.type)
{
case "get sources":
var unescWinLoc = unescape(window.location.href);
var unescForUrl = unescape(msg.data.forUrl);
var decodeURIWinLoc;
try
{
decodeURIWinLoc = decodeURI(window.location.href);
}
catch (err)
{
decodeURIWinLoc = unescape(window.location.href);
}
var urlsMatch = ((window.top != window.self) || (window.location.href == msg.data.forUrl) || (unescWinLoc.indexOf(unescForUrl) == 0)
|| (unescForUrl.indexOf(unescWinLoc) == 0) || (decodeURIWinLoc.indexOf(unescForUrl) == 0) || (unescForUrl.indexOf(decodeURIWinLoc) == 0));
if (true || urlsMatch)
{
opera.extension.postMessage({"type": "source data response",
"whitelist": whitelist,
"blacklist": blacklist,
"tempAllowList": tempAllowList,
"globalAllowAll": isGloballyAllowed(),
"pageSourcesAllowed": pageSourcesAllowed, "pageSourcesTempAllowed": pageSourcesTempAllowed,
"pageSourcesForbidden": pageSourcesForbidden, "pageSourcesUntrusted": pageSourcesUntrusted,
"fatalError": fatalError, "blocking_mode": blocking_mode, "url": window.location.href, "topDomain": topDomain,
"topDomainIsWhitelisted": (blocking_mode == BMODE_TYPES.WHITELIST_ALLOW_TOP_LEVEL ? islisted(whitelist, topDomain) : false),
"multiSelect": config.get("multiSelect")});
}
break;
case "updateAllTabs": // Tell all tabs to check lists and reload if needed
updateSettings();
break;
case "Get Hello From Tab":
opera.extension.postMessage({"type": "Log Message", "msg": "Hello World"});
break;
case "toggleOnOff":
toggleOnOff(msg.data.newState);
break;
case "tempPermitUrl":
tempPermitUrl(msg.data.urls);
break;
case "revokeUrl":
revokeUrl(msg.data.urls);
break;
case "permitUrl":
permitUrl(msg.data.urls);
break;
case "sameSiteUrl":
sameSiteUrl(msg.data.urls);
break;
case "saveWhitelist":
saveWhitelist(msg.data.newList);
break;
case "saveBlacklist":
saveBlacklist(msg.data.newList);
break;
case "saveTempAllowList":
saveTempAllowList(msg.data.newList);
break;
case "firstSort":
firstSort();
break;
case "changeBlockingMode":
config.set('blocking_mode', msg.data.newBlockingMode);
blocking_mode = config.get('blocking_mode');
updateSettings();
break;
case "set multiSelect":
config.set('multiSelect', msg.data.newState);
break;
}
};