// ==Userscript== var autologin= false; // использовать автологин var Username=""; // Ваш логин var Password=""; // Пароль var SetAltar = ''; // 0 - не брать; 1 - за железо; 2 - за золото; 3 - алтарь+5замков; 4 - алтарь+все замки; //есть премиум if (sessionStorage.prem == 1) { var SetAltar = 2; // с премиумом 0 - не брать; 1 - за железо; 2 - за золото; 3 - алтарь+5замков; 4 - алтарь+все замки; // подарок,медитация,секрет,рефлекс,ярость,лед,жажда,адрен,опустошение,критон,дыхание,гнев,стойкость var dropScroll = [0,0,0,0,0,0,0,0,0,0,0,0,0]; // какие свитки бот будет выбрасывать при разборе вещей. 1-выбрасывать var SetScroll = [1,1,1,1,1,1,1,1,1,1,1,1,1]; // 1-использовать, 0 - нет var SetUse4hr = true; // true - активировать свитки на 4 часа, false - активировать полностью var SetdropSv = 1; // уровень выбрасываемых свитков 6-миф и ниже, 5- лег. и ниже, 4... var SetSvmin = 1; // минимальный уровень используемых свитков. 1 - коричневые и выше, 2 - зелень и выше var SetSvmax = 6; // максимальнй уровень используемых свитков. 6 - миф и ниже, 5 - лег. и ниже, 4... } //нет премиума if (sessionStorage.prem==undefined || sessionStorage.prem != 1) { var SetAltar = 1; // с без премиума 0 - не брать; 1 - за железо; 2 - за золото; 3 - алтарь+5замков; 4 - алтарь+все замки; // подарок,медитация,секрет,рефлекс,ярость,лед,жажда,адрен,опустошение,критон,дыхание,гнев,стойкость var dropScroll = [1,1,1,1,1,1,1,1,1,1,1,1,1]; // какие свитки бот будет выбрасывать при разборе вещей. 1-выбрасывать var SetScroll = [0,0,0,0,0,0,0,0,0,0,0,0,0]; // 1-использовать, 0 - нет var SetUse4hr = true; // true - активировать свитки на 4 часа, false - активировать полностью var SetdropSv = 5; // уровень выбрасываемых свитков 6-миф и ниже, 5- лег. и ниже, 4... var SetSvmin = 0; // минимальный уровень используемых свитков. 1 - коричневые и выше, 2 - зелень и выше var SetSvmax = 6; // максимальнй уровень используемых свитков. 6 - миф и ниже, 5 - лег. и ниже, 4... } var SetDrinkHPlvl = 40; // уровень здоровья для использования бутылки (% от Вашего здоровья) var setUvorotHPlvl = 1; // уровень здоровья для использования уворота (% от Вашего здоровья) var setEnShitHPlvl = 1; // уровень здоровья для энергетического щита (% от Вашего здоровья) var setKamShitHPlvl= 1; // уровень здоровья для использования каменного щита (% от Вашего здоровья) var setOtrShitHPlvl= 1; // уровень здоровья для использования щита отражения (% от Вашего здоровья) // если уровень здоровья для использования умения = 1, то умение используется только когда Вас бьют var SetDrinkButtle = false; // пить бутылки в башнях | true/false var SetDrinkButtleVig = false; // пить бутылки на Выживании | true/false var SetDrinkButtleArena = false; // пить бутылки на Арене | true/false var SetDrinkButtleBoss = true; // пить бутылки на Босах | true/false var SetDrinkGorod = false; // пить бутылки в городе древних var CDTAttack = rNum(3500, 5500) // кулдаун при ударах или выжигании (min, max) var CDTHeal = rNum(3200, 5100) // кулдаун при лечении var CDTBoss = rNum(3900, 5100) // кулдаун при ударах или выжигании (на боссах ) var CDTEvent = rNum(3100, 4900) // кулдаун при ударах или выжигании (на событиях) var CDTBossH = rNum(3300, 4900) // кулдаун при лечении (на боссах) var CDTStop = rNum(4000, 6000) // время обновления чата при команде стоп var CDTBaf = rNum(70000, 120000) // время через которое уйдет из замка после захвата var resurectionTower=''; //не трогать if (sessionStorage.ustalya!=1) resurectionTower=8; //если нет усталости то лока кача.. if (sessionStorage.ustalya==1) resurectionTower=11; // если SetUstalost=false и появилась усталость то лока кача.. // 0 - Курган; 1 - Лагерь викингов/орды; 2 - Дельта реки/устье реки; 3 - Ледник/горное озеро; 4 - Пустошь; // 5 - Розенгард/марроканд; 6 - МГ; 7 - ЗТ; 8 - Долина сражений; 9 - Выживание; 10 - Арена; 11 - На главной //12 - выживание башни арена башни; 13 - выживание башни ; 14 - арена башни;15 - выживание арена; var setpromax = 15; //промахи var brb_max = 2000; // максимальное количество народа в локе для перехода var enemy = 2; // минимальное количество врагов для перехода в следующую локу var krit_massa = 2; // отношение количества вражеских войнов к количеству союзников для бегства c локации var kritHP = 60; // критический уровень жизней для осуществления "бегства" с локации, (% от вашего здоровья) // если стоит 0, то бегство с локации не работает var SetTimeReset = false; // менять локацию через промежуток времени | true/false var time_ResetLocation= rNum(3, 10); // промежуток времени в минутах, через который бот сменит локацию (min, max) var timeout = rNum(1100, 2000); // время обычных действий (разбор вещей, снятие усталости, переходы и т.д.) var SetTerritory= true; // ходить на территории | true/false var SetTera = "Грозовой Перевал" // тера Грозовой Перевал var SetTerb = "Тысяча Гор" // тера Тысяча Гор var SetTerc = "Седые Холмы" // тера Седые Холмы var SetTerd = "Каменный Лес" // тера Каменный Лес var SetTere = "Пепельная Пустыня" // тера Пепельная Пустыня var SetTerf = "Черное Озеро" // тера Черное Озеро var SetTerg = "Могильные Топи" // тера Могильные Топи var SetTerh = "Голые Камни" // тера Голые Камни var SetTeri = "Покинутые Степи" // тера Покинутые Степи var SetTerj = "Забытая Долина" // тера Забытая Долина var SetTerk = "Черные Скалы" // тера Черные Скалы var SetTerl = "Выжженные земли" // тера Выжженные земли var SetTerm = "Мертвый остров" // тера Мертвый остров var SetTern = "Радужный Оазис" // тера Радужный Оазис var SetTero = "Пещеры Мантикор" // тера Пещеры Мантикор var SetTerp = "Золотые Пески" // тера Золотые Пески var SetTerr = "Ущелье Драконов" // тера Ущелье Драконов var SetTers = "Самоцветные Копи" // тера Самоцветные Копи var SetNybattle = true; // ходить на Битва за подарки var BattleGround = true; // ходить на поля | true/false var SetCari = true; // ходить на цари горы var SetBmess = false; // ходить в город древних var SetBattle = true; // ходить на битву героев var SetLogovo = true; // ходить в логово var tournament = 2; // 0 - не ходить на турнир ; 1 - только 1х1 ; 2 - 1х1 и 2х2 ; 3 - только 2х2 var SetdestroyMana = 1; // 0 - только лечить, 2- только жечь, 1 - жечь энергию если некого лечить (рандомно) var SetAttackTower = 1; // 0 - не атаковать башни, 2 - атаковать всегда, 1 - по ситуации var otklonyat = false; // отклонять приглашения в другие кланы? если не хотите отклонять, вместо true поставьте false var scrivat = true; // автоматически скрывать гильд-нотайсы, вместо true поставьте false var ReadMessage = false; // читать почту var SetRazbor = true; // разбирать вещи var chinit_veshi= true; // чинить вещи var chinit_vse = 1; // чинить всё, если поломка больше ... var razbirat_epic=[ 1,1,1,1,1,1,1,1,1,1,1,1 ]; // какие эпические вещи бот будет разбирать (1-разбирать, 0-нет) var razbirat_leg = [ 1,1,1,1,1,1,1,1,1,1,1,1 ]; // какие лег вещи бот будет разбирать (1-разбирать, 0-нет) // шлем, амулет, наплечник, накидка, броня, пояс, штаны, браслет, перчатки, кольца, оружие, сапоги var SetZamok = [ 1,1,1,1,1,1,1,1 ]; // 1 - ходить на захват, 0 - нет var SetBonus = [ 0,0,0,0,0,0,0,0 ]; // 1 - брать баф, 0 - нет // замки по порядку: голова, сердце, гроза, крепость, исцеление, зеркало, источник, колыбель var SetCitadel = [ 1,0,0 ]; // 1 - включать цитадели , 0 - нет .. // цитадели по порядку: башня, статуя, академия var addinfo=true; //информация цитадели на странице var SetAbilities=false; // менять умения перед событиями var SetItem =false; // менять снаряжение перед событиями var SetStances =false; // менять таланты перед событием // Башни, Арена, Замки, Турнир 1*1, Выживание, Территории, Битва героев, Поля сражений, Боссы, Логово, Цари горы, Город древних, турнир 3*3 var Abilities_N = [ 1,1,1,1,1,1,1,1,2,1,1,1,1 ]; // какие наборы умений использовать var Item_Set_N = [ 3,2,2,1,2,2,2,2,3,2,2,2,1 ]; // какие комплекты снаряжения использовать var Stances_N = [ 1,1,1,1,1,1,1,1,2,1,1,1,1 ]; // какие наборы талантов использовать var varlego = 4; //воинам на легионе. 0 - легион 1 - Антоний 2 - Марк 3 - Легат 4 - Легион > Легат var vartrol = 2; // медам на троле: 0 - лечить, 1 - жгу, 2 - лечу и жгу var varpred =2; // медам на предках: 0 - лечить, 1 - жгу, 2 - лечу и жгу var varnema = 4; // воинам на немке бить: 0 - ХП+ , 1 - Бить Гарма , 2 - Бить Церба, 3 - Бить Нему, 4 - Гарм-Ц+Н var HP_Yap = 15; // оставить % хп Япитеру var Set_HP_G = 0; // оставить % хп Гарму var Set_HP_C = 12; // оставить % хп Церберу var Set_HP_N = 0; // оставить % хп Немке var nemkam = 7; // включать кам щит на немезиде, когда обшая сумма ХП зверей ниже ... var trol_shit = 12; // если броня тролля выше, то жгу | Режим "Лечю и Жгу" у меда var zd_soul = 50; // при знаках на зоде, после первой минуты искать знак с хп ниже ... var SetStrazh =false; // ходить на стражника var SetManticora =false; // ходить на мантикору var SetMinotaur =false; // ходить на Минотавра var SetIronDragon=true; // ходить на лег драка var SetNotify = true; // ходить на боссов по обьяве | true/false var Set_chat = true; // выполнять спец. команды var Setdrak = "миф3"; // спец. команда на драка var Setvel = "велы3"; // спец. команда на велов var Settrol = "троль3"; // спец. команда на троля var Setnema = "нема3"; // спец. команда на нему var Setzod = "зод3"; // спец. команда на зода var Setpred = "свят3"; // спец. команда на святилище предков var Settrof = "тоф3"; // спец. команда на трофа var SetLegion ="лег3"; // спец. команда на легиона var SetExit = "выход3"; // спец. команды на выход из пещеры var Setstop = "стоп3"; // спец. команда на стоп var Setbash = "старт3"; // спец. команда на старт var Set_terr = true; // чат команды для территорий true|false var SetUstalost = false; // снимать усталость true/false var SetTireMaxt = "23:59"; // не снимать усталость после "час:минуты" по серверу var SetTireMint = "00:00"; // не снимать усталость до "час:минуты" по серверу var unravel = true; // true - разгадывать капчу, false - идет в офф на 30 минут (картинки в опере должны быть включены) var send_to = ""; // id персонажа, на которого отправлять вещи если рюкзак и сундук полные (если "", то не отправляет) var Setlvlshmot= 0; // уровень шмоток, которые бот будет одевать. 6-миф и ниже, 5- лег. и ниже, 4... var SetboxOpen = 5; // уровень открываевых ящиков 6-миф и ниже, 5- лег. и ниже, 4... 0 - не открывать ящики var SetdropSt = 5; // уровень выбрасываемых камней 6-миф и ниже, 5- лег. и ниже, 4... 0 - не выбрасывать камни var SetdropRune = 0; // уровень выбрасываемых рун 6-миф и ниже, 5- лег. и ниже, 4... 0 - не выбрасывать руны var SetCitStone = true; // бросать камни в цитадель var strateg = false; // покупать пассивки за очки полей (Если есть Стратегический ум) // черный список ( те, кого не бьем в башнях) var SetBlack = 0; // Как использовать ЧС | 1-не добиваем в башнях, 2-добиваем в событиях, 3-не добиваем в башнях и добиваем в событиях, 0-отключен чс // черный список var black_list= ""; var SetWhite = 0; // Как использовать БС | 1-добиваем в башнях, 2-не добиваем в событиях, 3-добиваем в башнях и не добиваем в событиях, 0-отключен бс // белый список var white_list= ""; //////////////// НАСТРОЙКА ЗАКОНЧЕНА ///////////////////////// try{ var spt=rNum(500, 1300) var obnovlenie=rNum(3000, 7000) var user_id=''; var lvl=''; var u_class=''; var storona=true; var strong=''; var life=''; var prem=false; var t1=0,t2=0; var info=''; var id_klan='2285'; var bad_target=false; var good_target=false; var damage=false; var target=false; var notarget=false; var nekogo_lechit=false; var smeshka=false; var pronik=false; var InEvents=false; var InTowers=false; var err_d=false; var citaactiv=false; 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='',buttle='',t_but=''; var setUvorotHP='',uvorot='',t_uvo=''; var setKamShitHP='',kamShit='',t_kam=''; var setOtrShitHP='',otrShit='',t_otr='' var setEnergChitHP='',energchit='',t_ener=''; var attack=''; var attackTowers='',HP_Bashni=''; var attackDobivat='',HP_vraga=''; var heal='',healEnd=true; var heal_target='' var healYourself=''; var healSoyznika=''; var destroyMana=''; var destroyManaBoss=''; var attack_vrata=''; var attack_strazh=''; var attack_czar=''; var DND=''; var Boss=false; var attack_gerod=''; var attack_kochev='',dobivat_kochev='', HP_kocev=''; var Nemezida='',HP_N=''; var Garm='',HP_G=''; var Cerber='',HP_C=''; var manticora=''; var minotaur=''; var trofei=''; var attack_drakon=''; var attack_troll=''; var attack_bers=''; var attack1=''; var Epiter='',HP_Ep=''; var Yapiter='',HP_Ya=''; var zodiak='',HP_Zod='' var attack_soul=''; var zod_soul=''; var peshera=[] var otklonit='',skrit=''; var obnovit=''; var vstatVochered='',pokinutOchered='',noviuBoy=''; var vstupit=''; var bzp = ""; var vhod=''; var naGlavnuy=''; var vzamok=''; var terrN=[]; var bg='', OBS='', ZVrata='', CVrata='', VVrata=''; var turnir='',turnir1='',turnir2=''; var nextTower=false; var zamok=[] var greats='', bashni='',arena='',zamki='',cargori='',survival='',battle='',goroddrev='', logovo=''; var territory='',na_terr=''; var vhodvigru=''; var time_serv=''; var comp_time=''; var server_time=['','','','']; var abilitiesSetLink=[] var itemsSetLink=[] var stancesSetLink=[] var klan='',altar='',zaitiValtar='',altarZAserebro='',altarZAjelezo='',altarZamki='',altarZamkivse=''; var use_full=''; use_4hr=''; epicBuyLink=''; var ustalost='',snyatustalost=''; var quests='',take=''; var captcha='',captcha_img='',cap_src=''; var ustN=''; var getbaf=''; var getcit=''; var bag='',body='',abilities='',trade_ability='',passive='',stances='' var veshi='',select=''; var vRukzak='',vSunduk='',nadet='',vikinut=''; var addStone='',storageklan=''; var confirm_link=''; var poluchit=''; var open=''; var openbag=''; var openstore=''; var nochar=''; var major_lnk=false; var trayStatus=''; var cracklinks=0; var activ_link=''; var pochinit='',pochinit_vse='',pochinit_za='',pochinit_vse_za=''; var razobrat_vse='',razobrat=''; var user=''; var vboy=''; var bag_better=false; var clothes_broken=false; var lowenergy=false; var fullstore=false; var new_mail=false; var mail='',message='',getlink='',getAllLink='',nov='',markletter=''; var fullBag=false; var destroyMan=''; var vrag_mech,vrag_med,drug_mech,drug_med; var uroven_HP=''; var brb=''; var action=false; var rip = false; var pokinut =''; var lego_lego=''; var lego_mark=''; var lego_anton=''; var lego_legat=''; var info_iron=''; var info_iron_button=''; var svitki_link='' if (localStorage.dead_towers==undefined) localStorage.dead_towers=0; if (localStorage.clicks==undefined) localStorage.clicks=0; localStorage.clicks++; if (localStorage.add_time==undefined) localStorage.add_time=''; if (localStorage.god_att==undefined) localStorage.god_att=0; if (localStorage.ar_v==undefined) localStorage.ar_v=0; 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=''; ////////////////////////////////////////////////////////////////////// var rus=["а","А","с","С","е","Е","Т","Н","о","О","р","Р","к","К","х","Х","В","М","у","и","д","т","г"] var eng=["a","A","c","C","e","E","T","H","o","O","p","P","k","K","x","X","B","M","y","u","g","m","r"] var nick=en_ru(Username) 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 img = document.getElementsByTagName('img'); var any_tag=document.getElementsByTagName('*'); var f_time = /(\d+):(\d+):(\d+)/; var epic_crack = new Array(); if (razbirat_epic[0]==1) epic_crack.push('Шлем'); if (razbirat_epic[1]==1) epic_crack.push('Амулет'); if (razbirat_epic[2]==1) epic_crack.push('Наплечник'); if (razbirat_epic[3]==1) {epic_crack.push('Накидка'); epic_crack.push('Бурка');} if (razbirat_epic[4]==1) {epic_crack.push('Кираса'); epic_crack.push('Кольчуга');} if (razbirat_epic[5]==1) epic_crack.push('Пояс'); if (razbirat_epic[6]==1) {epic_crack.push('Штаны'); epic_crack.push('Поножи');} if (razbirat_epic[7]==1) epic_crack.push('Браслет'); if (razbirat_epic[8]==1) {epic_crack.push('Наручи'); epic_crack.push('Перчатки');} if (razbirat_epic[9]==1) epic_crack.push('Кольцо'); if (razbirat_epic[10]==1) {epic_crack.push('Посох'); epic_crack.push('Молот'); epic_crack.push('Копье'); epic_crack.push('Топор');} if (razbirat_epic[11]==1) epic_crack.push('Сапоги'); var leg_crack = new Array(); if (razbirat_leg[0]==1) leg_crack.push('Шлем'); if (razbirat_leg[1]==1) leg_crack.push('Амулет'); if (razbirat_leg[2]==1) leg_crack.push('Наплечник'); if (razbirat_leg[3]==1) {leg_crack.push('Накидка'); leg_crack.push('Бурка');} if (razbirat_leg[4]==1) {leg_crack.push('Кираса'); leg_crack.push('Кольчуга');} if (razbirat_leg[5]==1) leg_crack.push('Пояс'); if (razbirat_leg[6]==1) {leg_crack.push('Штаны'); leg_crack.push('Поножи');} if (razbirat_leg[7]==1) leg_crack.push('Браслет'); if (razbirat_leg[8]==1) {leg_crack.push('Наручи'); leg_crack.push('Перчатки');} if (razbirat_leg[9]==1) leg_crack.push('Кольцо'); if (razbirat_leg[10]==1) {leg_crack.push('Посох'); leg_crack.push('Молот'); leg_crack.push('Копье'); leg_crack.push('Топор');} if (razbirat_leg[11]==1) leg_crack.push('Сапоги'); var name_scrl=[ "Подарок алхимика","Медитация","Секрет победы","Рефлекс тигра","Ярость смертника","Ледяной щит","Жажда познания","Адреналин","Опустошение","Сила критона","Уверенное дыхание","Нарастающий гнев","Стойкость","Стратегический ум" ] var castle_name= [ "Голова дракона","Сердце титана","Гроза миров","Крепость духа","Исцеление предков","Зеркало боли","Источник познания","Колыбель жизни" ] var dung_name= [ "Пещерный стражник","Пещера мантикоры","Лабиринт минотавра","Легендарный дракон","Логово Геррода","Мифический дракон","Храм Немезиды","Каменный тролль","Обитель Зодиака","Трофейный дракон","Долина Великанов","Святилище предков","Потерянный Легион" ] var some_name= [ "Башня мудрости","Статуя критона","Академия клана" ] if (sessionStorage.scrolls==undefined) sessionStorage.scrolls="0" if (sessionStorage.bonus==undefined) sessionStorage.bonus="0" if (sessionStorage.cita==undefined) sessionStorage.cita="0" if (sessionStorage.dungeons==undefined) sessionStorage.dungeons="0" if (sessionStorage.mark==undefined) sessionStorage.mark="" if (/static.barbars/.test(location.host)) sessionStorage.on_off="on"; var Scrolls=sessionStorage.scrolls.split(",") var bonus=sessionStorage.bonus.split(",") var cita=sessionStorage.cita.split(",") var dungeon=sessionStorage.dungeons.split(",") var mark=sessionStorage.mark.split(",") var reg=/(\d+) ур, (медик|воин), (юг|север) (\d+) (\d+)/ 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] if (/Премиум/.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; 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; var newDay=false if (mark[1]!=day && mark[1]!=undefined) newDay=true 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<=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 for (var i=0;i<=2;i++) { if (cita[i]==undefined) cita[i]=0 if (newDay) cita[i]=cita[i]-86400; if (cita[i]<=comp_time) cita[i]=0; } for (var i=2;i<=24;i++) { if (mark[i]==undefined) mark[i]=0 if (mark[i]==undefined) mark[i]=0 if (i>=11 && i<=20) { if (newDay) mark[i]=mark[i]-86400; if (mark[i]<=comp_time) mark[i]=0 } } sessionStorage.mark=mark for (var i=0;i<=10;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 /////////////////////////////////////////////////////////////////////// if ( div[0]==undefined||a[0]==undefined||span[0]==undefined ||document.getElementsByTagName('title')[0]==undefined||img[0]==undefined||document.body==undefined ) setTimeout(function(){location.href='/user';}, 5000); else if ( sessionStorage.on_off=="on" && /barbars|варвары|46.4.4.56|br.spaces|od.barbars/.test(location.host) ) { zapolneniePeremennih(); test_location(); if ( title.match("защита от ботов!") && cap_src!='' && unravel ) { click(user, rNum(600000, 1200000)); function listener(event) { if (event.origin !== "http://antigate.com" ) return; obrabotka_otveta(event.data); } if (window.addEventListener) window.addEventListener("message", listener,false); else window.attachEvent("onmessage", listener); var iframe=document.createElement('iframe'); iframe.src="http://antigate.com/in.php"; iframe.style.display='none'; document.body.appendChild(iframe); iframe.onload=function() { var canvas = document.createElement('canvas'); canvas.width = "200"; canvas.height = "50"; var context = canvas.getContext('2d'); var image = new Image(); image.src=cap_src; image.onload = function() { context.drawImage(image, 0, 0); var data = (canvas.toDataURL('image/png')).replace("data:image/png;base64,", "") window.iframe.contentWindow.postMessage(data, "http://antigate.com"); mpage('Распознавание капчи'); } mpage(cap_src); } localStorage.god_att++ } if ( title.match("защита от ботов!") && cap_src!='' && !unravel ) { click(naGlavnuy, 1800000); localStorage.god_att++ } if (autologin) autologin_(); if (!action && !title.match("Чат клана") && SetTerritory && klan!='') territory_(); if (!action && !title.match("Чат клана") && SetNotify && klan!='') notify_(); if (!action) errors_(); if (send_to!="" && !title.match("Чат клана")) send_message(); if (!action && !title.match("Чат клана") && new_mail && vboy=='') ReadMessages(); if (!action) proverka_loga(); if (!title.match("Чат клана")) altar_(); if (!action ) goToBoss_(); if (!action && !title.match("Чат клана")) user_check(); abilities_(); stances_(); if (!action && sessionStorage.tasks==1 && user!='' ) quests_(); if (!action && lvl>19 && !title.match("Чат клана")) zamki_(); if (!action && !title.match("Чат клана") && mark[19]!=1 && mark[11]!=1) baf_zamkov(); if (!action && !title.match("Чат клана")) some_(); if (!action && !title.match("Чат клана") && mark[31] == 1 && klan != '') stone_drop(); if (!action) location_reset(); if (!action && !title.match("Чат клана")) razobratVeshi(); if (!action && !title.match("Чат клана") && chinit_veshi) repair(); if (!action && SetItem) ItemsSet_(); if (!action && !title.match("Чат клана")) 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 && 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 zapolneniePeremennih() { for (var y=0;y=0; i--) { var atext=en_ru(replace_(a[i].text)) if (/guild/.test(a[i].href)) if (/\/\d+\//.test(a[i].href)) id_klan=/\/\d+\//.exec(a[i].href); if (!autologin && user_id!='' && a[i].href.match("/user/id/" + user_id)) {nick=atext;} if (!/user\/id/.test(a[i].href)) { if (/Вход в игру/.test(atext)) vhodvigru=a[i]; if (/Мой клан/.test(atext)) klan=a[i]; if (/Вход/.test(atext)) vhod=a[i]; if (/user\/check/.test(a[i].href)||/защита от ботов!/.test(atext)) captcha=a[i]; if (/sacrifaceMoneyLink/.test(a[i].href)) altarZAserebro=a[i]; if (/sacrifaceIronLink/.test(a[i].href)) altarZAjelezo=a[i]; if (/sacrifaceMoneyCastle1Link/.test(a[i].href)) altarZamki=a[i]; if (/sacrifaceMoneyCastle2Link/.test(a[i].href)) altarZamkivse=a[i]; if (/epicBuyLink/.test(a[i].href)) epicBuyLink=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 (/Снять усталость за/.test(atext)) snyatustalost=a[i]; if (/user\/quests/.test(a[i].href)) quests=a[i]; if (/Забрать награду/.test(atext)) take=a[i]; if (/Умения/.test(atext)) abilities=a[i]; if (/Таланты/.test(atext)) stances=a[i]; if (/Магазин умений/.test(atext)) trade_ability=a[i]; if (/Пассивное умение/.test(atext) ) passive=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]; else if (/user\/mail/.test(a[i].href) && !/user\/mail\/send/.test(a[i].href) && !/Почта/.test(atext)) mail=a[i]; if (/в рюкзак/.test(atext)) vRukzak=a[i]; if (/алтарь/.test(atext)) altar=a[i]; if (/Получить бонус/.test(atext)) getbaf=a[i]; if (/Активировать/.test(atext)) getcit=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 (/надеть/.test(atext)) nadet=a[i]; if (/Разобрать все на железо/.test(atext)) razobrat_vse=a[i]; if (/разобрать на/i.test(atext)) {razobrat=a[i]; cracklinks++ } if (/Вещи/.test(atext)) veshi=a[i]; if (/Поставить чары на вещи/.test(atext)) nochar=a[i]; if (/выбрать/.test(atext)) select=a[i]; if (/подтверждаю/i.test(atext)) confirm_link=a[i]; if (/открыть/.test(atext)) open=a[i]; if (/получить/.test(atext)) poluchit=a[i]; if (/выкинуть/.test(atext)) vikinut=a[i]; if (/Хранилище/.test(atext)) storageklan = a[i]; if (/Добавить камни/.test(atext)) addStone = a[i]; if (/Бить/.test(atext)) attack1=a[i]; if (/Бить Геррода|Жечь энергию Герроду/.test(atext)) attack_gerod=a[i]; if (/Бить Кочевников/i.test(atext)) attack_kochev=a[i]; if (/Бить Кочевника/i.test(atext)) {dobivat_kochev=a[i]; HP_kocev=/\d+/.exec(atext); } if (/Бить врата/.test(atext)) attack_vrata=a[i]; if (/Бить Стражника/.test(atext)) attack_strazh=a[i]; if (/Бить царей/.test(atext)) attack_czar=a[i]; if (/Бить врагов/.test(atext)) attack=a[i]; if (/Бить башню/.test(atext)) {attackTowers=a[i]; HP_Bashni=/\d+/.exec(atext); } if (/Добивать/.test(atext)) {attackDobivat=a[i]; HP_vraga=/\d+/.exec(atext); } if (/Лечить союзников/.test(atext)) heal=a[i]; if (/Лечить цель/.test(atext)) heal_target=a[i]; if (/Лечить /.test(atext) && /% хп/.test(atext)) {healSoyznika=a[i]; HP=/\d+/.exec(atext); if (HP>=rNum(175, 200)) healEnd=false;} if (/Лечить себя/.test(atext)) healYourself=a[i]; if (/Жечь энергию врагам/.test(atext)) destroyMana=a[i]; if (/Жечь энергию у/.test(atext)) {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!='buff') berserk=a[i];} if (/Энергетический щит \(((\d+)сек|готово)/.test(atext)) {t_ener=/\d+/.exec(atext)*1000; if (a[i].className!='buff') energchit=a[i];} if (/Щит отражения \(((\d+)сек|готово)/.test(atext)) {t_otr =/\d+/.exec(atext)*1000; if (a[i].className!='buff') Shit_otr=a[i];} if (/Каменный щит \(((\d+)сек|готово)/.test(atext)) {t_kam =/\d+/.exec(atext)*1000; if (a[i].className!='buff') kamShit=a[i];} if (/Щит отражения \(((\d+)сек|готово)/.test(atext)) {t_otr =/\d+/.exec(atext)*1000; if (a[i].className!='buff') otrShit=a[i];} if (/Критомания \(((\d+)сек|готово)/.test(atext)) {t_krit=/\d+/.exec(atext)*1000; if (a[i].className!='buff') kritomania=a[i];} if (/Метка охотника \(((\d+)сек|готово)/.test(atext)) {t_metk=/\d+/.exec(atext)*1000; if (a[i].className!='buff') metka=a[i];} if (/Проникающий удар \(((\d+)сек|готово)/.test(atext)) {t_pron=/\d+/.exec(atext)*1000; if (a[i].className!='buff') pronikaushii=a[i];} if (/Проникающий удар \((\d+)сек/.test(rus_t) && a[i].className=='buff') pronik=true; if (/Насмешка \(((\d+)сек|готово)/.test(atext)) {t_nasm=/\d+/.exec(atext)*1000; if (a[i].className!='buff') nasmeshka=a[i];} if (/Насмешка \((\d+)сек/.test(rus_t) && a[i].className=='buff') {smeshka=true; bad_target=true; sessionStorage.missed=0;} if (/Уворот \(((\d+)сек|готово)/.test(atext)) {t_uvo =/\d+/.exec(atext)*1000; uvorot=a[i];} if (/Пить бутылочку \((\d+)шт/.test(atext)) {t_but=0; if (a[i].className!='buff') buttle=a[i];} if (/Пить бутылочку \((\d+)сек/.test(atext)) { t_but =/\d+/.exec(atext)*1000; if (a[i].className!='buff') buttle=a[i];} if (/Битва за подарки/.test(atext)) bzp = a[i]; if (/Битва героев/i.test(atext)) battle=a[i]; if (/Турниры/i.test(atext)) turnir=a[i]; if (/Турнир героев/i.test(atext)) turnir1=a[i]; if (/Командный турнир/i.test(atext)) turnir2=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)) goroddrev=a[i]; if (/Великие битвы/.test(atext)) greats=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]; localStorage.ar_v++} if (/Встать в очередь/i.test(atext)) {vstatVochered=a[i]; localStorage.ar_v++} 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 (/Бонус замка/i.test(atext)) bonusZ=a[i]; if (/Голова дракона/i.test(atext)) zamok[0]=i; if (/Сердце титана/i.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 (/Западные Врата/i.test(atext)) ZVrata=a[i]; if (/Центральные Врата/i.test(atext)) CVrata=a[i]; if (/Восточные Врата/i.test(atext)) VVrata=a[i]; if (/Обелиск Силы/i.test(atext)) OBS=a[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[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)) 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)) KSU=a[i]; if (/Мидгард, столица Севера/.test(atext)) MSS=a[i]; // Долина Сражений if (/Долина Сражений, Север/.test(atext)) DSS=a[i]; if (/Северо западный Форт/.test(atext)) SZF=a[i]; if (/Северо восточный Форт/.test(atext))SVF=a[i]; if (/Западный Курган/.test(atext)) ZK=a[i]; if (/Поле вечной битвы/.test(atext)) PVB=a[i]; if (/Восточный Курган/.test(atext)) VK=a[i]; if (/Юго западный Форт/.test(atext)) UZF=a[i]; if (/Юго восточный Форт/.test(atext)) UVF=a[i]; if (/Долина Сражений, Юг/.test(atext)) DSU=a[i]; // БОССЫ if (/Пещеры и драконы/.test(atext)) DND=a[i]; if (/Пещерный стражник/.test(atext)) {peshera[0]=i;} if (/Пещера мантикоры/.test(atext)) {peshera[1]=i;} if (/Лабиринт минотавра/.test(atext)) {peshera[2]=i;} if (/Легендарный дракон/.test(atext)) {peshera[3]=i;} if (/Логово Геррода/.test(atext)) {peshera[4]=i; logovo=a[i];} if (/Мифический дракон/.test(atext)) {peshera[5]=i;} if (/Храм Немезиды/.test(atext)) {peshera[6]=i;} if (/Каменный тролль/.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 (/Бить стражника/.test(atext)) {attack_strazh=a[i];} if (/Бить мантикору/.test(atext)) {manticora=a[i];} if (/Бить минотавра/.test(atext)) {minotaur=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)) {Garm=a[i]; HP_G=/\d+/.exec(atext);} if (/Бить Цербера/.test(atext)) {Cerber=a[i]; HP_C=/\d+/.exec(atext);} if (/Бить Зодиака/i.test(atext)) {zodiak=a[i]; HP_Zod=/\d+/.exec(atext);} if (/Бить душу/.test(atext)) attack_soul=a[i]; if (/Добивать (... |.... )/.test(atext)) zod_soul=a[i]; if (/Бить легионера/i.test(atext)) lego_lego=a[i]; if (/Бить Легата/i.test(atext)) lego_legat=a[i]; if (/Бить Антония/i.test(atext)) lego_anton=a[i]; if (/Бить Марк/i.test(atext)) lego_mark=a[i]; if (/scrollUseFullLink|scrollUseLink/.test(a[i].href)) use_full=a[i]; if (/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 (/Надеть комплект 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 (/Выучить набор 1/.test(atext)) stancesSetLink[1]=i; if (/Выучить набор 2/.test(atext)) stancesSetLink[2]=i; if (/Выучить набор 3/.test(atext)) stancesSetLink[3]=i; if (/Выучить набор 4/.test(atext)) stancesSetLink[4]=i; if (/Выучить набор 5/.test(atext)) stancesSetLink[5]=i; if (/Обновить/.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=Number(sund[2])) mark[8]=1; } if ( title.match("Рюкзак") && SetRazbor && vikinut!='') click(vikinut, timeout); else if ( title.match("Рюкзак") && SetRazbor && mark[7]==0 && razobrat!='' && razobrat_vse!='' && cracklinks>3) {mark[7]=1; click(razobrat_vse, timeout);} else if ( title.match("Рюкзак") && SetRazbor && razobrat!='' ) click(razobrat, timeout); else { for (var i=0;i=item_bonus && !SetUse4hr && item_bonus>3 && title.match(/Рюкзак|Сундук/) && (sessionStorage.prem == 1 || 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 ( SetdropSt>=item_bonus && item_name.match(/Изумруд|Обсидиан|Сапфир|Корунд|Оникс/i) && title.match(/Рюкзак/) && !SetCitStone ) {sessionStorage.drop=1; click(item, timeout); break; } else if ( SetdropSt>=item_bonus && item_name.match(/Изумруд|Обсидиан|Сапфир|Корунд|Оникс/i) && title.match(/Рюкзак/) && SetCitStone ) mark[31]=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 ( SetdropRune>=item_bonus && item_name.match(/руна/i) && title.match(/Рюкзак|Сундук/) ) {sessionStorage.drop=1; click(item, timeout); break; } else if ( item_bonus<4 && SetRazbor && title.match(/Рюкзак|Сундук/) && item_name.match(/Ветерана|Дружинника|Воина|Охотника/i) && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i)) { sessionStorage.razobrat=1; click(item, timeout); break;} else if ( item_bonus<5 && SetRazbor && title.match(/Рюкзак|Сундук/) && item_name.match(/Дружинника|Воина|Охотника/i) && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i)) { sessionStorage.razobrat=1; click(item, timeout); break;} else if ( (item_bonus==4 && epic || item_bonus==5 && leg ) && SetRazbor && title.match(/Рюкзак|Сундук/) && !div[i].textContent.match(/Лучше \(\+(\d+)\)/i) ) { sessionStorage.razobrat=1; click(item, timeout); break;} if ( Setlvlshmot=item_bonus ) click(wear, timeout); else if (openbox!='' && SetboxOpen>=item_bonus) 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(lnk, timeout); sessionStorage.scrolls=Scrolls; break; } } if (!action && toRack!='' ) click(toRack, timeout) else if ( SetdropSv>=item_bonus && scroll && title.match(/Рюкзак|Сундук/) ) {sessionStorage.drop=1; click(item, timeout); break; } else if (drop!='') click(drop, timeout) else if (toStore!='') click(toStore, timeout) else if (drop!='') click(drop, timeout) } } if (title.match('Сундук') && svitki_link!='' ) click(svitki_link, timeout) if ( vSunduk!='' && title.match("Рюкзак") && mark[8]==1 && fullBag && !action ) { if (send_to!="" && mark[11]!=1 ) click('/user/mail/send/id/'+send_to, timeout); else click(naGlavnuy, timeout) } if (title.match("Рюкзак")) 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 goToAbilities_() } 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("Ваш герой погиб, ждите окончания боя") || rus_t.match("Вы погибли, ждите окончания боя")))) ) click(naGlavnuy, timeout) else click(user, timeout) } function goToStances_() { mark[22]=1 if (title.match("Таланты")) mark[22]=0; else if (title.match("Мой герой") && stances!='') click(stances, timeout) else if ((InTowers || err_d) && (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!="" || rus_t.match("Ваш герой погиб, ждите окончания боя") ||rus_t.match("Вы погибли, ждите окончания боя")))) ) click(naGlavnuy, timeout) else click(user, timeout) } function goToBag_() { if ((InTowers || err_d) && (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!="" || rus_t.match("Ваш герой погиб, ждите окончания боя") ||rus_t.match("Вы погибли, ждите окончания боя")))) ) click(naGlavnuy, timeout) else if (bag!='') click(bag, timeout) else click(user, timeout) } } } } function quests_() { //debugger; if ( title.match(/Мои задания/i)){ if ( take!='') click(take, timeout); else {mark[29]=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 stone_drop() { if (title.match(/Хранилище клана/i) && SetCitStone) { if (addStone != '') click(addStone, timeout); else if (rus_t.match(/Добавление камней/) && select != '') click(select, timeout); else if (rus_t.match(/Этот камень добавит/) && confirm_link != '') click(confirm_link, timeout); else if (rus_t.match(/Добавление камней/) && select != '') click(select, timeout); else if (rus_t.match(/В твоем рюкзаке нет драгоценных камней/)) { click('/user/rack', timeout); mark[31] = 0 } } else if (title.match(/Клан/i) && storageklan != '') click(storageklan, timeout); else if (!title.match(/Хранилище клана/i) && klan != '') { click(klan, 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('Переодеваться в бою нельзя') ) for (var i=1;i<=5;i++) {if (sessionStorage.setItem==i && itemsSetLink[i]!=undefined) {mark[2]=1; click(a[itemsSetLink[i]], timeout);}} else click(user, timeout) sessionStorage.removeItem("setItem") } if (sessionStorage.SetItems==undefined) { if (InTowers) click(naGlavnuy, timeout) else click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=sessionStorage.setItem && title.match('Варвары') && sessionStorage.setItem !=0 && sessionStorage.setItem!=undefined && !action ) { click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[0] && InTowers && !sessionStorage.SetItems.match(Item_Set_N[0]+",") && !action) { sessionStorage.setItem=Item_Set_N[0]; click(naGlavnuy, timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[1] && title.match('Арена') && attack1=='' && !rus_t.match(/через (\d+) сек/) && !sessionStorage.SetItems.match(Item_Set_N[1]+",") && !action) { sessionStorage.setItem=Item_Set_N[1]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[2] && vzamok=='' && attack1=='' && heal=='' && !sessionStorage.SetItems.match(Item_Set_N[2]+",") && title.match(/Голова дракона|Сердце титана|Гроза миров|Крепость духа|Исцеление предков|Зеркало боли|Источник познания|Колыбель жизни/) && !action ) { sessionStorage.setItem=Item_Set_N[2]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[3] && title.match('Турнир героев') && attack1=='' && !sessionStorage.SetItems.match(Item_Set_N[3]+",") && !action) { sessionStorage.setItem=Item_Set_N[3]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[12] && title.match('Командный турнир') && attack1=='' && !sessionStorage.SetItems.match(Item_Set_N[12]+",") && !action) { sessionStorage.setItem=Item_Set_N[12]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[4] && title.match('Выживание') && attack1=='' && !rus_t.match(/через (\d+) сек/) && !sessionStorage.SetItems.match(Item_Set_N[4]+",") && !action) { sessionStorage.setItem=Item_Set_N[4]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[5] && attack1=='' && heal=='' && !sessionStorage.SetItems.match(Item_Set_N[5]+",") && title.match('Территория') && !action ) { sessionStorage.setItem=Item_Set_N[5]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[6] && attack1=='' && heal=='' && !sessionStorage.SetItems.match(Item_Set_N[6]+",") && title.match('Битва героев') && !action ) { sessionStorage.setItem=Item_Set_N[6]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[7] && title.match('Поля сражений') && attack1=='' && Item_Set_N[7]!=0 && !sessionStorage.SetItems.match(Item_Set_N[7]+",") && !action) { sessionStorage.setItem=Item_Set_N[7]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[8] && Boss && attack1=='' && heal=='' && !sessionStorage.SetItems.match(Item_Set_N[8]+",") && !action) { sessionStorage.setItem=Item_Set_N[8]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[10] && attack1=='' && !sessionStorage.SetItems.match(Item_Set_N[10]+",") && title.match(/Цари (Г|г)оры/) && !action) { sessionStorage.setItem=Item_Set_N[10]; click('/user/body', timeout);} else if (sessionStorage.SetItems[0]>=Item_Set_N[11] && attack1=='' && !sessionStorage.SetItems.match(Item_Set_N[11]+",") && title.match(/Город (Д|д)ревних/) && !action) { sessionStorage.setItem=Item_Set_N[11]; click('/user/body', timeout);} if ( mark[2]==1 && !action) {mark[2]=0; click(user, timeout)} function goToBody_(x){ if (x!=undefined && title.match("Моё снаряжение")) { if (sessionStorage.SetItems[0]>=x) {} } else if (title.match("Мой герой") && body!='') click(body, timeout) else if (InTowers) click(naGlavnuy, timeout) else click(naGlavnuy, timeout) } } function repair() { if (!InEvents && !Boss ) { if (title.match("Моё снаряжение")) { if (rus_t.match(/не хватает железа/i) && mark[10]==2) {alert("Не хватает железа"); action=true} else if (pochinit_vse!='' && pochinit_vse_za>=chinit_vse && mark[10]==0) {mark[10]=1; click(pochinit_vse, timeout);} else if (pochinit!='') { mark[10]=2; click(pochinit, timeout);} else if (pochinit=='') mark[10]=0 } else if (clothes_broken) { if (InTowers) click(naGlavnuy, timeout) else if (body!='') click(body, timeout) } } } function altar_() { if ( title.match("Алтарь клана") ) { var reg1=/Твой бонус: \+(\d+)(\.)?(\d+)?% \[(\d+):(\d+):(\d+)/i if (reg1.test(rus_t)) {bonus[8]=getSec(f_time.exec(reg1.exec(rus_t)))+comp_time;} else {mark[16]=comp_time+rNUm(1000, 3600); click(naGlavnuy, timeout)} } if ( title.match("Мой герой") && altar!='' ) { var reg2=/алтарь \+(\d+)(\.)?(\d+)?% \[(\d+):(\d+):(\d+)/i if ( rus_t.match("алтарь не активен") ) bonus[8]=0; else if (reg2.test(rus_t)) { at=f_time.exec(reg2.exec(rus_t)); bonus[8] = getSec(at)+comp_time }else {mark[16]=comp_time+rNUm(1000, 3600); click(naGlavnuy, timeout)} } if (SetAltar > 0 && (sessionStorage.prem == 1 || mark[11]==0) && mark[16]==0 && klan!='') { if (altar!='' && (Boss || InEvents)) click(altar, timeout) else {alttime=bonus[8]-comp_time if ( (alttime<300 && title.match("Алтарь клана")) || (alttime<100 && title.match("Мой герой")) || alttime<=0) getAltar_() } } function getAltar_(){ if (title.match("Мой герой") && altar!='') click(altar, timeout) else if (InTowers || InEvents) click(user, timeout) else if (title.match("Алтарь клана")) { if ((SetAltar==1 ) && altarZAjelezo!='' && alttime<300) {mark[16]=comp_time+300; click(altarZAjelezo, timeout)} else if ((SetAltar==2 ) && altarZAserebro!='' && alttime<300) {mark[16]=comp_time+300; click(altarZAserebro, timeout)} else if ((SetAltar==3 ) && altarZamki!='' && alttime<300) {mark[16]=comp_time+300; click(altarZamki, timeout)} // dobavil else if ((SetAltar==4 ) && altarZamkivse!='' && alttime<300) {mark[16]=comp_time+300; click(altarZamkivse, timeout)} } else if (!InEvents && !Boss && vboy=='') 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!='' && title.match(/Голова дракона|Сердце титана|Гроза миров|Крепость духа|Исцеление предков|Зеркало боли|Источник познания|Колыбель жизни/i)) { if (nochar!='') mark[19]=1; var reg=/Твой текущий бонус: ((шанс (\d+)% )|(\+(\d+)% (\D+)?\s?))\[(\d+):(\d+):(\d+)/i if (reg.test(rus_t)) { tt=getSec(f_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("Ваш герой погиб, ждите окончания боя") ||rus_t.match("Вы погибли, ждите окончания боя")))) && !Boss && !title.match(/Голова дракона|Сердце титана|Гроза миров|Крепость духа|Исцеление предков|Зеркало боли|Источник познания|Колыбель жизни/) && 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 some_() { if (sessionStorage.user.match('citaactiv') && klan!='') citaactiv=true var tt=200; if (title.match(/Башня мудрости|Статуя критона|Академия клана/i)) { var reg= /Бонус клана: \+(\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<=2;i++) {if (title.match(some_name[i])) cita[i]=tt+comp_time; } } } for (var i=0;i<=2;i++) {if (title.match(some_name[i]) && SetCitadel[i]==1 && getcit!='' && tt<120) {click(getcit, timeout); break;}} if ( !InEvents && !Boss && citaactiv || (InEvents && noviuBoy!='' && citaactiv)) if ( SetCitadel[0]==1 && (cita[0]-comp_time)<=0 ) click('/guild/citadel/temple'+id_klan+'2/', spt); else if ( SetCitadel[1]==1 && (cita[1]-comp_time)<=0 ) click('/guild/citadel/temple'+id_klan+'1/', spt); else if ( SetCitadel[2]==1 && (cita[2]-comp_time)<=0 ) click('/guild/citadel/temple'+id_klan+'5/', spt); sessionStorage.cita=cita } function zamki_() { if (title.match('Замки варваров')) { sessionStorage.castle_time='' var reg = /до захвата: (\d+):(\d+):(\d+)|идет захват|готов к захвату/ig ; while ((tt = reg.exec(rus_t)) != null) { if (/идет захват|готов к захвату/i.test(tt[0])) sessionStorage.castle_time += (comp_time + rNum(9500, 10000)) +','; else if (f_time.test(tt[0])) {sessionStorage.castle_time+= (getSec(f_time.exec(tt[0]))+comp_time) +',';} } } if ( sessionStorage.castle_time==undefined) goToCastles_() if ( sessionStorage.castle_time!=undefined) { var castle=sessionStorage.castle_time.split(",") for (var i=0;i<=7;i++) { if (newDay) castle[i]=castle[i]-86400; var ct=castle[i]-comp_time if (castle[i]==0 && SetZamok[i]==1 ) goToCastles_(); else if (ct<=0 ) castle[i]=0; if (ct!='' && ct>0 && ct<240 && SetZamok[i]==1) { 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<240 && ct!='') goToCastles_() } } sessionStorage.castle_time=castle } function goToCastles_(x) { if (title.match('Варвары') && zamki!='') click(zamki, timeout) else if (!Boss && (!InEvents||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!="" || rus_t.match("Ваш герой погиб, ждите окончания боя") ||rus_t.match("Вы погибли, ждите окончания боя")))) && vboy=='') click(naGlavnuy, timeout); } } function goToBoss_(){ if (title.match(/Пещеры и драконы/i)) { for (var i=0;i<=12;i++) { var reg = new RegExp(dung_name[i]+" воскреснет через (\\d+):(\\d+):(\\d+)", "i") ; if (reg.test(rus_t) && i!=4 ) { 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; else mpage("Пещеры") } sessionStorage.dungeons=dungeon } if (title.match(/Пещерный стражник|Пещера мантикоры|Лабиринт минотавра|Легендарный дракон/i) && attack1=='' && heal=='') { if (dungeon[12]==0) dungeon[12]=comp_time+rNum(120, 250) else if (dungeon[12]1200 && dungeon[3]==0 && sessionStorage.goToBoss==undefined ) sessionStorage.goToBoss=3 else if ( SetMinotaur && dungeon[2]==0 && lvl>20 && sessionStorage.goToBoss==undefined ) sessionStorage.goToBoss=2 else if ( SetManticora && dungeon[1]==0 && lvl>20 && sessionStorage.goToBoss==undefined ) sessionStorage.goToBoss=1 else if ( SetStrazh && dungeon[0]==0 && lvl>10 && sessionStorage.goToBoss==undefined ) sessionStorage.goToBoss=0 if (vboy=='' && (( !InEvents || (title.match(/Арена|Выживание/) && pokinutOchered=='' && (noviuBoy!='' || vstatVochered!='' || rus_t.match("Вы погибли, ждите окончания боя") ) ) )) && sessionStorage.goToBoss!=undefined ) vPesheru(sessionStorage.goToBoss) function vPesheru(x){ if (rus_t.match("Вы погибли в бою") && obnovit!='') click(naGlavnuy, timeout) 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);} else if (!Boss) click(naGlavnuy, timeout) } else sessionStorage.removeItem("goToBoss"); } } function territory_() { if (mark[3]!=1) for (var i=0;i=27) click('/territory/'+sessionStorage.territory+'/') if (server_time[1]<14 || ( server_time[1]>14 && server_time[1]<17 ) || (server_time[1]>17 && server_time[1]<20 ) || server_time[1]>20) {sessionStorage.removeItem('territory'); mark[3]=0;} } function notify_() { for (var i=0;i= 25 && server_time[1] == 19 && server_time[2] >= 57) if (title.match("Варвары") && cargori != "") click(cargori, timeout); else click(naGlavnuy, timeout); if (SetCari && lvl >= 25 && server_time[1] == 13 && server_time[2] >= 47 && server_time[2] < 50) if (title.match("Варвары") && cargori != "") click(cargori, timeout); else click(naGlavnuy, timeout); if (SetNybattle && lvl >= 25 && server_time[1] == 18 && server_time[2] >= 26 && server_time[2] < 30) if (title.match("Варвары")) click("/nybattle", spt); else click(naGlavnuy, timeout); if ( BattleGround && server_time[2]>=56 && lvl>=25 && mark[4]!=1) { if (title.match('Варвары') && bg!='') click(bg, timeout) else click(naGlavnuy, timeout) } if ((tournament==1 || tournament==2) && mark[9]!=1 && /10|15|21/.test(server_time[1]) && server_time[2]>=28 && server_time[2]<30 ) click('/game/tournament/0/1/', spt); if ((tournament==2 || tournament==3) && mark[9]!=1 && /12|19|23/.test(server_time[1]) && server_time[2]>=28 && server_time[2]<30 ) click('/game/tournament/0/2/', spt); if ( SetBattle && mark[9]!=1 && /13|18/.test(server_time[1]) && server_time[2]>=28 && server_time[2]<30 && lvl>=25 ) { if (title.match('Варвары') && battle!='' ) click(battle, timeout) else click(naGlavnuy, timeout) } if ( SetBmess && ( /11|18|20|22/.test(server_time[1]) && server_time[2]>=48 && server_time[2]<50) && lvl>=25 ) { if (InTowers||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!="" || rus_t.match("Ваш герой погиб, ждите окончания боя") ||rus_t.match("Вы погибли, ждите окончания боя")))) click(naGlavnuy, timeout) if (SetAbilities && !action) if (sessionStorage.abilities[0]>=Abilities_N[11] && !sessionStorage.abilities.match(Abilities_N[11]+",") && SetAbilities) { sessionStorage.setAbil=Abilities_N[11]; click('/user/abilities', timeout); } if (SetStances && !action) if (sessionStorage.stances[0]>=Stances_N[11] && !sessionStorage.stances.match(Stances_N[11]+",") && SetStances) { sessionStorage.setStanc=Stances_N[11]; click('/user/stances', timeout); } if (SetItem && !action) if (sessionStorage.SetItems[0]>=Item_Set_N[11] && !sessionStorage.SetItems.match(Item_Set_N[11]+",") && SetItem) { sessionStorage.setItem=Item_Set_N[11]; click('/user/body', timeout); } if (title.match('Варвары') && goroddrev!='') click(goroddrev, timeout) else click(naGlavnuy, timeout) } if ( SetLogovo && /11|16|22|00/.test(server_time[1]) && server_time[2]>=28 && server_time[2]<30 && lvl>=25 ) { if (InTowers||(title.match(/Арена|Выживание/i)&&pokinutOchered==""&&(noviuBoy!=""||vstatVochered!="" || rus_t.match("Ваш герой погиб, ждите окончания боя") ||rus_t.match("Вы погибли, ждите окончания боя")))) click(naGlavnuy, timeout) if (SetAbilities && !action) if (sessionStorage.abilities[0]>=Abilities_N[9] && !sessionStorage.abilities.match(Abilities_N[9]+",") && SetAbilities) { sessionStorage.setAbil=Abilities_N[9]; click('/user/abilities', timeout); } if (SetStances && !action) if (sessionStorage.stances[0]>=Stances_N[9] && !sessionStorage.stances.match(Stances_N[9]+",") && SetStances) { sessionStorage.setStanc=Stances_N[9]; click('/user/stances', timeout); } if (SetItem && !action) if (sessionStorage.SetItems[0]>=Item_Set_N[9] && !sessionStorage.SetItems.match(Item_Set_N[9]+",") && SetItem) { sessionStorage.setItem=Item_Set_N[9]; click('/user/body', timeout); } if (!action) sessionStorage.goToBoss=4 } if ( resurectionTower==9 && !title.match(/Арена|Выживание/i) && lvl>=25 ) { if (title.match('Варвары') && survival!='') click(survival, timeout) else click(naGlavnuy, timeout) } if ( resurectionTower==10 && !title.match(/Арена|Выживание/i) && lvl>=25 ) { if (title.match('Варвары') && arena!='') click(arena, timeout) else click(naGlavnuy, timeout) } } if ( title.match("Поля сражений") && (server_time[2]<58) && (server_time[3]>1) ) click(naGlavnuy, obnovlenie); else if ( leviyBereg!='' && title.match(/Южный Порт|Северная Крепость/) && ( rand==1 || rand==2 ) ) { if (!rus_t.match(/через (\d+) сек/)) obnovlenie=spt click(leviyBereg, obnovlenie, 1); } else if ( praviuBereg!='' && title.match(/Южный Порт|Северная Крепость/) ) { if (!rus_t.match(/через (\d+) сек/)) obnovlenie=spt click(praviuBereg, obnovlenie, 1); } else if ( OBS!='' && title.match(/Южный Порт|Северная Крепость/) && rand==4 ) { if (!rus_t.match(/через (\d+) сек/)) obnovlenie=spt; click(OBS, obnovlenie, 1); } else if ( ZVrata!='' && title.match(/Южный Порт|Северная Крепость/) && rand==3 ) { if (!rus_t.match(/через (\d+) сек/)) obnovlenie=spt; click(ZVrata, obnovlenie, 1); } else if ( CVrata!='' && title.match(/Южный Порт|Северная Крепость/) && rand==2 ) { if (!rus_t.match(/через (\d+) сек/)) obnovlenie=spt; click(CVrata, obnovlenie, 1); } else if ( VVrata!='' && title.match(/Южный Порт|Северная Крепость/) && rand==1 ) { if (!rus_t.match(/через (\d+) сек/)) obnovlenie=spt; click(VVrata, obnovlenie, 1); } if (server_time[2]<58) 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("Ваш герой погиб, ждите окончания боя") ||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 (sessionStorage.missed==undefined) sessionStorage.missed=0; if (dmgRegexp.test(rus_t) && !firstvalue && sessionStorage.perehod==0) { var firstvalue=(dmgRegexp.exec(rus_t))[0] if (/Вы промахнулись/.test(firstvalue) ){ if (sessionStorage.perehod!=1) sessionStorage.missed++ if ( vrag_med=='0' && vrag_mech=='0' && attack_kochev=='') sessionStorage.perehod=1; } else if (/Лечить некого/.test(firstvalue)){ sessionStorage.perehod=1; 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) ) pronikaushii=''; if (/по эн\. щиту/.test(firstvalue) && pronik ) bad_target=true; if (/по эн\. щиту/.test(firstvalue) && !pronik && (dmg500)) || dmg==0) bad_target=true; else if (dmg=1) sessionStorage.missed-- } } for (var i=0;i0 && lvl<8 && resurectionTower==0 && mark[5]!=1: click(kurgan, timeout, 1); break; case lvl>2 && lvl<14 && resurectionTower==1 && mark[5]!=1: search_point_Lager_Vikingov(); break; case lvl>8 && lvl<19 && resurectionTower==2 && mark[5]!=1: search_point_Delta_Reki(); break; case lvl>13 && lvl<25 && resurectionTower==3 && mark[5]!=1: search_point_Lednik(); break; case lvl>19 && lvl<33 && resurectionTower==4 && mark[5]!=1: search_point_Severnaya_Pustosh(); break; case lvl>30 && lvl<41 && resurectionTower==5 && mark[5]!=1: search_point_Rosengard(); break; case lvl>29 && lvl<46 && resurectionTower==6 && mark[5]!=1: search_point_GorodMertvih(); break; case lvl>39 && lvl<51 && resurectionTower==7 && mark[5]!=1: search_point_ZT(); break; case lvl>49 && lvl<56 && resurectionTower==8 && mark[5]!=1: search_point_DS(); break; case lvl>0 && lvl<8: click(kurgan, timeout, 1); break; case lvl>2 && lvl<14: search_point_Lager_Vikingov(); break; case lvl>8 && lvl<19: search_point_Delta_Reki(); break; case lvl>13 && lvl<25: search_point_Lednik(); break; case lvl>19 && lvl<33: search_point_Severnaya_Pustosh(); break; case lvl>30 && lvl<41: search_point_Rosengard(); break; case lvl>39 && lvl<46: search_point_GorodMertvih(); break; case lvl>44 && lvl<51: search_point_ZT(); break; case lvl>50 && lvl<56: search_point_DS(); break; default:; } } function search_point_Lager_Vikingov() { if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/)) {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(/Каракорум, столица Юга|Мидгард, столица Севера/)) {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(/Каракорум, столица Юга|Мидгард, столица Севера/)) {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(/Каракорум, столица Юга|Мидгард, столица Севера/)) {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(/Каракорум, столица Юга|Мидгард, столица Севера/)) {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(/Каракорум, столица Юга|Мидгард, столица Севера/)) {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(/Каракорум, столица Юга|Мидгард, столица Севера/)) {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(/Каракорум, столица Юга|Мидгард, столица Севера/)) {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(SVG, 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(SVG, spt, 1); } else { if ( nextTower &&(DS_rand<2)) click(SVG, 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 resurection_() { mark[17]=0 if ( resurectionTower==11 && title.match('Варвары') ) click(naGlavnuy, rNum(30000, 60000)); else if ( title.match('Варвары') && resurectionTower>=0 && resurectionTower<=11) { if (SetAbilities) if (sessionStorage.abilities[0]>=Abilities_N[0] && !sessionStorage.abilities.match(Abilities_N[0]+',') && SetAbilities) { sessionStorage.setAbil=Abilities_N[0]; click('/user/abilities', timeout); } if (SetStances) if (sessionStorage.stances[0]>=Stances_N[0] && !sessionStorage.stances.match(Stances_N[0]+',') && SetStances) { sessionStorage.setStanc=Stances_N[0]; click('/user/stances', timeout); } if (SetItem && !action) if (sessionStorage.SetItems[0]>=Item_Set_N[0] && !sessionStorage.SetItems.match(Item_Set_N[0]+',') && SetItem) { sessionStorage.setItem=Item_Set_N[0]; click('/user/body', timeout); } click(bashni, timeout); } if (title.match(/Каракорум, столица Юга|Мидгард, столица Севера/)) searchPoint() if (InTowers) { if ( ((Number(vrag_mech)/(Number(drug_med)+Number(drug_mech)))>krit_massa) || ((Number(krithp)>uroven_HP) && Number(krithp)!=0 && uroven_HP!=0 && healYourself=='' ) || (((Number(vrag_mech)+Number(vrag_med))<=enemy)&&(attackTowers=='')&&(healYourself=='')) || ((Number(brb)>Number(brb_max))&&(Number(krithp)4) attack_strazh=''; } if (energchit!='' && title.match(/Выживание|Арена/) && lowenergy) energchit=''; if (attackDobivat!='') { var target_name=attackDobivat.textContent.replace(/( {1,})?Добивать( {1,})?/, '').replace(/( {1,})?\((\d+)\)( {1,})?/, '') if (title.match('Битва героев') && rus_t.match('Цель: '+target_name) ) target=true; if (title.match('Битва героев') && rus_t.match('Цель: -')) notarget=true; if ((SetBlack==1 || SetBlack==3) && InTowers && title.match(/Выживание|Арена|Территория|Битва (Г|г)ероев/i) && black_list.match(target_name)) {bad_target=true; localStorage.black_towers++}; if ((SetBlack==2 || SetBlack==3) && title.match(/Логово (Г|г)еррода|Врата|Стены|Храм|Площадь|Мифриловый Зал|Цари (Г|г)оры/i) && black_list.match(target_name)) {good_target=true; localStorage.black_event++}; if ((SetWhite==1 || SetWhite==3) && InTowers && title.match(/Выживание|Арена|Территория|Битва (Г|г)ероев/i) && white_list.match(target_name)) {good_target=true; localStorage.white_towers++}; if ((SetWhite==2 || SetWhite==3) && title.match(/Логово (Г|г)еррода|Врата|Стены|Храм|Площадь|Мифриловый Зал|Цари (Г|г)оры/i) && white_list.match(target_name)) {bad_target=true; localStorage.white_event++}; if (attackDobivat.innerHTML.match("lifealert")) good_target=true; if (attackDobivat.innerHTML.match("/images/icons/blue") && !storona && !title.match(/Арена|Выживание|Территория|Логово Геррода|Цари (Г|г)оры|Город (Д|д)ревних/i)) bad_target=true if (attackDobivat.innerHTML.match("/images/icons/red") && storona && !title.match(/Арена|Выживание|Территория|Логово Геррода|Цари (Г|г)оры|Город (Д|д)ревних/i)) bad_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 (nasmeshka!='' && attackDobivat.innerHTML.match(/(red_|blue_)healer/) && InTowers) {nasmeshka=''; bad_target=true;} } if (resurectionTower==12) {if (title.match(/Выживание/) && (rus_t.match(/Вы погибли, ждите окончания боя/)|| rus_t.match(/Ваш герой погиб, ждите окончания боя/))) {mark[25]=1; click(naGlavnuy, timeout) }; if ( title.match(/Арена/) && (rus_t.match(/Вы погибли, ждите окончания боя/)|| rus_t.match(/Ваш герой погиб, ждите окончания боя/))) { mark[23]=1; click(naGlavnuy, timeout) }; if (rus_t.match(/Ваш герой сбежал с поля боя. Вход на арену временно закрыт./)) { mark[25]=0; mark[23]=1; mark[24]=1; mark[26]=1; click(naGlavnuy, timeout)}; if (rus_t.match(/Ваш герой сбежал с поля боя. Вход на выживание временно закрыт./)) { mark[25]=1; mark[23]=0; mark[24]=1; mark[27]=1; click(naGlavnuy, timeout)}; if (pokinut !='' && rip && title.match(/Выживание/) ) {mark[25]=1; click(naGlavnuy, timeout) }; if (pokinut !='' && rip && title.match(/Арена/) ) {mark[23]=1; click(naGlavnuy, timeout) }; if (InTowers && rus_t.match(/Вы получили/)) { mark[24]=1; click(naGlavnuy, timeout)}; if (title.match(/Варвары/) && mark[24]==0 ) click(bashni, timeout); if (mark[25]==0 && mark[24]==1 && mark[23]==0 && title.match(/Варвары/)) click(arena, timeout); if (mark[25]==1 && mark[24]==1 && mark[23]==0 && title.match(/Варвары/)) click(arena, timeout); if (mark[26]==1 && mark[27]==1 && title.match(/Варвары/)) {mark[26]=0 ; mark[27]=0; mark[24]=0; click(bashni, timeout)}; if ( title.match(/Арена/) && mark[25]==1 && mark[24]==1) { mark[24]=0; mark[25]=0}; if ( mark[24]==1 && mark[23]==1 && mark[25]==0 && title.match(/Варвары/)) click(survival, timeout); if (title.match(/Выживание/) && mark[24]==1 && mark[23]==1) { mark[24]=0; mark[23]=0}; } if (resurectionTower==13) {if (title.match(/Выживание/) && (rus_t.match(/Вы погибли, ждите окончания боя/)|| rus_t.match(/Ваш герой погиб, ждите окончания боя/))) {mark[25]=1; click(naGlavnuy, timeout) }; if (pokinut !='' && rip && title.match(/Выживание/) ) {mark[25]=1; click(naGlavnuy, timeout) }; if (InTowers && rus_t.match(/Вы получили/)) { mark[24]=1; click(naGlavnuy, timeout)}; if (title.match(/Варвары/) && mark[24]==0 ) click(bashni, timeout); if (rus_t.match(/Ваш герой сбежал с поля боя. Вход на выживание временно закрыт./)) { mark[25]=1; mark[24]=0; click(naGlavnuy, timeout)}; if ( mark[24]==1 && title.match(/Варвары/)) click(survival, timeout); if (title.match(/Выживание/) && mark[24]==1 ) mark[24]=0; } if (resurectionTower==14) {if (title.match(/Арена/) && r(rus_t.match(/Вы погибли, ждите окончания боя/)|| rus_t.match(/Ваш герой погиб, ждите окончания боя/))) {mark[25]=1; click(naGlavnuy, timeout)}; if (pokinut!='' && rip && title.match(/Арена/)) {mark[25]=1; click(naGlavnuy, timeout)}; if (InTowers&&rus_t.match(/Вы получили/)){mark[24]=1; click(naGlavnuy, timeout)}; if (title.match(/Варвары/) && mark[24]==0) click(bashni, timeout); if (rus_t.match(/Ваш герой сбежал с поля боя. Вход на арену временно закрыт./)) { mark[25]=1; mark[24]=0; click(naGlavnuy, timeout)}; if (mark[24]==1 && title.match(/Варвары/)) click(arena, timeout); if (title.match(/Арена/) && mark[24]==1) mark[24]=0; } if (resurectionTower==15) {if (title.match(/Выживание/) && (rus_t.match(/Вы погибли, ждите окончания боя/)|| rus_t.match(/Ваш герой погиб, ждите окончания боя/))) {mark[25]=1; click(naGlavnuy, timeout)}; if (pokinut!='' && rip && title.match(/Выживание/)) {mark[25]=1; click(naGlavnuy, timeout)}; if (title.match(/Арена/) && (rus_t.match(/Вы погибли, ждите окончания боя/)|| rus_t.match(/Ваш герой погиб, ждите окончания боя/))) {mark[24]=1; click(naGlavnuy, timeout)}; if (rus_t.match(/Ваш герой сбежал с поля боя. Вход на арену временно закрыт./)) {mark[24]=1; mark[25]=0; click(naGlavnuy, timeout)}; if (title.match(/Варвары/) && mark[24]==0) click(arena, timeout); if (rus_t.match(/Ваш герой сбежал с поля боя. Вход на выживание временно закрыт./)) {mark[25]=1; mark[24]=0; click(naGlavnuy, timeout)}; if (mark[24]==1 && title.match(/Варвары/)) click(survival, timeout); if (title.match(/Выживание/) && mark[24]==1) mark[24]=0; } var rand=Math.random()*4; if (title.match("Поля сражений") && /57|58/.test(server_time[2])) obnovlenie=rNum(1000, 40000); if (title.match("Битва за подарки")) CDTEvent = 3000; var CDT=CDTAttack; if (InEvents) CDT=CDTEvent if (smeshka) CDT=2500 if (attack_gerod=='' && ( healYourself!='' || ( healSoyznika!='' && healEnd ) || ( heal!='' && ( ( (( nekogo_lechit && rand<2 ) || !nekogo_lechit) && SetdestroyMana==1 ) || SetdestroyMana==0 || destroyMana=='' ) ) ) ) CDT=CDTHeal; if (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(300, 1000) if ( SetDrinkButtle && buttle!='' && (t_but<(CDT-300)) && (Number(SetDrinkHP)>=uroven_HP) ) click(buttle, t_but+spt, 0); else if (SetDrinkGorod && buttle != "" && t_but < CDT - 300 && title.match(/Врата|Стены|Храм|Площадь|Мифриловый Зал/)) click(buttle, t_but + spt, 0); else if ( uvorot!='' && (t_uvo<(CDT-200)) && ((damage && setUvorotHPlvl==1) || ( setUvorotHPlvl!=1 && Number(setUvorotHP)>=uroven_HP)) ) click(uvorot, t_uvo+spt, 0); else if ( kamShit!='' && (t_kam<(CDT-200)) && ((damage && setKamShitHPlvl==1) || ( setKamShitHPlvl!=1 && Number(setKamShitHP)>=uroven_HP))) click(kamShit, t_kam+spt, 0); else if ( otrShit!='' && (t_otr<(CDT-200)) && ((damage && setOtrShitHPlvl==1) || ( setOtrShitHPlvl!=1 && Number(setOtrShitHP)>=uroven_HP))) click(otrShit, t_otr+spt, 0); else if ( energchit!='' && (t_ener<(CDT-200)) && ((damage && setEnShitHPlvl==1) || ( setEnShitHPlvl!=1 && Number(setEnergChitHP)>=uroven_HP))) click(energchit, t_ener+spt, 0); else if ( berserk!='' && heal=='' && (t_bers<(CDT-200))) click(berserk, CDT, 0); else if ( pronikaushii!='' && heal=='' && (t_pron<(CDT-200))) click(pronikaushii, CDT, 0); else if ( kritomania!='' && (t_krit<(CDT-200))) click(kritomania, CDT, 0); else if ( metka!='' && (t_metk<(CDT-200))) click(metka, CDT, 0); else if ( attack_gerod!='' ) click(attack_gerod, CDT, 0); else if ( dobivat_kochev!='' && (HP_kocev<15000) ) { if (sessionStorage.prem == 1) { click(dobivat_kochev, CDT, 0);} //премиум. ready to die else click (naGlavnuy, CDT, 0); } else if ( attack_kochev!='' ) { if (sessionStorage.prem == 1) { click(attack_kochev, CDT, 0);} //премиум. ready to die else click (naGlavnuy, CDT, 0); } else if ( attack_strazh!='') click(attack_strazh, CDT, 0); else if ( attack_czar!='') click(attack_czar, CDT, 0); else if ( nasmeshka!='' && (t_nasm<(CDT-200)) && (Number(vrag_mech)>Number(drug_med)) ) 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 ) click(obnovit, CDTStop, 1); else if ( attackDobivat!='' && target ) click(attackDobivat, CDT, 0); else if ( attack!='' && title.match('Битва героев') && !target && !notarget) click(attack, CDT, 0); else if ( attackTowers!='' && (SetAttackTower==2 || (storona && title.match("Северная Крепость")) || (!storona && title.match("Южный Порт")) ) ) click(attackTowers, CDT, 0); else if ( attackTowers!='' && SetAttackTower==1 && !title.match('Битва героев') && ((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(/Логово Геррода|Территория|Битва героев|Цари (Г|г)оры|Город (Д|д)ревних|Битва за подарки/)) ) )) click(attackDobivat, 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 ( vstupit!='') click(vstupit, timeout, 1); else if (naGlavnuy!='' && (vstatVochered!='' || obnovit=='') && mark[26]>1) {click( user, CDT, 0); mark[26]=0} else if ( vstatVochered!='') {click(vstatVochered, timeout, 1); mark[26]++} else if ( obnovit!='' && title!="Чат клана" ) {click(obnovit, obnovlenie, 1); mark[26]=0} else if ( attackTowers!='') click(attackTowers, CDT, 0); } function test_location() { krithp =life*kritHP/100 SetDrinkHP =life*SetDrinkHPlvl/100; setUvorotHP =life*setUvorotHPlvl/100; setKamShitHP =life*setKamShitHPlvl/100; setOtrShitHP =life*setOtrShitHPlvl/100; setEnergChitHP =life*setEnShitHPlvl/100; if ( title.match(/Каракорум, столица Юга|Курган|Лагерь викингов|Лагерь орды/)|| title.match(/Дельта реки|Левый берег|Правый берег|Устье реки/)|| title.match(/Ледник|Верхний перевал|Ледяные пещеры|Нижний перевал|Каменные пещеры|Горное озеро/)|| title.match(/Северная пустошь|Северо-западная пустошь|Северо-восточная пустошь|Западная пустошь|Перекрёсток|Восточная пустошь|Юго-западная пустошь|Юго-восточная пустошь|Южная пустошь/)|| title.match(/Розенгард|Западный Розенгард|Железный рудник|Восточный Розенгард|Большой курган|Западный Мароканд|Медные копи|Восточный Мароканд|Мароканд/)|| title.match(/Мертвый город, Юг|Юго-восточная окраина|Храм земли|Храм огня|Храм неба|Юго-западная окраина|Площадь рассвета|Площадь восстания|Площадь заката|Северо-восточная окраина|Храм воды|Северо-западная окраина|Мертвый город, Север/)|| title.match(/Земли титанов, Север|Северо-западные горы|Северо-восточные горы|Западные врата|Крепость титанов|Восточные врата|Юго-западные горы|Юго-восточные горы|Земли титанов, Юг/)|| title.match(/Долина Сражений, Север|Северо западный Форт|Северо восточный Форт|Западный Курган|Поле вечной битвы|Восточный Курган|Юго западный Форт|Юго восточный Форт|Долина Сражений, Юг/)) InTowers=true; if ( title.match(/Логово Геррода/i)|| title.match(/Арена|Выживание|Территория|Логово Геррода|Цари (Г|г)оры/i)|| title.match(/Поля сражений|Северная Крепость|Левые Врата севера|Правые Врата севера|Левый Склон|Правый Утес|Левобережный Лес|Правобережная Бухта|Левые Врата юга|Правые Врата юга|Южный Порт/i)|| title.match(/Поля сражений|Обелиск Силы|Северная Крепость|Западные Врата севера|Центральные Врата севера|Восточные Врата севера|Северо-Западный Склон|Северный Перевал|Северо-Восточный Утес|Юго-Западный Склон|Южное Плато|Юго-Восточный Утес|Западные Врата юга|Центральные Врата юга|Восточные Врата юга|Южный Порт/i)|| (vzamok=='' && title.match(/Голова дракона|Сердце титана|Гроза миров|Крепость духа|Исцеление предков|Зеркало боли|Источник познания|Колыбель жизни/i))|| title.match(/\d\/(\d+) финала|Передышка|Врата|Стены|Храм|Площадь|Мифриловый Зал|Турнир героев|Командный турнир|Отборочный тур|Битва за подарки|Битва героев|Город (Д|д)ревних|Финал/i) ) { InEvents=true; SetAttackTower=0; ReadMessage=false; SetDrinkButtle=true; SetDrinkGorod=true; if ( SetTerritory==true && pokinut !='' && /14|20/.test(server_time[1]) && server_time[2]>=25 && server_time[2]<29 && title.match(/Выживание|Арена/)) click(naGlavnuy, timeout); if (rus_t.match(/В. ..л.сь храбро, но по..бл./) && title.match(/Цари Горы/)) click(naGlavnuy, timeout) } /////// if (title.match(/Арена/i)) { InEvents=true; SetAttackTower=0; ReadMessage=false; SetDrinkButtle=SetDrinkButtleArena; if ( SetTerritory==true && ( pokinut !="" || noviuBoy!=""||vstatVochered!=""||(rus_t.match(/Вы погибли, ждите окончания боя/)|| rus_t.match(/Ваш герой погиб, ждите окончания боя/))) && /14|20/.test(server_time[1]) && server_time[2]>=25 && server_time[2]<29 ) click(naGlavnuy, timeout); } if (title.match(/Выживание/i)) { InEvents=true; SetAttackTower=0; ReadMessage=false; SetDrinkButtle=SetDrinkButtleVig; if ( SetTerritory==true && ( pokinut !="" || noviuBoy!=""||vstatVochered!=""||(rus_t.match(/Вы погибли, ждите окончания боя/)|| rus_t.match(/Ваш герой погиб, ждите окончания боя/))) && /14|20/.test(server_time[1]) && server_time[2]>=25 && server_time[2]<29 ) click(naGlavnuy, timeout); } ///////// if (title.match(/Пещера дракона|Пещерный стражник|Пещера мантикоры|Лабиринт минотавра|Легендарный дракон|Мифический дракон|Долина Великанов|Каменный тролль|Храм Немезиды|Обитель Зодиака|Святилище предков|Потерянный Легион|Дракон (\d+) ур/i) && !title.match(/Пещеры и драконы|Голова дракона/i)) { Boss=true; healEnd=false; ReadMessage=false; setUvorot=false; setEnergChitHP = uroven_HP SetDrinkButtle=SetDrinkButtleBoss; } if (rus_t.match(/Атаковать Легион!/i) && !title.match(/Пещеры и драконы|Голова дракона/i)) { Boss=true; healEnd=false; ReadMessage=false; setUvorot=false; setEnergChitHP = uroven_HP SetDrinkButtle=SetDrinkButtleBoss; } if (title.match(/Пустая пещера|Пустой грот|Пустая долина|Пустой храм|(К|к)ладбище (Л|л)егиона|Пустая Обитель Зодиака/i) || rus_t.match(/Вход закрыт. Откроется через ?(\d+):(\d+):(\d+)/i)) { InEvents=true; err_d=true } if ( resurectionTower>=9 && resurectionTower<11 && title.match(/Вход закрыт/)&& rus_t.match(/Ваш герой сбежал с поля боя. Вход на выживание временно закрыт./i)) click('/game/arena', timeout) if ( resurectionTower>=9 && resurectionTower<11 && title.match(/Вход закрыт/)&& rus_t.match(/Ваш герой сбежал с поля боя. Вход на арену временно закрыт./i)) click('/game/survival', timeout) } function user_check() { if (!InEvents && !Boss) { if ( title.match('Мой герой')) { mark[13]=comp_time+rNum(600, 1500) if ( captcha==''){ sessionStorage.missed=0 sessionStorage.removeItem('ATT'); } if ( captcha!='' && vboy=='' ){ sessionStorage.ATT=1; click(captcha, timeout); } if ( captcha!='' ){ sessionStorage.ATT=1; click(naGlavnuy, timeout); } } else if ( title.match('Варвары') && user!='' && sessionStorage.ATT==1 ) click(user, timeout); if ( (Number(sessionStorage.missed)>1 || mark[13]==0) && !title.match(/Мой герой|Защита от роботов/) && user!='' ) click(user, timeout); if ( SetUstalost && title.match(/Мой герой|Усталость/i) && /(\d+):(\d+)/.test(SetTireMaxt) && /(\d+):(\d+)/.test(SetTireMint) ) { var tMax=/(\d+):(\d+)/.exec(SetTireMaxt); var uttMax= tMax[1]*3600+tMax[2]*60; var tMin=/(\d+):(\d+)/.exec(SetTireMint); var uttMin= tMin[1]*3600+tMin[2]*60; if (uttMax>=time_serv && uttMin<=time_serv) { if (ustalost!='' && mark[12]!=1 && title.match('Мой герой') && mark[20]==0 ) click(ustalost, timeout) if (snyatustalost!='' && title.match(/Усталость/i)) {mark[20]=comp_time+rNum(300, 1000); click(snyatustalost, timeout);} } } } } function errors_() { if (resurection!='') { if (time_res(vremya_bitvi[3]*1000) && obnovit!='') obnovlenie=(vremya_bitvi[3]*1000)+spt; if ( ( ( Number(vremya_bitvi[1])!=0 || Number(vremya_bitvi[2])>6 ) && vremya_bitvi[3]<=55) && (title.match(/Голова дракона|Сердце титана|Гроза миров|Крепость духа|Исцеление предков|Зеркало боли|Источник познания|Колыбель жизни/i) && !rus_t.match(/Бонус замка/) && localStorage.buff<4) ) {obnovlenie=(15000)+spt; localStorage.buff++} else if ( ( Number(vremya_bitvi[1])!=0 || Number(vremya_bitvi[2])>6 ) && vremya_bitvi[3]<=55) {click(naGlavnuy, timeout); localStorage.buff=0; sessionStorage.removeItem('territory');} } 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]*1000) && obnovit!='') obnovlenie=(vremya_bitvi[2]*1000)+spt; } if ( InEvents && rus_t.match(/через (\d+) сек/) ) { var cherez=(/через (\d+) сек/.exec(rus_t))[1] if (obnovlenie>(cherez*1000)) obnovlenie=(cherez*1000)+spt; } else if (InEvents && attack1=='' && heal=='' && rus_t.match(/Вы погибли и выбываете из турнира|Ваш герой погиб и выбывает из турнира|Ваша команда погибла и выбывает из турнира|Турнир завершился/)) click(naGlavnuy, timeout); if( title.match(/Каменный тролль|Святилище предков|Дракон (\d+) ур/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]); if (trollManna>trol_shit) mark[27]=1; else if (trollManna 10) mark[28]=1; else if (legoManna <= 10) mark[28]=0; } else mark[28]=0; } function return_() { if (openbag!='' && !title.match("Моё снаряжение") && !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 CDTR = rNum(1000, 1000); if ( attackDobivat!='' || attack_soul!='') {} else if ( healYourself!='' || ( heal_target!='' && ( sessionStorage.dheal==1 || mark[27]==1)) || ( destroyManaBoss=='' || sessionStorage.dheal==0 || sessionStorage.dheal==undefined || (sessionStorage.dheal==2 && mark[27]!=1 ) ) ) CDT=CDTBossH; if (sessionStorage.perehod==1) CDT=rNum(300, 1000) if ( vstatVochered!='' ) click(vstatVochered, timeout, 1); else if ( obnovit!='' && title.match("Чат клана") && sessionStorage.goToChat==1 ) click(obnovit, CDTStop, 1); else if ( obnovit!='' && title!="Чат клана" ) click(obnovit, obnovlenie, 1); else if ( buttle!='' && (t_but<(CDT-300))) click(buttle, t_but+spt, 0); else if ((( sessionStorage.atk==0 && lego_lego == '') || ( sessionStorage.atk==1 && lego_anton == '') || ( sessionStorage.atk==2 && lego_mark == '' ) || ( sessionStorage.atk==3 && lego_legat == '') || ( sessionStorage.atk==4 && mark[28]==1 && lego_lego == '') || ( sessionStorage.atk==4 && mark[28]==0 && lego_legat == '')) && title.match("Потерянный Легион") && attack1 != '') click(attack1, CDTR, 0); // else if ( berserk!='' && ( heal=='' || sessionStorage.dheal==1 ) && (t_bers<(CDT-200))) click(berserk, CDT, 0); else if ( berserk!='' && (t_bers<(CDT-200))) click(berserk, CDT, 0); else if ( kritomania!='' && (t_krit<(CDT-200))) click(kritomania, CDT, 0); else if ( metka!='' && (t_metk<(CDT-200))) click(metka, CDT, 0); else if ( kamShit!='' && (t_kam<(CDT-200)) && ((title.match("Храм Немезиды") && (Number(HP_C)+Number(HP_G)+Number(HP_N))<(nemkam)) || !title.match("Храм Немезиды")) ) click(kamShit, CDT, 0); else if ( healYourself!='') click(healYourself, CDT); else if ( heal_target!='' && sessionStorage.dheal==1) click(heal_target, CDT) else if ( destroyManaBoss!='' && mark[27]==1 && sessionStorage.dheal==2 ) click(destroyManaBoss, CDT, 0); else if ( heal!='' && ( destroyManaBoss=='' || sessionStorage.dheal==0 || sessionStorage.dheal==undefined || (sessionStorage.dheal==2 && mark[27]!=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 ( sessionStorage.atk==0 && zod_soul!='') click(zod_soul, CDT, 0); else if ( attack_soul!='' && (attackDobivat=='' || sessionStorage.atk==0 && zod_soul=='' || sessionStorage.atk==1 && attackDobivat!='' && HP_vraga>Number(zd_soul) && mark[25]==1)) click(attack_soul, CDTR, 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 ( minotaur!='') click(minotaur, CDT, 0); else if ( attack_drakon!='') click(attack_drakon, CDT, 0); else if ( sessionStorage.atk==4 && mark[28]==1 && lego_lego != '') click(lego_lego, CDT, 0); else if ( sessionStorage.atk==4 && mark[28]==0 && lego_legat != '') click(lego_legat, CDT, 0); else if ( sessionStorage.atk==0 && lego_lego != '') click(lego_lego, CDT, 0); else if ( sessionStorage.atk==1 && lego_anton != '') click(lego_anton, CDT, 0); else if ( sessionStorage.atk==2 && lego_mark != '') click(lego_mark, CDT, 0); else if ( sessionStorage.atk==3 && lego_legat != '') click(lego_legat, 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(HP_Yap) || 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)>Set_HP_G ) click(Garm, CDT, 0); else if ( Cerber!='' && Number(HP_C)>Set_HP_C ) click(Cerber, CDT, 0); else if ( Nemezida!='' && Number(HP_N)>Set_HP_N ) 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 ( zodiak!='') click(zodiak, CDT, 0); else if ( attackDobivat!='') click(attackDobivat, CDT, 0); else if ( attack_soul!='') click(attack_soul, CDT, 0); else if ( attack1!='') click(attack1, CDT, 0); else if ( healSoyznika!='') click(healSoyznika, CDT, 0); } function autologin_() { 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()}, obnovlenie); } } function obrabotka_otveta(response) { if (response.match(/error/i)) { if (response.match(/ERROR_ZERO_BALANCE/)) alert('Недастаточно средств на балансе ANTIGATE') mpage(response); 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(/Эту клановую вещь можно отправить только|Трофей можно передавать только внутри клана/)) mark[21]++ var sel_num=0 var otmena='' if (veshi!='') click(veshi, timeout); else for (var i=0;i" document.body.appendChild(div_i) } function gett(val, t) { var sek=Number(val) - comp_time; var hr=Math.floor(sek/3600) var mnt=Math.floor((sek-hr*3600)/60) var scnd=Math.floor(sek-(hr*3600+mnt*60)) 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 } function rNum(min, max) { if (max==undefined) return Math.floor(Math.random()*min ) else return Math.floor(Math.random()*(max - min)+min); } function addInfo_() { info+='
' var div_b='' if (title.match(/Каменный тролль|Дракон (\d+) ур/i) && u_class=="медик") { if (sessionStorage.dheal==undefined) sessionStorage.dheal=vartrol if (sessionStorage.dheal==0) div_b=' ' if (sessionStorage.dheal==1) div_b=' ' if (sessionStorage.dheal==2) div_b=' ' } else if (title.match(/Святилище предков/i) && u_class=="медик") { if (sessionStorage.dheal==undefined) sessionStorage.dheal=varpred if (sessionStorage.dheal==0) div_b=' ' if (sessionStorage.dheal==1) div_b=' ' if (sessionStorage.dheal==2) div_b=' ' } else if (title.match(/Долина Великанов/i) && u_class=="медик") { if (sessionStorage.dheal==undefined || sessionStorage.dheal>1) sessionStorage.dheal=0 if (sessionStorage.dheal==0) div_b=' ' if (sessionStorage.dheal==1) div_b=' ' } else sessionStorage.removeItem('dheal') if (title.match(/Долина Великанов/i) && u_class=="воин") { if (sessionStorage.atk==undefined) sessionStorage.atk=0 if (sessionStorage.atk==0) div_b=' ' if (sessionStorage.atk==1) div_b=' ' if (sessionStorage.atk==2) div_b=' ' } else if (title.match(/Храм Немезиды/i) && u_class=="воин") { if (sessionStorage.atk==undefined) sessionStorage.atk=varnema if (sessionStorage.atk==0) div_b=' ' if (sessionStorage.atk==1) div_b=' ' if (sessionStorage.atk==2) div_b=' ' if (sessionStorage.atk==3) div_b=' ' if (sessionStorage.atk==4) div_b=' ' } else if (title.match(/Обитель Зодиака/i) && u_class=="воин") { if (sessionStorage.atk==undefined) sessionStorage.atk=0 if (sessionStorage.atk==0) div_b=' ' if (sessionStorage.atk==1) div_b=' ' } //else if (((title.match(/Потерянный Легион/i)) || (rus_t.match(/Атаковать Легион!/i))) && u_class=="воин") else if (title.match(/Потерянный Легион/i) && u_class=="воин") { if (sessionStorage.atk==undefined) sessionStorage.atk=varlego if (sessionStorage.atk==0) div_b=' ' if (sessionStorage.atk==1) div_b=' ' if (sessionStorage.atk==2) div_b=' ' if (sessionStorage.atk==3) div_b=' ' if (sessionStorage.atk==4) div_b=' ' } else sessionStorage.removeItem('atk') if (title.match(/Территория/i) && u_class=="воин") { if (sessionStorage.dobivatTerr==undefined) sessionStorage.dobivatTerr=0; if (sessionStorage.dobivatTerr==0) div_b=' ' if (sessionStorage.dobivatTerr==1) div_b=' ' if (sessionStorage.dobivatTerr==2) div_b=' ' } else sessionStorage.removeItem('dobivatTerr'); if (sessionStorage.on_off=="on") info+='
' +div_b+ '
' else info+='
' +div_b+ '
' if (sessionStorage.on_off=="on") { info+='
'; if (bonus[8]!=0) info+='
- Алтарь ['+gett(bonus[8], 1)+':'+gett(bonus[8], 2)+':'+gett(bonus[8], 3)+'] ' else info+='
- Алтарь [не активен] ' if (trayStatus!='' && sessionStorage.ATT==1 && unravel) info+='• Ожидание. Включен "Antigate".
' else if (trayStatus!='' && sessionStorage.ATT==1 && !unravel) info+='• Ожидание ['+(trayStatus/60000).toFixed(1)+'] мин
' else if (trayStatus!='' && sessionStorage.ATT!=1) info+='• Ожидание ['+(trayStatus/1000).toFixed(1)+'] сек' else info+=''; // if (trayStatus!='') info+='- Ожидание ['+(trayStatus/1000).toFixed(1)+']' } info+='
'; // if (localStorage.add_time1 == 1) localStorage.add_time1 = server_time[1]+':'+server_time[2]+' | '+day_add+'.'+month_add+'.' + year; // if (localStorage.add_time2 == 1) localStorage.add_time2 = server_time[1]+':'+server_time[2]+' | '+day_add+'.'+month_add+'.' + year; if (localStorage.add_time1 == 1) localStorage.add_time1 = hours+':'+minutes+' | '+day_add+'.'+month_add+'.' + year; if (localStorage.add_time2 == 1) localStorage.add_time2 = hours+':'+minutes+' | '+day_add+'.'+month_add+'.' + year; // //Заголовок info+='
» Статистика
'; info+='
-'; info+=' Общая'; info+= ' | Ресурсы'; if (SetCitadel[0] != 0 || SetCitadel[1] != 0 || SetCitadel[2] != 0) info+= ' | Цитадель'; info+= ' | Звери'; if (sessionStorage.castle_time != undefined) info+= ' | Замки'; info+= ' | Инфо'; if (localStorage.open_stat != 0) info+= ' | Закрыть'; info+= '
'; info+='
'; //общая статистика if (localStorage.open_stat == 1) {info+=''; if (localStorage.add_time1 != ''){ info+='
- Последнее обнуление [' + localStorage.add_time1 +']
'; } info+='
'; info+='
- Всего действий ['+localStorage.clicks+']
' info+='
- Смертей в башнях ['+localStorage.dead_towers+']
' info+='
- Белый список ['+localStorage.white_towers+'/'+localStorage.white_event+']
' info+='
- Чёрный список ['+localStorage.black_towers+'/'+localStorage.black_event+']
' info+='
'; } //ресурсы if (localStorage.open_stat == 2) {info+=''; if (localStorage.add_time2 != ''){ info+='
- Последнее обнуление [' + localStorage.add_time2 +']
'; } info+='
'; info+='
» Железо
' info+='
- Начало игры ['+localStorage.iron_1+' жел.]
' info+='
- Текущий момент ['+localStorage.iron+' жел.]
' info+='
- Расход на ремонт ['+localStorage.iron_2+' жел.]
' info+='
- Расход на алтарь ['+localStorage.iron_3+' жел.]
' info+='
- Расход на усталость ['+localStorage.iron_4+' жел.]
' info+='
- В итоге ['+(Number(localStorage.iron)-Number(localStorage.iron_1))+' жел.]
' info+='
» Бутылочки
' info+='
- Начало игры ['+localStorage.buttl_1+' бут.]
' info+='
- Текущий момент ['+localStorage.buttl+' бут.]
' info+='
- Выпито ['+localStorage.buttl_2+' бут.]
' info+='
- В итоге ['+(Number(localStorage.buttl)-Number(localStorage.buttl_1))+' бут.]
' info+='
» Мифрил
' info+='
- Начало игры ['+localStorage.mifr_1+' мифр.]
' info+='
- Текущий момент ['+localStorage.mifr+' мифр.]
' info+='
- В итоге ['+(Number(localStorage.mifr)-Number(localStorage.mifr_1))+' мифр.]
' info+='
'; } //цитадель if (localStorage.open_stat == 3) { if ((SetCitadel[0]!=0 && cita[0]!=0) || (SetCitadel[1]!=0 && cita[1]!=0) || (SetCitadel[2]!=0 && cita[2]!=0)) { if (SetCitadel[0]!=0 && cita[0]!=0) info+='
- Башня мудрости ['+gett(cita[0], 1)+':'+gett(cita[0], 2)+':'+gett(cita[0], 3)+']
' if (SetCitadel[1]!=0 && cita[1]!=0) info+='
- Статуя критона ['+gett(cita[1], 1)+':'+gett(cita[1], 2)+':'+gett(cita[1], 3)+']
' if (SetCitadel[2]!=0 && cita[2]!=0) info+='
- Академия клана ['+gett(cita[2], 1)+':'+gett(cita[2], 2)+':'+gett(cita[2], 3)+']
' } else if (SetCitadel[0]!=0 || SetCitadel[1]!=0 || SetCitadel[2]!=0) { info+='
- Цитадель могут активировать [лидер и генералы клана]
' info+='
- Пожалуйста отключите активацию цитаделей в настройках
'} info+='
'; } //звери if (localStorage.open_stat == 4) { if (dungeon[0]!=0) info+='
- Пещерный стражник:. ' +gett(dungeon[0], 1)+':'+gett(dungeon[0], 2)+':'+gett(dungeon[0], 3)+'
'; else info+='
- Пещерный стражник:. воскрес
'; if (dungeon[1]!=0) info+='
- Мантикора:............... ' +gett(dungeon[1], 1)+':'+gett(dungeon[1], 2)+':'+gett(dungeon[1], 3)+'
'; else info+='
- Мантикора:............... воскрес
'; if (dungeon[2]!=0) info+='
- Лабиринт минотавра: ' +gett(dungeon[2], 1)+':'+gett(dungeon[2], 2)+':'+gett(dungeon[2], 3)+'
'; else info+='
- Лабиринт минотавра: воскрес
'; if (dungeon[3]!=0) info+='
- Легендарный Дракон: ' +gett(dungeon[3], 1)+':'+gett(dungeon[3], 2)+':'+gett(dungeon[3], 3)+'
'; else info+='
- Легендарный Дракон: воскрес
'; if (dungeon[5]!=0) info+='
- Мифический Дракон:. ' +gett(dungeon[5], 1)+':'+gett(dungeon[5], 2)+':'+gett(dungeon[5], 3)+'
'; else info+='
- Мифический Дракон:. воскрес
'; if (dungeon[6]!=0) info+='
- Храм Немезиды:........ ' +gett(dungeon[6], 1)+':'+gett(dungeon[6], 2)+':'+gett(dungeon[6], 3)+'
'; else info+='
- Храм Немезиды:........ воскрес
'; if (dungeon[7]!=0) info+='
- Каменный Тролль:..... '+gett(dungeon[7], 1)+':'+gett(dungeon[7], 2)+':'+gett(dungeon[7], 3)+'
'; else info+='
- Каменный Тролль:..... воскрес
'; if (dungeon[8]!=0) info+='
- Обитель Зодиака:...... '+gett(dungeon[8], 1)+':'+gett(dungeon[8], 2)+':'+gett(dungeon[8], 3)+'
'; else info+='
- Обитель Зодиака:...... воскрес
'; if (dungeon[11]!=0) info+='
- Святилище Предков:.. '+gett(dungeon[11], 1)+':'+gett(dungeon[11], 2)+':'+gett(dungeon[11], 3)+'
'; else info+='
- Святилище Предков:.. воскрес
'; if (dungeon[9]!=0) info+='
- Трофейный Дракон:... '+gett(dungeon[9], 1)+':'+gett(dungeon[9], 2)+':'+gett(dungeon[9], 3)+'
'; else info+='
- Трофейный Дракон:... воскрес
'; if (dungeon[10]!=0) info+='
- Долина Великанов:.... '+gett(dungeon[10], 1)+':'+gett(dungeon[10], 2)+':'+gett(dungeon[10], 3)+'
'; else info+='
- Долина Великанов:.... воскрес
'; if (dungeon[12]!=0) info+='
- Потерянный Легион:.. '+gett(dungeon[12], 1)+':'+gett(dungeon[12], 2)+':'+gett(dungeon[12], 3)+'
'; else info+='
- Потерянный Легион:.. воскрес
'; info+='
'; } //замки if (localStorage.open_stat == 5 && sessionStorage.castle_time != undefined) { var castle = sessionStorage.castle_time.split(","); if (castle[0]!=0) info+='
- Голова дракона: ' +gett(castle[0], 1)+':'+gett(castle[0], 2)+':'+gett(castle[0], 3)+'
'; else info+='
- Голова дракона:. Готов к захвату
'; if (castle[1]!=0) info+='
- Сердце титана: ' +gett(castle[1], 1)+':'+gett(castle[1], 2)+':'+gett(castle[1], 3)+'
'; else info+='
- Сердце титана:. Готов к захвату
'; if (castle[2]!=0) info+='
- Гроза миров: ' +gett(castle[2], 1)+':'+gett(castle[2], 2)+':'+gett(castle[2], 3)+'
'; else info+='
- Гроза миров:. Готов к захвату
'; if (castle[3]!=0) info+='
- Крепость духа: ' +gett(castle[3], 1)+':'+gett(castle[3], 2)+':'+gett(castle[3], 3)+'
'; else info+='
- Крепость духа:. Готов к захвату
'; if (castle[4]!=0) info+='
- Исцеление предков: ' +gett(castle[4], 1)+':'+gett(castle[4], 2)+':'+gett(castle[4], 3)+'
'; else info+='
- Исцеление предков:. Готов к захвату
'; if (castle[5]!=0) info+='
- Зеркало боли: ' +gett(castle[5], 1)+':'+gett(castle[5], 2)+':'+gett(castle[5], 3)+'
'; else info+='
- Зеркало боли:. Готов к захвату
'; if (castle[6]!=0) info+='
- Источник познания: ' +gett(castle[6], 1)+':'+gett(castle[6], 2)+':'+gett(castle[6], 3)+'
'; else info+='
- Источник познания:. Готов к захвату
'; if (castle[7]!=0) info+='
- Голова дракона: ' +gett(castle[7], 1)+':'+gett(castle[7], 2)+':'+gett(castle[7], 3)+'
'; else info+='
- Колыбель жизни:. Готов к захвату
'; info+='
'; } //инфо if (localStorage.open_stat == 6) { if (sessionStorage.char_name != undefined && sessionStorage.char_name != '') info+='
- Мой герой: ' + sessionStorage.char_name + '
'; if (sessionStorage.klan_name != undefined && sessionStorage.klan_name != '') info+='
- Мой клан: ' + sessionStorage.klan_name + '
'; if (sessionStorage.ally_name != undefined && sessionStorage.ally_name != '') info+='
- Мой альянс: ' + sessionStorage.ally_name + '
'; info+='
'; } mpage(info) var t = setInterval(MyTimer, 57); if (document.getElementById("button")!=undefined) button.onclick= function() { if (sessionStorage.on_off=="on") {sessionStorage.on_off="off"; if (timeoutId!="") clearInterval(timeoutId); sound.pause(); activ_link.style=""; } else if (sessionStorage.prow==1||sessionStorage.prow==undefined) {sessionStorage.on_off="on";sessionStorage.perehod=1; location.href=location.href;} } if (document.getElementById("t_button")!=undefined) t_button.onclick= function() {clearInterval if (title.match(/Территория/i) && u_class=="воин") { if (sessionStorage.dobivatTerr==0) {sessionStorage.dobivatTerr=1; t_button.src="http://";} else if (sessionStorage.dobivatTerr==1) {sessionStorage.dobivatTerr=2; t_button.src="http://";} else {sessionStorage.dobivatTerr=0; t_button.src="http://";} } } if (document.getElementById("h_button")!=undefined) h_button.onclick= function() {clearInterval if (title.match(/Долина Великанов/i)) { if (sessionStorage.dheal==0) {sessionStorage.dheal=1; h_button.src="http://fan-barbars.at.ua/logos/button/cel.png";} else {sessionStorage.dheal=0; h_button.src="http://fan-barbars.at.ua/logos/button/sojuz.png";} } else if (title.match(/Каменный тролль|Святилище предков|Дракон (\d+) ур/i)){ if (sessionStorage.dheal==0) {sessionStorage.dheal=1; h_button.src="http://fan-barbars.at.ua/logos/button/jgu.png";} else if (sessionStorage.dheal==1) {sessionStorage.dheal=2; h_button.src="http://fan-barbars.at.ua/logos/button/lech_jgu.png";} else {sessionStorage.dheal=0; h_button.src="http://fan-barbars.at.ua/logos/button/lech.png";} } } if (document.getElementById("w_button")!=undefined) w_button.onclick= function() { if (title.match(/Храм Немезиды/i)) { if (sessionStorage.atk==0) {sessionStorage.atk=1; w_button.src="http://fan-barbars.at.ua/logos/button/garm.png";} else if (sessionStorage.atk==1) {sessionStorage.atk=2; w_button.src="http://fan-barbars.at.ua/logos/button/cerb.png";} else if (sessionStorage.atk==2) {sessionStorage.atk=3; w_button.src="http://fan-barbars.at.ua/logos/button/nemy.png";} else if (sessionStorage.atk==3) {sessionStorage.atk=4; w_button.src="http://fan-barbars.at.ua/logos/button/g_c_n.png";} else {sessionStorage.atk=0; w_button.src="http://fan-barbars.at.ua/logos/button/hp.png";} } else if (title.match(/Долина Великанов/i)){ if (sessionStorage.atk==0) {sessionStorage.atk=1; w_button.src="http://fan-barbars.at.ua/logos/button/jap.png";} else if (sessionStorage.atk==1) {sessionStorage.atk=2; w_button.src="http://fan-barbars.at.ua/logos/button/ep.png";} else {sessionStorage.atk=0; w_button.src="http://fan-barbars.at.ua/logos/button/jap_ep.png" ;} } else if (title.match(/Обитель Зодиака/i)){ if (sessionStorage.atk==0) {sessionStorage.atk=1; w_button.src="http://fan-barbars.at.ua/logos/button/menb.png";} else {sessionStorage.atk=0; w_button.src="http://fan-barbars.at.ua/logos/button/malo.png";} } else if (title.match(/Потерянный Легион/i)){ if (sessionStorage.atk==0) {sessionStorage.atk=1; w_button.src="http://fan-barbars.at.ua/logos/button/ant.png";} else if (sessionStorage.atk==1) {sessionStorage.atk=2; w_button.src="http://fan-barbars.at.ua/logos/button/mark.png";} else if (sessionStorage.atk==2) {sessionStorage.atk=3; w_button.src="http://fan-barbars.at.ua/logos/button/legat.png";} else if (sessionStorage.atk==3) {sessionStorage.atk=4; w_button.src="http://fan-barbars.at.ua/logos/button/leg_leg.png";} else {sessionStorage.atk=0; w_button.src="http://fan-barbars.at.ua/logos/button/legi.png";} } } } function MyTimer() {//clearTimeout 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[13]!=0 && mark[18]!=1 && !action && !Boss && !InEvents) { if (mark[22]==1) goToAbilities_() if (title.match('Пассивное умение')) { if ( rus_t.match("Ты уже используешь все доступные умения") ) goToAbilities(); else if ( rus_t.match(/\[купить\] цена:1 /)) click(epicBuyLink, timeout); else mark[18]=1 } else for (var i=0;i<=12;i++) {if (Scrolls[i]==0 && i!=8) goToPassive();} } if (title.match(/Мой герой|Мои умения/)) 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(/Мой герой/)) 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 (SetAbilities) { if (sessionStorage.abilities==undefined) click('/user/abilities', timeout); 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=5;i>0;i--) { if (rus_t.match("Выбрать набор "+i)) {sessionStorage.abilities=i+" ";break;} else sessionStorage.abilities="0 " } for (var i=1;i<=5;i++) {if (abilitiesSetLink[i]==undefined && rus_t.match('Выбрать набор '+i)) sessionStorage.abilities+=i+',';} if (!rus_t.match('Умения нельзя менять в бою') ) for (var i=1;i<=5;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[0]>=sessionStorage.setAbil && title.match('Варвары') && sessionStorage.setAbil!=undefined && !action ) click('/user/abilities', timeout); else if (!action ) { if ( sessionStorage.abilities[0]>=Abilities_N[0] && InTowers && !sessionStorage.abilities.match(Abilities_N[0]+',') ) { sessionStorage.setAbil=Abilities_N[0]; click(naGlavnuy, timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[1] && title.match('Арена') && attack1=='' && !sessionStorage.abilities.match(Abilities_N[1]+',') ) { sessionStorage.setAbil=Abilities_N[1]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[2] && vzamok=='' && attack1=='' && heal=='' && !sessionStorage.abilities.match(Abilities_N[2]+',') && title.match(/Голова дракона|Сердце титана|Гроза миров|Крепость духа|Исцеление предков|Зеркало боли|Источник познания|Колыбель жизни/) ) { sessionStorage.setAbil=Abilities_N[2]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[3] && title.match('Турнир героев') && attack1=='' && !sessionStorage.abilities.match(Abilities_N[3]+',') ) { sessionStorage.setAbil=Abilities_N[3]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[12] && title.match('Командный турнир') && attack1=='' && !sessionStorage.abilities.match(Abilities_N[12]+',') ) { sessionStorage.setAbil=Abilities_N[12]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[4] && title.match('Выживание') && attack1=='' && !sessionStorage.abilities.match(Abilities_N[4]+',') ) { sessionStorage.setAbil=Abilities_N[4]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[5] && attack1=='' && heal=='' && !sessionStorage.abilities.match(Abilities_N[5]+',') && title.match('Территория') ) { sessionStorage.setAbil=Abilities_N[5]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[6] && attack1=='' && heal=='' && !sessionStorage.abilities.match(Abilities_N[6]+',') && title.match('Битва героев') ) { sessionStorage.setAbil=Abilities_N[6]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[7] && title.match('Поля сражений') && attack1=='' && Abilities_N[7]!=0 && !sessionStorage.abilities.match(Abilities_N[7]+',') ) { sessionStorage.setAbil=Abilities_N[7]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[8] && Boss && attack1=='' && heal=='' && !sessionStorage.abilities.match(Abilities_N[8]+',') ) { sessionStorage.setAbil=Abilities_N[8]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[10] && title.match(/Цари (Г|г)оры/) && attack1=='' && !sessionStorage.abilities.match(Abilities_N[10]+',') ) { sessionStorage.setAbil=Abilities_N[10]; click('/user/abilities', timeout);} else if ( sessionStorage.abilities[0]>=Abilities_N[11] && title.match(/Город (Д|д)ревних/) && attack1=='' && !sessionStorage.abilities.match(Abilities_N[11]+',') ) { sessionStorage.setAbil=Abilities_N[11]; click('/user/abilities', timeout);} } } } function testAbility(x){ if ( sessionStorage.abilities[x]>=Abilities_N[x] && !sessionStorage.abilities.match(Abilities_N[x]+',') ) return true; else return false; } function getSec(arr){return Number(Number(arr[1])*3600+Number(arr[2])*60+Number(arr[3]));} function stances_() { if (SetStances) { if (sessionStorage.stances==undefined) click('/user/stances', timeout); 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.stances='' for (var i=5;i>0;i--) { if (rus_t.match("Выучить набор "+i)) {sessionStorage.stances=i+" ";break;} else sessionStorage.stances="0 " } for (var i=1;i<=5;i++) {if (stancesSetLink[i]==undefined && rus_t.match('Выучить набор '+i)) sessionStorage.stances+=i+',';} if (!rus_t.match('Менять таланты в бою нельзя') ) for (var i=1;i<=5;i++) {if (sessionStorage.setStanc==i && stancesSetLink[i]!=undefined) {click(a[stancesSetLink[i]], timeout);}} else if (vboy!='') click(vboy, timeout) else click(user, timeout) sessionStorage.removeItem('setStanc'); } if (sessionStorage.stances[0]>=sessionStorage.setStanc && title.match('Варвары') && sessionStorage.setStanc!=undefined && !action ) click('/user/stances', timeout); else if (!action ) { if ( sessionStorage.stances[0]>=Stances_N[0] && InTowers && !sessionStorage.stances.match(Stances_N[0]+',') ) { sessionStorage.setStanc=Stances_N[0]; click(naGlavnuy, timeout);} else if ( sessionStorage.stances[0]>=Stances_N[1] && title.match('Арена') && attack1=='' && !sessionStorage.stances.match(Stances_N[1]+',') ) { sessionStorage.setStanc=Stances_N[1]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[2] && vzamok=='' && attack1=='' && heal=='' && !sessionStorage.stances.match(Stances_N[2]+',') && title.match(/Голова дракона|Сердце титана|Гроза миров|Крепость духа|Исцеление предков|Зеркало боли|Источник познания|Колыбель жизни/) ) { sessionStorage.setStanc=Stances_N[2]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[3] && title.match('Турнир героев') && attack1=='' && !sessionStorage.stances.match(Stances_N[3]+',') ) { sessionStorage.setStanc=Stances_N[3]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[12] && title.match('Командный турнир') && attack1=='' && !sessionStorage.stances.match(Stances_N[12]+',') ) { sessionStorage.setStanc=Stances_N[12]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[4] && title.match('Выживание') && attack1=='' && !sessionStorage.stances.match(Stances_N[4]+',') ) { sessionStorage.setStanc=Stances_N[4]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[5] && attack1=='' && heal=='' && !sessionStorage.stances.match(Stances_N[5]+',') && title.match('Территория') ) { sessionStorage.setStanc=Stances_N[5]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[6] && attack1=='' && heal=='' && !sessionStorage.stances.match(Stances_N[6]+',') && title.match('Битва героев') ) { sessionStorage.setStanc=Stances_N[6]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[7] && title.match('Поля сражений') && attack1=='' && Stances_N[7]!=0 && !sessionStorage.stances.match(Stances_N[7]+',') ) { sessionStorage.setStanc=Stances_N[7]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[8] && Boss && attack1=='' && heal=='' && !sessionStorage.stances.match(Stances_N[8]+',') ) { sessionStorage.setStanc=Stances_N[8]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[10] && title.match(/Цари (Г|г)оры/) && attack1=='' && !sessionStorage.stances.match(Stances_N[10]+',') ) { sessionStorage.setStanc=Stances_N[10]; click('/user/stances', timeout);} else if ( sessionStorage.stances[0]>=Stances_N[11] && title.match(/Город (Д|д)ревних/) && attack1=='' && !sessionStorage.stances.match(Stances_N[11]+',') ) { sessionStorage.setStanc=Stances_N[11]; click('/user/stances', timeout);} if ( mark[2]==1 && !action) {mark[2]=0; click(user, timeout)} function goToStanses_(x){ if (x!=undefined && title.match("Таланты")) { if (sessionStorage.setStanc[0]>=x) {} } else if (title.match("Мой герой") && stances!='') click(stances, timeout) else if (InTowers) click(naGlavnuy, timeout) else click(naGlavnuy, timeout) } } } } function getCookie(name) { var matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)" )) return matches ? decodeURIComponent(matches[1]) : undefined } localStorage.clicks++