atu / MT script

// ==UserScript==
// @icon http://img0.vten.ru/images/icons/guilds.png
// @name MT script
// @match      *://*/*
// @namespace polovinkin
// @version 0.2.2

// @run-at document-end
// @grant none
// ==/UserScript==
(
function(){
  {//настройки  
                              //true-включено, false-отключено
  var SetAttackArcher=true; //атаковать башни
  var setGromImolniya=true; //гром и молния
  var setVoskresnut=true;  //восскреснуть
  var setVostZdor=false;  //восстановить здоровье после смерти
  var setAttackAll=false;//атаковать любого постоянно
  var setPochin=false;  //починиться после смерти
  var setNext=true;   //продолжить бой
  var setPolNag=false; //получить награду
  var setZadaniya=false; //другие задания
  var setIstoch=false;  //скакать по источникам
  var setRazbor=false; //автообор вещей из рюкзака
      var setPerehod=false;
      var setDatochno=false;
  var setBot=true;
  var setFarm=true;
  var setVipoln=false;
  var CoolDownTime=Math.random()*(2000 - 1500)+1500; //время между ударами/кастами
  
   var CDDobiv = 1000;
  }
  { // переменные
  var attack='';
  var attackAll='';
  var attackArchers='';
  var attackDobivat='';
  var gromImolniya='';
  var yarostBogov='';
  var zashitaBogov='';
  var talismanDoblesti='';
  var voskresnut='';
  var vernutsakigre='';
  var vostZdor='';
  var pochin='';
  var next='';
  var polNag='';
  var zadaniya='';
  var List='';
  var Yarr='';
  var Nova='';
  
  var Mag='';
  var Voin='';
  var Monah='';
  var Hran='';
  
  var Mass=[];
  
  var Magia='';
  var Sila='';
  var Duha='';
  var Zdor='';
  var Mrak='';
  var Ener='';
  
  var rand = Math.floor(Math.random() * 5);
  
  
  var lkot='';
  var mashtime='';
  
  var razb='';
  var datochno='';
  
  var perehod='';
  
  var dangeon='';

  var messg='';
   
  var farm='';

  var zl='';

  var nachat='';
  
  var vipoln='';
  }
  { // вызов функций
	zapolneniePeremennih();
	select_event();
	}
	
function zapolneniePeremennih()
{
 

for (var i=0;i<document.links.length;i++)
    {	
		if (document.links[i].text.match("Покинуть бой"))
		{
			voskresnut=document.links[i].href;
		}
		if (document.links[i].text.match("Восстановить здоровье"))
		{
			vostZdor=document.links[i].href;
		}
		if (document.links[i].text.match("Починиться"))
		{
			pochin=document.links[i].href;
		}
		if (document.links[i].text.match("Продолжить бой"))
		{
			next=document.links[i].href;
		}
		if (document.links[i].text.match("Вернуться в А"))
		{
			vernutsakigre=document.links[i].href;
		}
		if (document.links[i].text.match("Вернуться в бой"))
		{
			vernutsakigre=document.links[i].href;
		} 
		 if (document.links[i].text.match("Обновить"))
		{
			vernutsakigre=document.links[i].href;
		}
      if (document.links[i].text.match("Начать бой"))
		{
			nachat=document.links[i].href;
		}
      if (document.links[i].text.match("Питомник"))
		{
			nachat=document.links[i].href;
		}
      if (document.links[i].text.match("Мои пит"))
		{
			nachat=document.links[i].href;
		}
		if (document.links[i].text.match("На арену"))
		{
			vernutsakigre=document.links[i].href;
		}
		if (document.links[i].text.match("Еще раз"))
		{
			vernutsakigre=document.links[i].href;
		} /*
		if ((document.links[i].text.match("Подземелья"))&&((/(Моя награда)/i.test (document.body.innerHTML))))
		{
			vernutsakigre=document.links[i].href;
		} */
		if (document.links[i].text.match("Бить Хранителя"))
		{
			attackArchers=document.links[i].href;
		}
		if (document.links[i].text.match("Бить "))
		{
			attack=document.links[i].href;
		}
		if (document.links[i].text.match("Бить любого"))
		{
			attackAll=document.links[i].href;
		}
		if (document.links[i].text.match("Добивать "))
		{
			attackDobivat=document.links[i].href;
		}
     if (document.links[i].text.match("Кровавая Спора"))
		{
			attackDobivat=document.links[i].href;
		}
		if ((document.links[i].text.match("Гром и Молния"))&&(document.links[i].className!=='minor'))
		{
			gromImolniya=document.links[i].href;
		}
		if ((document.links[i].text.match("Приток Силы"))&&(document.links[i].className!=='minor'))
		{
			yarostBogov=document.links[i].href;
		}
     if ((document.links[i].text.match("Рывок Жизн"))&&(document.links[i].className!=='minor'))
		{
			yarostBogov=document.links[i].href;
		}
		if ((document.links[i].text.match("Ярость Бог"))&&(document.links[i].className!=='minor'))
		{
			yarostBogov=document.links[i].href;
		}
     if ((document.links[i].text.match("Защита Бог"))&&(document.links[i].className!=='minor'))
		{
			yarostBogov=document.links[i].href;
		}
		if ((document.links[i].text.match("Форма Дем"))&&(document.links[i].className!=='minor'))
		{
			yarostBogov=document.links[i].href;
		}
		 if ((document.links[i].text.match("Листок Лотоса"))&&(document.links[i].className!=='minor'))
		{
			List=document.links[i].href;
		}
		/* 
		if ((document.links[i].text.match("Тень С"))&&(document.links[i].className!=='minor'))
		{
			zashitaBogov=document.links[i].href;
		} */
		if ((document.links[i].text.match("Взрыв Эфира"))&&(document.links[i].className!=='minor'))
		{
			talismanDoblesti=document.links[i].href;
		}
    
		if ((document.links[i].text.match("Сферы Ар"))&&(document.links[i].className!=='minor'))
		{
			Nova=document.links[i].href;
		}
		if ((document.links[i].text.match("Лунный_ Кот"))&&(document.links[i].className!=='minor')&&(document.links[i].className!=='iSuperior'))
		{
			lkot=document.links[i].href;
		} 
		if (document.links[i].text.match("Машина Врем")&&(document.links[i].className!=='minor')&&(document.links[i].className!=='iEpic'))
		{
			mashtime=document.links[i].href;
		}
     if (document.links[i].text.match("Дыхание Дракона")&&(document.links[i].className!=='minor')&&(document.links[i].className!=='iGood'))
		{
			mashtime=document.links[i].href;
		}
    
		if (document.links[i].text.match("Почтовая_ Со")&&(document.links[i].className!=='minor')&&(document.links[i].className!=='iSuperior'))
		{
			mashtime=document.links[i].href;
		}
		if (document.links[i].text.match("Получить награду"))
		{
			polNag=document.links[i].href;
		}
     

		if (document.links[i].text.match("Продолжить приключения"))
		{
			zadaniya=document.links[i].href;
		}
		
		
		/* if (document.links[i].text.match("Маг"))
		{
			Mag=document.links[i].href;
		}
		 if (document.links[i].text.match("Воин"))
		{
			Voin=document.links[i].href;
		}
		 if (document.links[i].text.match("Монах"))
		{
			Monah=document.links[i].href;
		}
		 if (document.links[i].text.match("Хранитель"))
		{
			Hran=document.links[i].href;
		} */
		
		
		if ((document.links[i].text.match("Магии"))&&(document.links[i].className!=='iSuperior')&&(document.links[i].className!=='iGood'))
		{
			Magia=document.links[i].href;
		}
		 if ((document.links[i].text.match("Силы"))&&(document.links[i].className!=='iSuperior')&&(document.links[i].className!=='iGood'))
		{
			Sila=document.links[i].href;
		}
		 if ((document.links[i].text.match("Духа"))&&(document.links[i].className!=='iSuperior')&&(document.links[i].className!=='iGood'))
		{
			Duha=document.links[i].href;
		}
		 if ((document.links[i].text.match("Здоровья"))&&(document.links[i].className!=='iSuperior')&&(document.links[i].className!=='iGood'))
		{
			Zdor=document.links[i].href;
		}
		 if ((document.links[i].text.match("Энергии"))&&(document.links[i].className!=='iSuperior')&&(document.links[i].className!=='iGood'))
		{
			Ener=document.links[i].href;
		}
		 if ((document.links[i].text.match("Мрака"))&&(document.links[i].className!=='iSuperior')&&(document.links[i].className!=='iGood'))
		{
			Mrak=document.links[i].href;
		}
		
		if ((document.links[i].text.match("Разобрать")))
		{
			razb=document.links[i].href;
			//FirstEq=false;
		}
     if ((document.links[i].text.match("Ожив")))
		{
			razb=document.links[i].href;
			//FirstEq=false;
		}
     if ((document.links[i].text.match("Открыть_")))
		{
			razb=document.links[i].href;
		
		}
     if ((document.links[i].text.match("Получить ресурсы")))
		{
			razb=document.links[i].href;
		
		}
		if (document.links[i].text.match("Да, точно"))
		{
			datochno=document.links[i].href;
		} 
		if (document.links[i].text.match("Забрать и по"))
		{
			datochno=document.links[i].href;
		} 
		
		if (document.links[i].text.match("Перейти в рюкзак"))
		{
			perehod=document.links[i].href;
		}
		if (document.links[i].text.match("Забрать и удал"))
		{
			messg=document.links[i].href;
		} 
      if (document.links[i].text.match("Твоя поку"))
		{
			messg=document.links[i].href;
		}
     if (document.links[i].text.match("Сбросить выживание"))
		{
			farm=document.links[i].href;
		} 
     if (document.links[i].text.match("Зелье Люб"))
		{
			zl=document.links[i].href;
		} 
     if (document.links[i].text.match("Выполнить мгнов"))
		{
		   vipoln=document.links[i].href;
		} 
     
		/* if ((document.links[i].text.match("Монастырь "))&&(document.links[i].className!=='minor'))
		{
			dangeon=document.links[i].href;
		} */
	}
		Mass[0]=Magia;
		Mass[1]=Mrak; 
		Mass[2]=Sila; 
		Mass[3]=Zdor; 
		Mass[4]=Ener; 
		Mass[5]=Duha;
}
/*
((/(alt="хп" width="12px" height="12px"><span class="info")/i.test (document.body.innerHTML)))&&

&&(!(/(Эфирный амулет)|(амулету)/i.test (document.body.innerHTML)))

((/(Источник Магии)/i.test (document.head.innerHTML)))

мгновенно <span>&nbsp;<img src="http://img0.vten.ru/images/icons/money_silver.png"

Твой питомец успешно воскрешен
((/(alt="хп" width="12px" height="12px"><span class="info")/i.test (document.body.innerHTML)))&&
*/

function select_event()
{

/* if ((!(/(Бить Хран)|(Добивать Хран)|(Перейт_ в рюкзак)/i.test (document.body.innerHTML)))&&((/(portal_red)/i.test (document.body.innerHTML)))&&(attackAll!=='')&&(Mrak!==''))
{ 

if(((/(Источник Магии)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[1]},300);
} else  if(((/(Источник Мрака)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[1]},300);
} else  if(((/(Источник Силы)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[1]},300);
} else  if(((/(Источник Здоровья)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[1]},300);
} else  if(((/(Источник Духа)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[1]},300);
} else  if(((/(Источник Энергии)/i.test (document.head.innerHTML)))&&(setBot)){
setTimeout(function(){location.href=Mass[1]},300);
} 
  
	return;

} 

else */ if ((!(/(Бить Хран)|(Добивать Хран)|(Перейт_ в рюкзак)/i.test (document.body.innerHTML)))&&((/(portal_red)/i.test (document.body.innerHTML)))&&(attackAll!==''))
{ 

 if(((/(Источник Магии)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[1];},300);
} else  if(((/(Источник Мрака)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[2];},300);
} else  if(((/(Источник Силы)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[3];},300);
} else  if(((/(Источник Здоровья)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[4];},300);
} else  if(((/(Источник Духа)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[0];},300);
} else  if(((/(Источник Энергии)/i.test (document.head.innerHTML)))&&(setBot)){
setTimeout(function(){location.href=Mass[5];},300);
} 
  
	return;

} 

else if ((!(/(portal_red)/i.test (document.body.innerHTML)))&&(attackAll!==''))
{ 
 setTimeout(function(){location.reload();},2*1000);
	return;
} 
else if ((!(/(damageRandomEnemy)/i.test(document.body.innerHTML)))&&((/(Источник)/i.test (document.head.innerHTML))) &&(attackAll!==''))
  {
  if(((/(Источник Магии)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[1];},500);
} else  if(((/(Источник Мрака)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[2];},500);
} else  if(((/(Источник Силы)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[3];},500);
} else  if(((/(Источник Здоровья)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[4];},500);
} else  if(((/(Источник Духа)/i.test (document.head.innerHTML)))){
setTimeout(function(){location.href=Mass[0];},500);
} else  if(((/(Источник Энергии)/i.test (document.head.innerHTML)))&&(setBot)){
setTimeout(function(){location.href=Mass[5];},500);
} 
  
	return;
  }
  else  /* if (((/(Храм Судьбы)/i.test (document.head.innerHTML)))&&(attackAll!=='')&&(!(/(Добивать)/i.test (document.body.innerHTML))))
{ 

setTimeout(function(){location.reload();},1*1000);
return;
 
} else if (((/(Храм Судьбы)/i.test (document.head.innerHTML)))&&(polNag!=='')&&(attackAll!=='')&&(!(/(Старик перестал следить)/i.test (document.body.innerHTML))))
{ 
setTimeout(function(){location.reload();},5*1000);
return;
} else */ if ((perehod!=='')&&(!(/(Бить Хран)|(Добивать Хран)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=perehod;},500);
	return;
  }
  else  if ((farm!=='')&&((/(Выживание)/i.test (document.head.innerHTML)))&&(!(/(alt="хп" width="12px" height="12px"><span class="info")/i.test (document.body.innerHTML)))&&(setFarm))
  {
	setTimeout(function(){location.href=farm;},300);
	return;
  }
  else  if ((zl!=='')&&(!(/(alt="ЗЛ")/i.test (document.body.innerHTML)))&&((/(Выживание)/i.test (document.head.innerHTML))))
  {
	setTimeout(function(){location.href=zl;},300);
	return;
  }
  else  if ((yarostBogov!=='')&&(!(/(Эфирный амулет)|(амулету)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=yarostBogov;},500);
	return;
  }
  else if ((zashitaBogov!=='')&&(attackAll!=='')&&(!(/(Эфирный амулет)|(амулету)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=zashitaBogov;},500);
	return;
  }
  else if ((Nova!=='')&&(!(/(amuletNovaBoost1)/i.test (document.body.innerHTML)))&&(!(/(Эфирный амулет)|(амулету)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=Nova;},100);
	return;
  }
  else if ((talismanDoblesti!=='')&&(!(/(Эфирный амулет)|(амулету)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=talismanDoblesti;},3000);
	return;
  }
  else if ((gromImolniya!=='')&&(!(/(Эфирный амулет)|(амулету)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=gromImolniya;},2000);
	return;
  }
  else if ((List!=='')&&(!(/(Эфирный амулет)|(амулету)|(Лечение не )/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=List;},500);
	return;
  }
  else if ((mashtime!==''))
  {
	setTimeout(function(){location.href=mashtime;},500);
	return;
  }
  else if ((lkot!=='')&&(!(/(group=bnBj)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=lkot;},500);
	return;
  }
	else if ((attackArchers!=='')&&(SetAttackArcher))
  {
    setTimeout(function(){location.href=attackArchers;},CoolDownTime);
	return;
  }
	else if ((attackAll!=='')&&(setAttackAll))
  {
    setTimeout(function(){location.href=attackAll;},CoolDownTime);
	return;
  }
  else if (attackDobivat!=='')
  {
    setTimeout(function(){location.href=attackDobivat;},CDDobiv);
	return;
  }
  else if (attack!=='')
  {
	setTimeout(function(){location.href=attack;},500);
	return;
  }
  else if ((voskresnut!=='')&&(setVoskresnut)&&((/(Хранитель)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=voskresnut;},500);
	return;
  }
  else if ((vostZdor!=='')&&(setVostZdor))
  {
	setTimeout(function(){location.href=vostZdor;},1000);
	return;
  }
  else if ((pochin!=='')&&(setPochin))
  {
	setTimeout(function(){location.href=pochin;},1500);
	return;
  }
  else if ((next!=='')&&(setNext))
  {
	setTimeout(function(){location.href=next;},1500);
	return;
  }
  else if ((razb!=='')&&(setRazbor)&&((/(Рюкз)/i.test (document.head.innerHTML))))
  {
	setTimeout(function(){location.href=razb;},400);
	return;;
  }
  else if ((datochno!=='')&&(setDatochno))
  {
	setTimeout(function(){location.href=datochno;},400);
	return;
  }
   else if (messg!=='')
  {
	setTimeout(function(){location.href=messg;},500);
	return;
  } 
  else /*if ((nachat!=='')&&((/(Твой питомец успешно воскрешен)/i.test (document.doby.innerHTML))))
  {
	setTimeout(function(){location.href=nachat},200);
	return;
  }
  else */ if ((nachat!=='')&&((/(Выживание)/i.test (document.head.innerHTML))))
  {
	setTimeout(function(){location.href=nachat;},CoolDownTime);
	return;
  }
  else  if ((vernutsakigre!=='')&&(!(/(Подзем)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=vernutsakigre;},CoolDownTime);
	return;
  }
  else if ((polNag!=='')&&(setPolNag))
  {
	setTimeout(function(){location.href=polNag;},1000);
	return;
  }
  else if ((zadaniya!=='')&&(setZadaniya))
  {
	setTimeout(function(){location.href=zadaniya;},1500);
	return;
  }
  else if ((vipoln!=='')&&(setVipoln)&&((/(Осталось <span>4 мин)/i.test (document.body.innerHTML))))
  {
	setTimeout(function(){location.href=vipoln;},1500);
	return;
  }
  else if (((/(Нрав)/i.test (document.body.innerHTML))))
  {
 setTimeout(function(){location.reload();},1*1000);
	return;
  }
}
}
)();