теперь у Муравира взял задание, но ускорение не взял
А ускорение и не берет. С ускорением не будут работать диалоги.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Combots Бот для БК » Сообщения от re-shik
теперь у Муравира взял задание, но ускорение не взял
А ускорение и не берет. С ускорением не будут работать диалоги.
бот опять на нем (Ярувагр) повис, не смог взять задание
Я диалоги собирал полторы недели. Они мне снятся уже. Если не сдает задание, просто добавь новый диалог в плагин. О завершении задания лучше куда-то в верхние строчки добавлять.
Оружейник
Хм, забавно-забавно. Ко мне не часто приходит кто-то и говорит – что бы такого за тебя сделать. Но если такое случается, мне бы не хотелось лишать себя открывающихся возможностей. Так-так. Говоришь, дать задание...• Да, я бы хотел взять задание.
• Нет, я передумал. Хочу просто поговорить.и стоит
Это еще откуда ты взял? Что за оружейник?
Не выдумывай. Они рандомно нападают. Он возвращается в аппартаменты. Если тебе нужно измени диалоги под себя на постучаться. В этом варианте выпадания еф шмота мала.
Да. Это должны разработчики бота внести пару слов исключений. Как внесут, так и будет все нормально.
()
киньте маршрут каналки 1-2 этаж пожалуйста!!!
А найти слабо?
Не знаю, врядли
По поводу женского рода. Должно и так работать. Но если где-то подвиснит, то придется изменить.
Наверно не встречался мне этот диалог. Нужно его добавить, тогда сдаст задание.
Куда нибудь в верхние строчки плагина.
Барьеры обязательно, на ползунах может слиться.Желательно евро пушки. Крит, вынос минимум 100, инта желательно 200, но если с евро пушками не меньше 175. И комплект грита (он дополнительный бонус дает).
Не факт=)
Плагин кузницы
//"Серьги", "Ожерелье", "Оружие", "Броню", "Пояс", "Кольцо", "Шлем", "Щит", "Перчатки", "Обувь", "Наручи", "Поножи"
var ignor_enhp = ["Щит"];//список игнорируемых
var piora_enhp = [];//список приоритета делается в том порядке как Вы укажете
function Stithy(enabled) {
if ( enabled )
PluginsOnLoad["Stithy"] = "StithyHandler";
else
PluginsOnLoad["Stithy"] = "";
}
Array.prototype.inArray = function (enhp) {
for ( var k in this )
if ( enhp.indexOf(this[k] ) > -1)
return true;
return false;
};
function StithyHandler() {
try {
if ( !external.dungeonEnabled || !external.Started() ) return;
var tmpStithy = top.frames[external.mainFrameIndex].document.all[0].innerHTML;
//поиск, определение чарки для покупки
if ( tmpStithy.match(/Отдел \"Повышение качества\"/i) ) {
var linkColor = [];
var numColor = [];
var listA = top.frames[external.mainFrameIndex].document.links;
var lineColor = tmpStithy.match(/Требуется предмет\: <B>(|<FONT color=red>)\[Зачаровать (.*?) \[(\d+)\] (\w+)\]x(\d+),/ig);
if ( lineColor.length != null ) {
for ( var n=0;n<lineColor.length;n++ ) {
lineColor[n] = lineColor[n].match(/Требуется предмет\: <B>(|<FONT color=red>)\[Зачаровать (.*?) \[(\d+)\] (\w+)\]x(\d+),/i);
if ( lineColor[n][1] != "<FONT color=red>" ) {
if ( piora_enhp.inArray(lineColor[n][2]) ) {
external.AddToChat("Найден приоритет <b>"+lineColor[n][2]+"</b>");
external.AddToChat(n+" Соединили "+lineColor[n][2]+" ["+lineColor[n][3]+"] "+lineColor[n][4]);
top.frames[external.mainFrameIndex].location = listA[n*2];
linkColor.length = 0;
break;
}
if ( ignor_enhp.inArray(lineColor[n][2]) != true ) {
linkColor.unshift(listA[n*2]);
numColor.unshift(n);
}
}
}
if ( linkColor.length>0 ) {
external.AddToChat(numColor[0]+" Соединили "+lineColor[numColor[0]][2]+" ["+lineColor[numColor[0]][3]+"] "+lineColor[numColor[0]][4]);
top.frames[external.mainFrameIndex].location = linkColor[0];
}
}
//выход
if ( tmpStithy.match(/Вы купили/i) || linkColor.length==0 )
setTimeout("enhp_exit();", 2000);
}
}
catch(err) {
external.AddToChat(err.description);
}
}
function enhp_exit() {
top.frames[external.mainFrameIndex].location = "http://"+external.SCity.Text+".combats.com/shop.pl?rnd="+Math.random()+"&path=m5";
}
Плагин назвать Stithy
Спасибо БатоВед.
Плагин выпивания эликсиров
var temp_inf = "";
var temp_inf_razdel = 0;
function Morkovka(enabled)
{
if(enabled)
{
PluginsOnLoad["Morkovka"] = "MorkovkaHandler";
}
else
{
PluginsOnLoad["Morkovka"] = "";
}
}
function MorkovkaHandler(url)
{
if (top.Battle.bInBattle)return;
var hpRemain = parseInt(maxHP - tkHP);
var manaRemain = 0;
if(window.tkMana)
manaRemain = parseInt(maxMana - tkMana);
var morkovkaName = [];
if(external.room_name=='Грибница' && top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(/(?:Слабость к (?:Воде|Огню|Воздуху))|(?:Дрожь в коленях)/i))
{
temp_inf = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?edit=3&rnd=" + Math.random());
temp_inf_razdel = 3;
}
if(temp_inf && (temp_inf.match(/Слабость к (?:Воде|Огню|Воздуху)/i) || temp_inf.match(/Дрожь в коленях/i)))
{
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Печень Гусеница");
morkovkaName[morkovkaName.length-1].push(3);
}
if(hpRemain > 600){
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Глоток Легкой Жизни");
morkovkaName[morkovkaName.length-1].push(3); //Раздел инвентаря, где лежит элексир. 2- раздел "Элексиры", 3 - "Прочее"
}
if(hpRemain > 500){
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Сосуд жизненных сил");
morkovkaName[morkovkaName.length-1].push(4); //Раздел инвентаря, где лежит элексир. 6- раздел "Элексиры", 3 - "Прочее"
}
if(hpRemain > 300){
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Заживляющий Эликсир");
morkovkaName[morkovkaName.length-1].push(3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
if(hpRemain > 150){
morkovkaName[morkovkaName.length]=[];
morkovkaName[morkovkaName.length-1].push("Заживляющая Настойка");
morkovkaName[morkovkaName.length-1].push(3); //Раздел инвентаря, где лежит элексир. 3- раздел "Элексиры", 4 - "Прочее"
}
if(morkovkaName.length > 0)
for(x=0;x<=(morkovkaName.length-1);x++){
if(Morkovka2Handler(morkovkaName[x][0],morkovkaName[x][1]))
break;
}
}
function Morkovka2Handler(elikName,razdel)
{
if(temp_inf_razdel != razdel)
temp_inf = doLoad("http://" + external.SCity.Text + ".combats.com/main.pl?edit="+razdel+"&rnd=" + Math.random());
temp_inf_razdel = razdel;
var m = elikName + "(\\s\\(x\\d+\\))?','main.pl',\\s'(.+?)',\\s'.*?',\\s(\\d+)";
var found = temp_inf.match(m);
if(found != null)
{
external.AddToChat("Выпиваю эликсир <b>\\\"" + elikName + "\\\"</b>");
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/main.pl?use=" + found[2] + "&n=" + found[3];
if(elikName == "Печень Гусеница" || elikName == "Почки Палочника")
temp_inf = "";
temp_inf_razdel = 0;
return true;
}
return false;
}
function doLoad(url) {
if (window.XMLHttpRequest)
req = new XMLHttpRequest();
else
req = new ActiveXObject("Microsoft.XMLHTTP");
req.open("GET", url, false); // задать параметры методу open
req.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT"); //чтоб не кэшировались GET запросы
req.send(null); // отправить запрос
return req.responseText;
}
Плагин назвать Morkovka
А вот и плагин сдачи вещей в гос.(Долго мучал его)
var sellTimer = {};
var sellDone = false;
var sellRoom = '';
var itemsToSell = [];
//11 тн
itemsToSell.push("Вспомогательный топорик Охранницы");
itemsToSell.push("Мантия Служителя");
itemsToSell.push("Мощная броня Охранницы");
itemsToSell.push("Ржавый топорик Охранницы");
itemsToSell.push("Рваные одеяния Охранницы");
itemsToSell.push("Штатная броня охранницы");
itemsToSell.push("Обычное одеяние Служителя");
itemsToSell.push("Непробиваемая туника Охранницы");
itemsToSell.push("Крепкий посох Служителя");
itemsToSell.push("Рваная туника Охранницы");
itemsToSell.push("Кривой посох Служителя");
itemsToSell.push("Дубинка Охранницы");
itemsToSell.push("Неплохой шлем Охранницы");
itemsToSell.push("Гнилая дубина Охранниц");
itemsToSell.push("Штатный меч Охранницы");
itemsToSell.push("Туника Охранницы");
itemsToSell.push("Затхлое одеяние Служителей");
itemsToSell.push("Старый амулет Служителя");
itemsToSell.push("Посох Служителя");
itemsToSell.push("Крепкая роба Служителя");
itemsToSell.push("Амулет Служителя");
itemsToSell.push("Дрянной амулет Охранницы");
itemsToSell.push("Гнилая роба Служителей");
itemsToSell.push("Боевой топорик Охранницы");
itemsToSell.push("Укрепленная дубинка Охранницы");
itemsToSell.push("Амулет Охранницы");
itemsToSell.push("Надежный посох Служителя");
itemsToSell.push("Тяжелый посох Служителя");
itemsToSell.push("Хорошая мантия Служителя");
itemsToSell.push("Поломанный посох Служителя");
//7 бездна
itemsToSell.push("Каска мудрого злодея");
itemsToSell.push("Перчатки бывалого гладиатора");
itemsToSell.push("Старый капюшон высокомерного стрелка");
itemsToSell.push("Дубина забытого духа");
itemsToSell.push("Порченный меч лютого героя");
itemsToSell.push("Серьги яростного гладиатора");
itemsToSell.push("Наколенники лютого разведчика");
itemsToSell.push("Затасканная секира мертвого аристократа");
itemsToSell.push("Серьги алчного путешественника");
itemsToSell.push("Кинжал опытного путешественника");
//8 бездна
itemsToSell.push("Грубые наколенники опытного варвара");
itemsToSell.push("Устаревший топор непобедимого аристократа");
itemsToSell.push("Булава известного безумца");
itemsToSell.push("Разваливающиеся перчатки странного разбойника");
itemsToSell.push("Грубые серьги алчного старца");
itemsToSell.push("Безобразный шлем бесчестного воителя");
itemsToSell.push("Шапка опытного предка");
itemsToSell.push("Разваливающийся меч кровожадного грабителя");
itemsToSell.push("Ветхие штаны чуткого странника");
itemsToSell.push("Острие кровожадного воителя");
//9 бездна
itemsToSell.push("Потертые штаны вечного стража");
itemsToSell.push("Молот бессмертного предка");
itemsToSell.push("Меч мифического отшельника");
itemsToSell.push("Потрепанные серьги алчного предка");
itemsToSell.push("Разваливающиеся поножи жестокого варвара");
itemsToSell.push("Острие властного военачальника");
itemsToSell.push("Топор жестокого разбойника");
itemsToSell.push("Потрепанные перчатки бдительного стрелка");
itemsToSell.push("Рукавицы мертвого путешественника");
//10 бездна
itemsToSell.push("Перчатки уставшего духа");
itemsToSell.push("Грубые перчатки кровожадного солдата");
itemsToSell.push("Каска высокомерного аристократа");
itemsToSell.push("Бесполезная дубина мудрого отшельника");
itemsToSell.push("Разваливающийся шлем бессмертного героя");
itemsToSell.push("Подержанные поножи мудрого обитателя подземелий");
itemsToSell.push("Потертое острие беспощадного предателя");
itemsToSell.push("Клинок вечного изверга");
itemsToSell.push("Серьги безжалостного военачальника");
itemsToSell.push("Серьги чуткого проходимца");
itemsToSell.push("Потертая секира яростного клятвоотступника");
//8 каты
itemsToSell.push("Старое кольцо алчного проходимца");
itemsToSell.push("Старинные перчатки педантичного призрака");
itemsToSell.push("Наручи безвольного духа");
itemsToSell.push("Затасканные рукавицы бывалого клятвоотступника");
itemsToSell.push("Неряшливый лук мудрого стрелка");
itemsToSell.push("Серьги амбициозного мистика");
itemsToSell.push("Ветхие наручи умелого пилигрима");
itemsToSell.push("Серьги важного охотника");
itemsToSell.push("Серьги опытного акробата");
itemsToSell.push("Бесполезное кольцо щедрого убийцы");
itemsToSell.push("Неряшливый лук мудрого стрелка");
//9 каты
itemsToSell.push("Перчатки странного гладиатора");
itemsToSell.push("Баллиста алчного клятвоотступника");
itemsToSell.push("Неряшливые серьги известного героя");
itemsToSell.push("Ископаемые серьги щепетильного старца")
//10 каты
itemsToSell.push("Устаревший лук мрачного мертвеца");
//11 каты
itemsToSell.push("Ископаемый арбалет доблестного призрака");
itemsToSell.push("Разваливающиеся серьги вечного палача");
itemsToSell.push("Серьги странного клятвоотступника");
itemsToSell.push("Серьги хитроумного обитателя подземелий");
itemsToSell.push("Пустая бутыль");
function SellInShop(enabled)
{
if(enabled)
{
sellTimer[mylogin] = setInterval("SellAction()", 1500);
}
else
{
clearInterval(sellTimer[mylogin]);
}
}
Array.prototype.inArray = function(item)
{
for (var i in this)
if (item.indexOf(this[i]) > -1)
return true;
return false;
}
function SellAction()
{
try
{
if(!external.dungeonEnabled || !external.Started()) return;
if(top.Battle.bInBattle || top.frames[external.mainFrameIndex].location.toString().match(/dungeon\d+\.pl/i))
{
sellDone = false;
return;
}
var sellTemp = top.frames[external.mainFrameIndex].document.all[0].innerHTML;
if(sellRoom = sellTemp.match(/<nobr>([^<]+)<\/nobr>/))
{
sellRoom = String(sellRoom[1]);
}
else
sellRoom = "unknown";
if(!sellDone)
{
if(sellTemp.match(/drwfl\("(?:Дуалон|Илена|Мафи|Бартоломей|Амарл)",/i) && sellTemp.match(/(подойти к прилавку|пройти к прилавкам|пройти к прилавку)/))
external.ClickLink(sellTemp.match(/(подойти к прилавку|пройти к прилавкам|пройти к прилавку)/)[0],2);
else if (sellRoom.match(/(Центральная грибница|Торговые скалы)/) && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Прилавки с товарами",3);
else if (sellRoom == "Грибница" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибная поляна",2);
else if (sellRoom == "Грибная поляна" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Странное Место",3);
else if (sellRoom == "Странное Место" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибная лужайка",3);
else if (sellRoom == "Грибная лужайка" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральная грибница",3);
else if (sellRoom == "Прилавки с товарами" && sellTemp.match(/Илена|Мафи/))
external.ClickLink(sellTemp.match(/Илена|Мафи/)[0],3);
else if (sellRoom == "Пещеры Мглы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Внутренний двор",2);
else if (sellRoom == "Внутренний двор" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Последний Привал",3);
else if (sellRoom == "Последний Привал" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Цветочный Пустырь",3);
else if (sellRoom == "Цветочный Пустырь" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный Оазис",3);
else if (sellRoom == "Центральный Оазис" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Базар",3);
else if (sellRoom == "Базар" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лавка Бартоломея",3);
else if (sellRoom == "Лавка Бартоломея")
external.ClickLink("Бартоломей",3);
else if (sellRoom == "Спуск в Бездну" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Вход в Заповедник",2);
else if (sellRoom == "Вход в Заповедник" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Утес безысходности",3);
else if (sellRoom == "Утес безысходности" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Каменно-цветочная гряда",3);
else if (sellRoom == "Каменно-цветочная гряда" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный утес",3);
else if (sellRoom == "Центральный утес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговые скалы",3);
else if (sellRoom == "Туманные Низины" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Тропинка в Туман",2);
else if (sellRoom == "Тропинка в Туман" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Призрачный Лес",3);
else if (sellRoom == "Врата Душ" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Поляна Возрождения",3);
else if (sellRoom == "Поляна Возрождения" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лесной Портал",3);
else if (sellRoom == "Призрачный Лес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лесной Портал",3);
else if (sellRoom == "Лесной Портал" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Опушка Поединков",3);
else if (sellRoom == "Опушка Поединков" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговый Лес",3);
else if (sellRoom == "Торговый Лес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Магазин",3);
else if (sellRoom == "Спуск в Катакомбы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Спуск в катакомбы",2);
else if (sellRoom == "Спуск в катакомбы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Дорога Храбрости",3);
else if (sellRoom == "Дорога Храбрости" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Разлом Поклонения",3);
else if (sellRoom == "Разлом Поклонения" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный Разлом",3);
else if (sellRoom == "Центральный Разлом" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Разлом Великолепия",3);
else if (sellRoom == "Разлом Великолепия" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговый Разлом",3);
else if (sellRoom == "Торговый Разлом" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Магазин",3);
else if(sellRoom == "Магазин")
{
external.ClickLink("dem_newbot_magaz|dev_new_magaz",3); //demons+devils
if(!sellTemp.match(/Отдел \"Скупка\"/i))
external.ClickLink("Продать вещи",4);
else
{
var items = sellTemp.match(/<a\s(?:onclick="[^"]*"\s)?href="shop\.pl\?sl=[^"]*">продать за .*? кр.<\/a><\/td>[\s\n\r]*<td[^>]*><a [^>]*>[^&<]*/ig);
if(items != null)
for(var i = 0; i < items.length; i++)
{
items[i] = items[i].match(/<a\s(?:onclick="[^"]*"\s)?href="(shop\.pl\?sl=[^"]*)">продать за .*? кр.<\/a><\/td>[\s\n\r]*<td[^>]*><a [^>]*>([^&<]*)/i);
items[i][1] = items[i][1].replace(/&/g, '&');
if(itemsToSell.inArray(items[i][2]))
{
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + items[i][1];
return;
}
}
sellDone = true;
}
}
}
else
{
if (sellRoom == "Магазин" && top.frames[external.mainFrameIndex].check_access()) {
if (external.SCity.Text.match(/(angelscity|suncity|mooncity)/))
external.ClickLink("Прилавки с товарами",2);
else if (external.SCity.Text == "demonscity")
external.ClickLink("Торговый Разлом",2);
else if (external.SCity.Text == "devilscity") {
external.ClickLink("Магазин",2);
if (sellTemp.match(/dev_new_magaz/i) && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговый Лес",3);
}
else if (external.SCity.Text == "sandcity")
external.ClickLink("Лавка Бартоломея",2);
}
else if(sellRoom == "Прилавки с товарами" && top.frames[external.mainFrameIndex].check_access())
{
if(external.SCity.Text == "suncity")
external.ClickLink("Центральная грибница",3);
if(external.SCity.Text == "angelscity")
external.ClickLink("Торговые скалы",3);
}
else if (sellRoom == "Центральная Поляна" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Монетная Просека",3);
else if (sellRoom == "Врата Душ" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Поляна Возрождения",3);
else if (sellRoom == "Поляна Возрождения" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лесной Портал",3);
else if (sellRoom == "Монетная Просека" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговый Лес",3);
else if (sellRoom == "Торговый Лес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Опушка Поединков",3);
else if (sellRoom == "Опушка Поединков" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лесной Портал",3);
else if (sellRoom == "Лесной Портал" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Призрачный Лес",3);
else if (sellRoom == "Призрачный Лес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Тропинка в Туман",3);
else if (sellRoom == "Тропинка в Туман" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Туманные Низины",3);
else if (sellRoom == "Врата Душ" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Поляна Возрождения",3)
else if (sellRoom == "Поляна Возрождения" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лесной Портал",3)
else if (sellRoom == "Лавка Бартоломея" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Базар",3);
else if (sellRoom == "Торговые скалы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный утес",3);
else if (sellRoom == "Центральный утес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Каменно-цветочная гряда",3);
else if (sellRoom == "Каменно-цветочная гряда" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Утес безысходности",3);
else if (sellRoom == "Утес безысходности" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Вход в Заповедник",3);
else if (sellRoom == "Вход в Заповедник" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Спуск в Бездну",3);
else if (sellRoom == "Базар" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный Оазис",3);
else if (sellRoom == "Центральный Оазис" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Цветочный Пустырь",3);
else if (sellRoom == "Цветочный Пустырь" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Последний Привал",3);
else if (sellRoom == "Последний Привал" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Внутренний двор",3);
else if (sellRoom == "Внутренний двор" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Пещеры Мглы",3);
else if (sellRoom == "Центральная грибница" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибная лужайка",3);
else if (sellRoom == "Грибная лужайка" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Странное Место",3);
else if (sellRoom == "Странное Место" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибная поляна",3);
else if (sellRoom == "Грибная поляна" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибница",3);
else if (sellRoom == "Торговый Разлом" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Разлом Великолепия",3);
else if (sellRoom == "Разлом Великолепия" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный Разлом",3);
else if (sellRoom == "Центральный Разлом" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Разлом Поклонения",3);
else if (sellRoom == "Разлом Поклонения" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Дорога Храбрости",3);
else if (sellRoom == "Дорога Храбрости" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Спуск в катакомбы",3);
else if (sellRoom == "Спуск в катакомбы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Спуск в Катакомбы",3);
}
}
catch(err)
{
external.AddToChat("error");
}
}
Плагин назвать SellInShop
Важно!
Тайм такой:
В бою - 1000-2000
Вне боя - 2000-4000
Подземелья - 2000-4000
Плагин диалогов может повторно обращаться к мобу, так как пещера иногда лагает(это ничего страшного, потом пойдет дальше). И повторюсь, задания прописаны только для 3-го этажа. Если собираетесь делать все, то прийдется дописать нужные диалоги(как сделать, думаю объяснять не надо).
Удачных походов и покорения Туманных низин.
P.S Сейчас пользуюсь маршрутом без диалогов вообще. Поддерживаю репутацию кристаллами. Вполне хватает.
По крайней мере все стабильно и без висяков. Нет времени довести до ума диалоги.
Всем привет. Вот долгожданная пещера Туманные низины. Это основа, кто хочет может дополнить.
И так:
Бот берет и сдает задания(в основном диалоги на задания 3-го этажа), берет пропуск, проходит в чистый город через охранниц, смотрит двери и отправляется по маршруту бить мобов, заглядывая в сундуки и т.д.
Через куст идет на 3 этаж. Заходит в грот, юзает первый фонтан и через Гыгыбрю опять на 3 этаж. Идет к Муровиру, после через оборванца (берет пропуск или мясом или слизью, в чистый город) к Эшшли. Через охранниц смотрит двери и идет к Ливизару, после Хронотавру и Ярувагру. Потом отправляется чистить сундуки. Маршрут не полной зачистки, но этого хватает на пропуски и кристалы.
Сам маршрут
7f4deca6aa42cae30dcc8cb8df788820 : Walk("rl");
081dbf492334ce14e4b3df9a5637691b : Walk("m5");
e926a85906a82e397181ab95187258dc : Walk("rr");
545ac5c201e30f1f2390db99b7dc6506 : Walk("m1");
ca7f966b24a88ca85d9ad3b4b3b66922 : Walk("m1");
5169eb1382b7a741fd01a913f8914eee : Walk("rr");
990e9cff3f8405d538f2e5fc89a7b68d : Walk("m1");
3180a780553b560ad6990b44a063186b : Walk("rr");
d22aedfb85dd53fdc91929e778dc13a3 : Walk("rr");
d838c7e4667bf67c5213bdc75d5cd166 : Walk("rr");
7b180f239357f8e0ce285e247ae00d85 : Walk("rl");
9f9cb864dd3ed2bebd3e8337280198af : Walk("m3");
1b67d4706516017e5acee1c82c65a8af : Walk("rr");
709bd85264b32b47e0302c9e613eee3e : UseObjects(); Walk("m1");
e07b7f3f49626671005e8fe064b43717 : Walk("rl");
4eb2af65cac79998d193fc322c27b67e : Walk("rl");
089a134faba7ce9cb62bd0a2a46c6377 : UseObjects(); Walk("rl");
3dc08c55cb87c20d198e765b8c3c1008 : Walk("m3"); top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?dialog=tn3_pdealer_default&use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id;
4546aea32f3e1f6a1ad870dd7cb99d16 : Walk("rr");
93a59d5662072f799975d5da68d21de4 : UseObjects(); Walk("m1");
8a3b8dc5962c11a42d8385d421fc0026 : UseObjects(); Walk("m5");
670ca41582ec40a63baa8a0a4d4d5a1e : UseObjects(); Walk("rr");
0ec8632ee6a9ec0f29e849169a1700d1 : Walk("rr");
494b4fa18757c95cace88e9a69d8fa8a : Walk("m3");
98e532b42bffe848be16574225bf3778 : UseObjects(); Walk("m3");
c65c19ade5a1ff8bf6de9af491aff0b5 : AttackMobs(); Walk("rl");
a0331db26e49ec4fc7c7f69d0a2ff923 : AttackMobs(); Walk("m3");
46a002fcb12a456c6b244c61eec5cb21 : Walk("rl");
5df7825d43b4a3d60811818aefa7314d : Walk("rl");
51dea50942bdc7417c95c9d72651f547 : UseObjects(); Walk("m1");
7b82ff4b06828754b6f3dd24a0f16819 : Walk("rr");
779ed7260ceacbdb13a5e63ed3340753 : Walk("rr");
1c3efcb0206735bb033fde2fb71f24b3 : UseObjects(); Walk("rr");
919a68137be9087b87d8841a02da0dc0 : Walk("rr");
52e3aa0a8c55e0fc4b52aea6f767b42e : Walk("m7");
79822be609117c04653bdeb9c444808f : Walk("m7");
cf6f68554928074458386a29ec7d503e : UseObjects(); Walk("rl");
b55072ce508c7709e37aa5a7da627a0c : Walk("rl");
3a12277e08fb65cca82f1eb6a325a9de : Walk("m7");
70e95c92c7f4167830a4de934fb8cd68 : Walk("rr");
16918d894d6728b67af4095f1f5f92a7 : Walk("m7");
c1508d8e4a77992bb5959ea7327b416f : Walk("m7");
4846dd0c24bbc38d5e36a7e447fc6ec5 : Walk("m7");
222317fc1c901eae721c6d7a175ea7ca : Walk("m3");
b6e339be87ba91cf8601bca763bccf14 : AttackMobs(); Walk("rl");
c1b4c4cbcad4aa45f52f674dc59607d5 : AttackMobs(); Walk("m1");
0bd43019c509e21b759ca24d6b7c757f : Walk("rr");
18342f54cc72a31e66535bd03f2985e5 : Walk("m3");
61fbdeb4d299be6ece6323bb603ff694 : Walk("m7");
eb0f4953a11f8584a75743e002620de0 : AttackMobs(); Walk("m3");
56b53541a134fbc47c9ae96f4167a6a4 : AttackMobs(); Walk("m1");
5b0059e6447da9cd16e9f780696fff58 : AttackMobs(); Walk("m1");
7990d3447155c7af1d416c4e8c989bcd : UseObjects(); AttackMobs(); Walk("m1");
c8b43bf6393deaaea3ecf37619ce4e1e : Walk("rl");
890ee44d4c670c441aca7308d95abd30 : Walk("rl");
c7613f7f63c56da5d4e0a79f9094ea95 : Walk("rl");
8e9f5d3bf6d3e8c097ce1628cbc02c40 : Walk("m7");
c518b7be02071dc810f122dae334c6d2 : Walk("m7");
65eafff82840473d1d90897b5152cbbe : Walk("m7");
2bbfeb615c79d225a8eb070d40c928c2 : Walk("m7");
acfe485799b7e419f0fbcf4100302d6e : Walk("m7");
1370e76a24e1bacda34add5540ba4a1b : Walk("m7");
e6b6e2266dbc0c6f4a00e25b5aedc89a : Walk("m7");
247b271582e01f883575da265dd912d8 : Walk("m7");
0efecae4bf38d8be4bb1161913c078af : Walk("m7");
8c0a64abc1802818c57a69a122d284e4 : Walk("m7");
99e09a53b0b74cdfe1f7ebcf11ad3e3b : top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?dialog=tn_boatmaster_default&use=" + top.frames[external.mainFrameIndex].arrLayers[1][0]["l"].arrUnits[0].id;
6934ebc2df9636f95dc3d55729f01430 : UseObjects(); Walk("m3");
7ab314f0a5aeb9beb5d91da261660c7f : UseObjects(); Walk("m3");
362115a7cc8f96907b92ee8da6a1d7e1 : UseObjects(); Walk("m3");
27f1e62809f744489770699ec4e9788b : Walk("m1");
8dacfc11565aeeae57cf25d3862cbc4c : Walk("m1");
485f85bbb15bb6bc3c5e8b3f78bc708a : Walk("rr");
296f793d6de4938956600921101026a0 : Walk("m1");
4bef3f03f6004be16a0011e2ba16cfd2 : Walk("m1");
bdcffc07b2b8c86dbffebe40d66c7456 : UseObjects(); Walk("m1");
db49656e61c2629bd32bb2c843cab358 : Walk("rr");
79add2686c90f9313751ecde00c3bff3 : Walk("m3");
4d3e294e2b44ad9f01c4bb698e644236 : Walk("m1"); Walk("m1"); Walk("m1");
16dd6080bee86453c2d16c2173c18c57 : Walk("m7");
f3852938880bd510ccbea2fb8be7de17 : Walk("m1");
cf813e38c787b3a5df2729bb3ad3ee17 : AttackMobs(); Walk("m1");
8f7e4b319b9b198d9daacb5d05f4ab6a : AttackMobs(); Walk("m1");
62aacad08f557ba2c7bb18bfdb24de59 : AttackMobs(); Walk("rl"); Walk("rl");
7606d7b89477c985442a9fe49b9d9a06 : AttackMobs(); Walk("m1");
fd1a82e4abfad2ee57143530667a8f5b : AttackMobs(); Walk("rr");
7207a77705d561b1b1d7badbbc4abafe : AttackMobs(); Walk("m1");
8e47a9e9d1747921d81209e9d1ffe149 : AttackMobs(); Walk("rl");
cf2ea09a4109d1cd3cb4e8ff1d35aca9 : AttackMobs(); Walk("rl");
342de358d03c612585daf69f452e0d4e : AttackMobs(); Walk("m1");
a5a71785042fd6987414b0f133659099 : AttackMobs(); Walk("m7");
74483e4dbb54f3da2f52a13009dde7e8 : AttackMobs(); Walk("m7");
2275c26dab9ac194686b7b97137a3fd6 : AttackMobs(); Walk("m7");
80ff00684cbb5fbda2c5642f60a7429a : AttackMobs(); Walk("rr");
d962a000acd6e27885d8f4c2f8e7189d : AttackMobs(); Walk("m1");
2aa3787983baa38e20fba67211d858f4 : AttackMobs(); Walk("m1");
07f1d104e10f68ad39b5bf85e9e56f81 : AttackMobs(); Walk("rr");
c633ecd22668b098c4eeac88452e631a : AttackMobs(); Walk("m1");
6838f35a794c50d60ad96dd1f65e9f85 : AttackMobs(); Walk("m1");
50d0db54fa8dee1a520bdcef91178c55 : AttackMobs(); Walk("m3");
78a1f196c1cd1fb052447e9f43a0b392 : AttackMobs(); Walk("rr");
8ac381e35eb86df5b322a35a08c3ee75 : AttackMobs(); Walk("rr");
8fc60df249be649d1e67f0cf505f917b : AttackMobs(); Walk("m7");
abad3231f11663d03a7c3d76cadffcc1 : AttackMobs(); Walk("m1");
4b4f814b7910970a2a3a960e31a29709 : AttackMobs(); Walk("rr");
cd19ce65ee99f87fca7ad589cf5a2967 : AttackMobs(); Walk("m1");
cd19ce65ee99f87fca7ad589cf5a2967 : AttackMobs(); Walk("m1");
483639cd2b41b5a93e509c4a5fe489e8 : AttackMobs(); Walk("m1");
a9d554dd664689f1ad77c64659e69fce : AttackMobs(); Walk("m1");
70dd4181910e0c7e74f2c8f48b1ef39f : Walk("rr");
07fac5882f8f1376d5686c68c961933e : Walk("rr");
2b44cb88f7d0c93a2bdeeec76f6d5006 : AttackMobs(); Walk("m1");
d2528747ca629605bd01d84abf69b2f6 : AttackMobs(); Walk("m1");
2acc34971b8d0f0710cde220efb3d897 : AttackMobs(); Walk("m1");
940352a79a20d1a7171f97e7e433bcab : AttackMobs(); Walk("rl");
0521afd1be4eec91100066283d6120d1 : AttackMobs(); Walk("m1");
beaf05dac1d639ec313dcab087cd3cfe : AttackMobs(); Walk("rr");
2ec52546b8d0f4df7ed571d5ac06ae31 : AttackMobs(); Walk("rr");
ecf3af78cb8418e32f4d818775c0a323 : AttackMobs(); Walk("m1");
8ddfd9b62b7cf597366fa8b36904e368 : AttackMobs(); Walk("rl");
44324928381bf317cc226f23b670342f : AttackMobs(); Walk("m1");
2e202b7139ed864090207f37dfa84cc4 : AttackMobs(); Walk("m1");
f0304577bed844ba75d5f4e470fad0a8 : AttackMobs(); Walk("rl");
29c1a636aaa9369afbcad4737bc7767b : UseObjects(); AttackMobs(); Walk("m3");
8c18246e28ad590fdbc752e1839438c0 : AttackMobs(); Walk("m1");
0e51cdca66ac13be9d04a82ea24867f6 : AttackMobs(); Walk("m1");
24aa8492bb8a8bfc07e39161f50679b6 : Walk("rr");
f70ee179365e48b9857763ccbcb7347d : AttackMobs(); Walk("m1");
eff61091de5311d928071f915a64c4da : AttackMobs(); Walk("m1");
78970bb833099db217904197ac9b5933 : AttackMobs(); Walk("rr");
793975b61849bc60d0b15fe55be019ef : AttackMobs(); Walk("m7");
7b690c9b8ea2f3396df20bd484f20e59 : AttackMobs(); Walk("m1");
ec01e1c762ffc5ded5f4ed4053621979 : UseObjects(); AttackMobs(); Walk("rl");
db0170f61afc5803df375219ccb9e7f6 : AttackMobs(); Walk("rl");
f2e69bed7b35455564760fe9ddbe7bf5 : AttackMobs(); Walk("m1");
62c9a31f80593abf47d07bba7a22ac55 : AttackMobs(); Walk("m1");
e6f76b0f601e1906827e121805af4736 : AttackMobs(); Walk("m1");
2032533bac4d31f5b3ca5e6c08b09abf : AttackMobs(); Walk("rl");
7c20bc96f8666f8b8746fbe5bb36a75c : AttackMobs(); Walk("m1");
f36781aa8efc0552faef4aa6d9172700 : AttackMobs(); Walk("m1");
4cd43fc988d43ea53bd69ca22c1d8d2d : AttackMobs(); Walk("rr");
79edd554c875a1261b0459e25be80074 : AttackMobs(); Walk("m1");
Плагин пропуска и диалогов.
var pattern = "drwfl\\(\"Подземный Родник|Гыгыбря|Бедняк|Апартаменты|Охранница|Эшшли|Лавизар|Клеа|Хтоновар|Ярувагр|Муравир|Бродяга\"";
var PropuskTimer = {}
var s = top.frames[external.mainFrameIndex].document.documentElement.innerHTML;
function Propusk(enabled)
{
if(enabled)
{
PropuskTimer[mylogin] = setInterval("PropuskHandler()", 3000);
}
else
{
clearInterval(PropuskTimer[mylogin]);
}
}
function PropuskHandler()
{
if(!top.frames[external.mainFrameIndex].document.all[0].innerHTML.match(pattern)) return;
if(s.match(/Постой, погоди, я хочу с тобой поговорить!/))
external.ClickLink("Постой, погоди, я хочу с тобой поговорить!",2);
else if(s.match(/Меня интересует выполнение различных поручений./))
external.ClickLink("Меня интересует выполнение различных поручений.",2);
else if(s.match(/У меня есть пища. Хочешь?/))
external.ClickLink("У меня есть пища. Хочешь?",2)
else if(s.match(/Я готова выполнить какие-нибудь задания/))
external.ClickLink("Я готова выполнить какие-нибудь задания",2);
else if(s.match(/Вот твой кристальный песок./))
external.ClickLink("Вот твой кристальный песок.",2);
else if(s.match(/Пройти в апартаменты./))
external.ClickLink("Пройти в апартаменты.",2);
else if(s.match(/Я по поводу задания,/))
external.ClickLink("Я по поводу задания,",2);
else if(s.match(/Водоросли/))
external.ClickLink("Водоросли",2);
else if(s.match(/Еле отбила эти плоды/))
external.ClickLink("Еле отбила эти плоды",2);
else if(s.match(/Я принесла древние плиты./))
external.ClickLink("Я принесла древние плиты.",2);
else if(s.match(/Как скажите./))
external.ClickLink("Как скажите.",2);
else if(s.match(/Ползуны больше не причинят никому вреда./))
external.ClickLink("Ползуны больше не причинят никому вреда.",2);
else if(s.match(/Еле донесла эти железы. Чуть не раздавила половину./))
external.ClickLink("Еле донесла эти железы. Чуть не раздавила половину.",2);
else if(s.match(/Популяция слизняков прорежена./))
external.ClickLink("Популяция слизняков прорежена.",2);
else if(s.match(/Уже иду./))
external.ClickLink("Уже иду.",2);
else if(s.match(/Всегда, пожалуйста/))
external.ClickLink("Всегда, пожалуйста",2);
else if(s.match(/Я постараюсь что-нибудь с этим сделать./))
external.ClickLink("Я постараюсь что-нибудь с этим сделать.",2);
else if(s.match(/Белая плюшка, только что из печки./))
external.ClickLink("Белая плюшка, только что из печки.",2);
else if(s.match(/Вот твоя жемчужина алчности./))
external.ClickLink("Вот твоя жемчужина алчности.",2);
else if(s.match(/Я помогла Забытым./))
external.ClickLink("Я помогла Забытым.",2);
else if(s.match(/Вот тебе жижа./))
external.ClickLink("Вот тебе жижа.",2);
else if(s.match(/А я рада была помочь./))
external.ClickLink("А я рада была помочь.",2);
else if(s.match(/Уже ничего. Я собираюсь уходить./))
external.ClickLink("Уже ничего. Я собираюсь уходить.",2);
else if(s.match(/Какой же это кошмар то?/))
external.ClickLink("Какой же это кошмар то?",2);
else if(s.match(/Меня интересует выполнение различных поручений/))
external.ClickLink("Меня интересует выполнение различных поручений",2);
else if(s.match(/Клыки Ползунов для амулетов - пожалуйста./))
external.ClickLink("Клыки Ползунов для амулетов - пожалуйста.",2);
else if(s.match(/Вот они, твои кристаллы./))
external.ClickLink("Вот они, твои кристаллы.",2);
else if(s.match(/Я уже в пути за пищей./))
external.ClickLink("Я уже в пути за пищей.",2);
else if(s.match(/И не собираюсь./))
external.ClickLink("И не собираюсь.",2);
else if(s.match(/Вырвать железы?/))
external.ClickLink("Вырвать железы?",2);
else if(s.match(/Еле донесла я эти жвалы. Вся изрезалась./))
external.ClickLink("Еле донесла я эти жвалы. Вся изрезалась.",2);
else if(s.match(/Я выполнила поручения./))
external.ClickLink("Я выполнила поручения.",2);
else if(s.match(/Теперь ты можешь не заботиться о лианах./))
external.ClickLink("Теперь ты можешь не заботиться о лианах.",2);
else if(s.match(/Быть может, у вас есть какие-нибудь нужды?/))
external.ClickLink("Быть может, у вас есть какие-нибудь нужды?",2);
else if(s.match(/Я пришла доложить о выполнении задания./))
external.ClickLink("Я пришла доложить о выполнении задания.",2);
else if(s.match(/Задания выполнены./))
external.ClickLink("Задания выполнены.",2);
else if(s.match(/Есть для меня какие-нибудь задания?/))
external.ClickLink("Есть для меня какие-нибудь задания?",2);
else if(s.match(/Да? А мне нравится/))
external.ClickLink("Да? А мне нравится",2);
else if(s.match(/Понимаю, уже иду!/))
external.ClickLink("Понимаю, уже иду!",2);
else if(s.match(/Я по поводу задания, которое ты мне давал./))
external.ClickLink("Я по поводу задания, которое ты мне давал.",2);
else if(s.match(/С этим я справлюсь./))
external.ClickLink("С этим я справлюсь.",2);
else if(s.match(/Ну и за это спасибо./))
external.ClickLink("Ну и за это спасибо.",2);
else if(s.match(/Настало время погреться - горючий камень доставлен./))
external.ClickLink("Настало время погреться - горючий камень доставлен.",2);
else if(s.match(/Вот твоя жемчужина алчности./))
external.ClickLink("Вот твоя жемчужина алчности.",2);
else if(s.match(/Хорошо!/))
external.ClickLink("Хорошо!",2);
else if(s.match(/А… Теперь вспомнила./))
external.ClickLink("А… Теперь вспомнила.",2);
else if(s.match(/Да, я готова./))
external.ClickLink("Да, я готова.",2);
else if(s.match(/Вы не против ответить на мои вопросы?/))
external.ClickLink("Вы не против ответить на мои вопросы?",2);
else if(s.match(/Я тут где-то кредиты потеряла./))
external.ClickLink("Я тут где-то кредиты потеряла.",2);
else if(s.match(/Можете не благодарить, но ответьте на вопросы тогда./))
external.ClickLink("Можете не благодарить, но ответьте на вопросы тогда. .",2);
else if(s.match(/Нет, лично проверял. Может, обсудим что-нибудь другое?/))
external.ClickLink("Нет, лично проверял. Может, обсудим что-нибудь другое?",2);
else if(s.match(/Да, я вспомнил./))
external.ClickLink("Да, я вспомнил.",2);
else if(s.match(/Нет, теперь мне все ясно./))
external.ClickLink("Нет, теперь мне все ясно.",2);
else if(s.match(/Много-много чешуйчатых шкур./))
external.ClickLink("Много-много чешуйчатых шкур.",2);
else if(s.match(/Да, поможет./))
external.ClickLink("Да, поможет.",2);
else if(s.match(/Какой же это кошмар то? Обычные шкуры./))
external.ClickLink("Какой же это кошмар то? Обычные шкуры.",2);
else if(s.match(/Конечно./))
external.ClickLink("Конечно.",2);
else if(s.match(/Эээ… привет./))
external.ClickLink("Эээ… привет.",2);
else if(s.match(/Я разобраллась со слизняками./))
external.ClickLink("Я разобраллась со слизняками.",2);
else if(s.match(/Слезы лунного мерцания доставлены./))
external.ClickLink("Слезы лунного мерцания доставлены.",2);
else if(s.match(/Я выдрала зубы у Ползунов./))
external.ClickLink("Я выдрала зубы у Ползунов.",2);
else if(s.match(/Корешки принесла./))
external.ClickLink("Корешки принесла.",2);
else if(s.match(/Смогу, конечно/))
external.ClickLink("Смогу, конечно",2);
else if(s.match(/Благодарим вас за пользование нашими услугами./))
external.ClickLink("Благодарим вас за пользование нашими услугами.",2);
else if(s.match(/Вот с этим проблема - я не помню, что я должен делать./))
external.ClickLink("Вот с этим проблема - я не помню, что я должен делать.",2);
else if(s.match(/Вот я так и знала. Могу я тогда задать еще вопрос?/))
external.ClickLink("Вот я так и знала. Могу я тогда задать еще вопрос?",2);
else if(s.match(/Я жду распоряжений./))
external.ClickLink("Я жду распоряжений.",2);
else if(s.match(/Уже помню./))
external.ClickLink("Уже помню.",2);
else if(s.match(/Конечно, помогу./))
external.ClickLink("Конечно, помогу.",2);
else if(s.match(/У вас есть задания?/))
external.ClickLink("У вас есть задания?",2);
else if(s.match(/Осмотреть дверь./))
external.ClickLink("Осмотреть дверь.",2);
else if(s.match(/Эээ... привет./))
external.ClickLink("Эээ... привет.",2);
else if(s.match(/Постараюсь./))
external.ClickLink("Постараюсь.",2);
else if(s.match(/Эй! Гыгыбря! Я хочу в Трущобы отправиться!/))
external.ClickLink("Эй! Гыгыбря! Я хочу в Трущобы отправиться!",2);
else if(s.match(/Спуститься вниз по узкому лазу./))
external.ClickLink("Спуститься вниз по узкому лазу.",2);
else if(s.match(/Где??/))
external.ClickLink("Где??",2);
else if(s.match(/Да нет, ничего. Просто хотела тебе напомнить, что я их выполняю. Слушай, я тут вот что хотела тебе сказать/))
external.ClickLink("Да нет, ничего. Просто хотела тебе напомнить, что я их выполняю. Слушай, я тут вот что хотела тебе сказать ",2);
else if(s.match(/А можно узнать, что это за предыдущее задание было?/))
external.ClickLink("А можно узнать, что это за предыдущее задание было?",2);
else if(s.match(/Да, да, я уже бегу./))
external.ClickLink("Да, да, я уже бегу.",2);
else if(s.match(/Сам идиот! Уйду я от вас./))
external.ClickLink("Сам идиот! Уйду я от вас.",2);
else if(s.match(/Ин......ц..я/))
external.ClickLink("Ин......ц..я",2);
else if(s.match(/Да не с чем./))
external.ClickLink("Да не с чем.",2);
else if(s.match(/Понятно./))
external.ClickLink("Понятно",2);
else if(s.match(/Еле донесла я эти жвалы. Вся изрезалась./))
external.ClickLink("Еле донесла я эти жвалы. Вся изрезалась.",2);
else if(s.match(/Спасибо за напоминание./))
external.ClickLink("Спасибо за напоминание.",2);
else if(s.match(/Да нет, ничего. Просто хотела тебе напомнить, что я их выполняю. Слушайте, я тут вот что хотел сказать./))
external.ClickLink("Да нет, ничего. Просто хотела тебе напомнить, что я их выполняю. Слушайте, я тут вот что хотел сказать.",2);
else if(s.match(/А можно подробнее - что именно я там выполняю?/))
external.ClickLink("А можно подробнее - что именно я там выполняю?",2);
else if(s.match(/Бегу-бегу/))
external.ClickLink("Бегу-бегу",2);
else if(s.match(/Надеюсь на это./))
external.ClickLink("Надеюсь на это.",2);
else if(s.match(/Да, я бы хотела взять задание./))
external.ClickLink("Да, я бы хотела взять задание.",2);
else if(s.match(/Это те, которых тут целая куча? Пойду резать./))
external.ClickLink("Это те, которых тут целая куча? Пойду резать.",2);
else if(s.match(/Я скоро вернусь./))
external.ClickLink("Я скоро вернусь.",2);
else if(s.match(/Нет, нет, я все помню./))
external.ClickLink("Нет, нет, я все помню.?",2);
else if(s.match(/Проблема в том, что я не виду записей/))
external.ClickLink("Проблема в том, что я не виду записей",2);
else if(s.match(/Вот я так и знала. Могу я тогда задать еще вопрос?/))
external.ClickLink("Вот я так и знала. Могу я тогда задать еще вопрос?",2);
else if(s.match(/Я не забуду. Итак, какие задания и главное – сколько?/))
external.ClickLink("Я не забуду. Итак, какие задания и главное – сколько?",2);
else if(s.match(/Хорошо, я принесу./))
external.ClickLink("Хорошо, я принесу.",2);
else if(s.match(/А уж моя радость - просто бесконечна./))
external.ClickLink("А уж моя радость - просто бесконечна.",2);
else if(s.match(/Уже ничего./))
external.ClickLink("Уже ничего.",2);
else if(s.match(/Я выполнила поручения./))
external.ClickLink("Я выполнила поручения.",2);
else if(s.match(/А можно по вашим записям узнать, что я должна делать?/))
external.ClickLink("А можно по вашим записям узнать, что я должна делать?",2);
else if(s.match(/Вот даже как. Что это за задания такие?/))
external.ClickLink("Вот даже как. Что это за задания такие?",2);
else if(s.match(/Понимаю/))
external.ClickLink("Понимаю",2);
else if(s.match(/Скоро буду./))
external.ClickLink("Скоро буду.",2);
else if(s.match(/Возьмусь./))
external.ClickLink("Возьмусь.",2);
else if(s.match(/Ну, что было, то и принесла. Хочу ответов на вопросы!/))
external.ClickLink("Ну, что было, то и принесла. Хочу ответов на вопросы!",2);
else if(s.match(/Да, я тоже так считаю./))
external.ClickLink("Да, я тоже так считаю.",2);
else if(s.match(/Да нет, спасибо, не надо никаких эликсиров./))
external.ClickLink("Да нет, спасибо, не надо никаких эликсиров.",2);
else if(s.match(/Пойду резать пауков./))
external.ClickLink("Пойду резать пауков.",2);
else if(s.match(/Точно./))
external.ClickLink("Точно.",2);
else if(s.match(/Зайти/))
external.ClickLink("Зайти",2);
else if(s.match(/Запомнила./))
external.ClickLink("Запомнила.",2);
else if(s.match(/Вот! Точно, что-то я такое подозревала./))
external.ClickLink("Вот! Точно, что-то я такое подозревала.",2);
else if(s.match(/Разбирайтесь, разбирайтесь. Но только потом, сейчас мне бы хотелось ответы на некоторые вопросы получить./))
external.ClickLink("Разбирайтесь, разбирайтесь. Но только потом, сейчас мне бы хотелось ответы на некоторые вопросы получить.",2);
else if(s.match(/Проблема со шкурами для башмаков решена. Вот они!/))
external.ClickLink("Проблема со шкурами для башмаков решена. Вот они!",2);
else if(s.match(/Давайте тогда о чем-нибудь другом поговорим?/))
external.ClickLink("Давайте тогда о чем-нибудь другом поговорим?",2);
else if(s.match(/Задания выполнены./))
external.ClickLink("Задания выполнены.",2);
else if(s.match(/Да, я понимаю, и я выполню это задание./))
external.ClickLink("Да, я понимаю, и я выполню это задание.",2);
else if(s.match(/Я готова к выполнению заданий./))
external.ClickLink("Я готова к выполнению заданий.",2)
else if(s.match(/Вот только породу трогать не надо. Я все выполню./))
external.ClickLink("Вот только породу трогать не надо. Я все выполню.",2);
else if(s.match(/Кстати, а какое я задание выполняю?/))
external.ClickLink("Кстати, а какое я задание выполняю?",2);
else if(s.match(/Вот я так и знала. Могу я тогда задать еще вопрос?/))
external.ClickLink("Вот я так и знала. Могу я тогда задать еще вопрос?",2);
else if(s.match(/Понимаю ваше беспокойство. Что мне нужно делать?/))
external.ClickLink("Понимаю ваше беспокойство. Что мне нужно делать?",2);
else if(s.match(/Кстати, а какое я задание выполняю?/))
external.ClickLink("Кстати, а какое я задание выполняю?",2);
else if(s.match(/Действительно, все просто./))
external.ClickLink("Действительно, все просто.",2);
else if(s.match(/Самородок мерцающего металла. Вот он./))
external.ClickLink("Самородок мерцающего металла. Вот он.",2);
else if(s.match(/Возможно-возможно. Вы не против ответить на мои вопросы/))
external.ClickLink("Возможно-возможно. Вы не против ответить на мои вопросы",2);
else if(s.match(/Давайте тогда о чем-нибудь другом поговорим?/))
external.ClickLink("Давайте тогда о чем-нибудь другом поговорим?",2);
else if(s.match(/Я хочу обменять это мясо на Приглашение в Жилую часть. Я знаю, у вас такое есть./))
external.ClickLink("Я хочу обменять это мясо на Приглашение в Жилую часть. Я знаю, у вас такое есть.",2);
else if(s.match(/Оплачу слизью./))
external.ClickLink("Оплачу слизью.",2);
else if(s.match(/Оплачу мясом личинки./))
external.ClickLink("Оплачу мясом личинки.",2);
else if(s.match(/Я хочу пройти в Город/))
external.ClickLink("Я хочу пройти в Город",2);
else if(s.match(/Я хочу пройти в Охранный зал./))
external.ClickLink("Я хочу пройти в Охранный зал.",2);
else if(s.match(/У меня есть пропуск!/))
external.ClickLink("У меня есть пропуск!",2);
else if(s.match(/Спасибо-спасибо./))
external.ClickLink("Спасибо-спасибо.",2);
else if(s.match(/Найду./))
external.ClickLink("Найду.",2);
else if(s.match(/Действительно./))
external.ClickLink("Действительно.",2);
else if(s.match(/Спасибо, мне хватит. Я ухожу./))
external.ClickLink("Спасибо, мне хватит. Я ухожу.",2);
else if(s.match(/Ну все, мне хватит. Пора уходить./))
external.ClickLink("Ну все, мне хватит. Пора уходить.",2);
else if(s.match(/Подойти к охранницам!/))
external.ClickLink("Подойти к охранницам!",2);
else if(s.match(/У меня есть пропуск!/))
external.ClickLink("У меня есть пропуск!",2);
else if(s.match(/Попытаться открыть - вдруг не заперто?/))
external.ClickLink("Попытаться открыть - вдруг не заперто?",2);
else if(s.match(/Зайти./))
external.ClickLink("Зайти.",2);
else if(s.match(/Да, согласна./))
external.ClickLink("Да, согласна.",2);
else if(s.match(/Осмотреть комнату внимательнее./))
external.ClickLink("Осмотреть комнату внимательнее.",2);
else if(s.match(/Нет, нет. Я уже иду./))
external.ClickLink("Нет, нет. Я уже иду.",2);
else if(s.match(/Оставить в покое./))
external.ClickLink("Оставить в покое.",2);
else if(s.match(/Пойду я отсюда побыстрее, пока никто не хватился вещей./))
external.ClickLink("Пойду я отсюда побыстрее, пока никто не хватился вещей.",2);
else if(s.match(/Слышу, что кто-то идет. Надо уходить./))
external.ClickLink("Слышу, что кто-то идет. Надо уходить.",2);
else if(s.match(/Ага. Как бы еще владелица сейчас не пришли. Лучше отсюда уйти тихо-мирно./))
external.ClickLink("Ага. Как бы еще владелица сейчас не пришли. Лучше отсюда уйти тихо-мирно.",2);
else if(s.match(/Отлично. Уходить пора./))
external.ClickLink("Отлично. Уходить пора.",2);
else if(s.match(/А если сейчас еще и стража нагрянет... лучше уйти подальше./))
external.ClickLink("А если сейчас еще и стража нагрянет... лучше уйти подальше.",2);
else if(s.match(/Ладно. Пойду искать дальше./))
external.ClickLink("Ладно. Пойду искать дальше.",2);
else if(s.match(/Валим-валим-валим. Нас засекли!/))
external.ClickLink("Валим-валим-валим. Нас засекли!",2);
else if(s.match(/Нет, не заинтересован./))
external.ClickLink("Нет, не заинтересован.",2);
else if(s.match(/Кажется слышу шаги./))
external.ClickLink("Кажется слышу шаги.",2);
else if(s.match(/Паника!/))
external.ClickLink("Паника!",2);
else if(s.match(/Все понятно/))
external.ClickLink("Все понятно",2);
else if(s.match(/Ну да и ладно./))
external.ClickLink("Ну да и ладно.",2);
else if(s.match(/Я еще вернусь/))
external.ClickLink("Я еще вернусь",2);
else if(s.match(/Я скоро вернусь./))
external.ClickLink("Я скоро вернусь.",2);
else if(s.match(/Отлично. Но лучше отсюда смыться, пока хозяева не пришли./))
external.ClickLink("Отлично. Но лучше отсюда смыться, пока хозяева не пришли.",2);
else if(s.match(/Нет, ничего, просто проверка связи. Пойду работать дальше./))
external.ClickLink("Нет, ничего, просто проверка связи. Пойду работать дальше.",2);
else if(s.match(/Без проблем/))
{
external.ClickLink("Без проблем",2);
setTimeout("ExitPropuskHandler()",1000);
}
}
function ExitPropuskHandler()
{
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + dungName + "?rnd=" + Math.random() +"&path=m3";
}
Плагин назвать Propusk
Попробуй
Доброго дня. Можно придумать плагин для сдачи свитков на аукцион? На пример "постепенное восстановление" цена 17
-20. А еще лучше чтобы шел в гос сдавал шмот и забегал на аукцион. Это идеально было-бы. Спасибо.
Город Devils.
Boriska69 пишет:lovemy пишет:if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["krit_deepwounds"]) != "object") &&
(parseInt(top.Battle.oBattle.arrRes["krit"].innerHTML) > 4))
_name = "krit_deepwounds";спасибо, попробую седня в пещерах
попробовал, срабатывает. Но возник такой вопрос. При наборе тактик бот юзает ярость, стойкость, жажду крови, скрытую ловкость, а потом уж порезы. Как сделать чтобы при наборе тактик он юзал ярость и потом порезы, а стойкость и т.д юзал тока после применения порезов? Т.е. порезы сделать приоритетными перед другими приемами?
Заранее спасибо!
Самое простое. Просто в приемах по очередности (1,2,3,4 и т.д) поставь приемы в таком порядке как они должны срабатывать. И все )
Ребята, а туманные низины можно сделать? Я пытался изменить готовый, но не пошел плагин. Тоесть входит в магазин и все. Не продает и не возвращается.
var sellTimer = {};
var sellDone = false;
var sellRoom = '';
var itemsToSell = [];
//7 бездна
itemsToSell.push("Каска мудрого злодея");
itemsToSell.push("Перчатки бывалого гладиатора");
itemsToSell.push("Старый капюшон высокомерного стрелка");
itemsToSell.push("Дубина забытого духа");
itemsToSell.push("Порченный меч лютого героя");
itemsToSell.push("Серьги яростного гладиатора");
itemsToSell.push("Наколенники лютого разведчика");
itemsToSell.push("Затасканная секира мертвого аристократа");
itemsToSell.push("Серьги алчного путешественника");
itemsToSell.push("Кинжал опытного путешественника");
//8 бездна
itemsToSell.push("Грубые наколенники опытного варвара");
itemsToSell.push("Устаревший топор непобедимого аристократа");
itemsToSell.push("Булава известного безумца");
itemsToSell.push("Разваливающиеся перчатки странного разбойника");
itemsToSell.push("Грубые серьги алчного старца");
itemsToSell.push("Безобразный шлем бесчестного воителя");
itemsToSell.push("Шапка опытного предка");
itemsToSell.push("Разваливающийся меч кровожадного грабителя");
itemsToSell.push("Ветхие штаны чуткого странника");
itemsToSell.push("Острие кровожадного воителя");
//9 бездна
itemsToSell.push("Потертые штаны вечного стража");
itemsToSell.push("Молот бессмертного предка");
itemsToSell.push("Меч мифического отшельника");
itemsToSell.push("Потрепанные серьги алчного предка");
itemsToSell.push("Разваливающиеся поножи жестокого варвара");
itemsToSell.push("Острие властного военачальника");
itemsToSell.push("Топор жестокого разбойника");
itemsToSell.push("Потрепанные перчатки бдительного стрелка");
itemsToSell.push("Рукавицы мертвого путешественника");
itemsToSell.push("Разваливающийся шлем бессмертного героя");
//11 тн
itemsToSell.push("Вспомогательный топорик Охранницы");
itemsToSell.push("Мантия Служителя");
itemsToSell.push("Мощная броня Охранницы");
itemsToSell.push("Ржавый топорик Охранницы");
itemsToSell.push("Рваные одеяния Охранницы");
itemsToSell.push("Штатная броня охранницы");
itemsToSell.push("Обычное одеяние Служителя");
itemsToSell.push("Непробиваемая туника Охранницы");
itemsToSell.push("Рваная туника Охранницы");
itemsToSell.push("Кривой посох Служителя");
itemsToSell.push("Амулет Охранницы");
itemsToSell.push("Острый меч Охранницы");
itemsToSell.push("Дрянной амулет Охранницы");
itemsToSell.push("Неплохой шлем Охранницы");
//10 бездна
itemsToSell.push("Бесполезная дубина мудрого отшельника");
//8 каты
itemsToSell.push("Старое кольцо алчного проходимца");
itemsToSell.push("Старинные перчатки педантичного призрака");
itemsToSell.push("Наручи безвольного духа");
itemsToSell.push("Затасканные рукавицы бывалого клятвоотступника");
itemsToSell.push("Неряшливый лук мудрого стрелка");
itemsToSell.push("Серьги амбициозного мистика");
itemsToSell.push("Ветхие наручи умелого пилигрима");
itemsToSell.push("Серьги важного охотника");
itemsToSell.push("Серьги опытного акробата");
itemsToSell.push("Бесполезное кольцо щедрого убийцы");
itemsToSell.push("Неряшливый лук мудрого стрелка");
//9 каты
itemsToSell.push("Перчатки странного гладиатора");
itemsToSell.push("Баллиста алчного клятвоотступника");
itemsToSell.push("Неряшливые серьги известного героя");
itemsToSell.push("Ископаемые серьги щепетильного старца")
//10 каты
itemsToSell.push("Устаревший лук мрачного мертвеца");
//11 каты
itemsToSell.push("Ископаемый арбалет доблестного призрака");
itemsToSell.push("Разваливающиеся серьги вечного палача");
itemsToSell.push("Серьги странного клятвоотступника");
itemsToSell.push("Серьги хитроумного обитателя подземелий");
itemsToSell.push("Пустая бутыль");
function SellInShop(enabled)
{
if(enabled)
{
sellTimer[mylogin] = setInterval("SellAction()", 3000);
}
else
{
clearInterval(sellTimer[mylogin]);
}
}
Array.prototype.inArray = function(item)
{
for (var i in this)
if (item.indexOf(this[i]) > -1)
return true;
return false;
}
function SellAction()
{
try
{
if(!external.dungeonEnabled || !external.Started()) return;
if(top.Battle.bInBattle || top.frames[external.mainFrameIndex].location.toString().match(/dungeon\d+\.pl/i))
{
sellDone = false;
return;
}
var sellTemp = top.frames[external.mainFrameIndex].document.all[0].innerHTML;
if(sellRoom = sellTemp.match(/<nobr>([^<]+)<\/nobr>/))
{
sellRoom = String(sellRoom[1]);
}
else
sellRoom = "unknown";
if(!sellDone)
{
if(sellTemp.match(/drwfl\("(?:Илена|Мафи|Дуалон|Бартоломей|Амарл)",/i) && sellTemp.match(/(подойти к прилавку|пройти к прилавкам|пройти к прилавку)/))
external.ClickLink(sellTemp.match(/(подойти к прилавку|пройти к прилавкам|пройти к прилавку)/)[0],2);
else if (sellRoom.match(/(Центральная грибница|Торговые скалы)/) && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Прилавки с товарами",3);
else if (sellRoom == "Грибница" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибная поляна",2);
else if (sellRoom == "Грибная поляна" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Странное Место",3);
else if (sellRoom == "Странное Место" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибная лужайка",3);
else if (sellRoom == "Грибная лужайка" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральная грибница",3);
else if (sellRoom == "Прилавки с товарами" && sellTemp.match(/Илена|Мафи/))
external.ClickLink(sellTemp.match(/Илена|Мафи/)[0],3);
else if (sellRoom == "Пещеры Мглы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Внутренний двор",2);
else if (sellRoom == "Внутренний двор" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Последний Привал",3);
else if (sellRoom == "Последний Привал" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Цветочный Пустырь",3);
else if (sellRoom == "Цветочный Пустырь" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный Оазис",3);
else if (sellRoom == "Центральный Оазис" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Базар",3);
else if (sellRoom == "Базар" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лавка Бартоломея",3);
else if (sellRoom == "Лавка Бартоломея")
external.ClickLink("Бартоломей",3);
else if (sellRoom == "Туманные Низины" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Тропинка в Туман",3);
else if (sellRoom == "Тропинка в Туман" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Призрачный Лес",3);
else if (sellRoom == "Призрачный Лес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лесной Портал",3);
else if (sellRoom == "Лесной Портал" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Опушка Поединков",3);
else if (sellRoom == "Опушка Поединков" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговый Лес",3);
else if (sellRoom == "Торговый Лес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Магазин",3);
else if (sellRoom == "Магазин" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Дуалон",3);
else if (sellRoom == "Спуск в Бездну" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Вход в Заповедник",2);
else if (sellRoom == "Вход в Заповедник" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Утес безысходности",3);
else if (sellRoom == "Утес безысходности" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Каменно-цветочная гряда",3);
else if (sellRoom == "Каменно-цветочная гряда" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный утес",3);
else if (sellRoom == "Центральный утес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговые скалы",3);
else if (sellRoom == "Спуск в Катакомбы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Спуск в катакомбы",2);
else if (sellRoom == "Спуск в катакомбы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Дорога Храбрости",3);
else if (sellRoom == "Дорога Храбрости" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Разлом Поклонения",3);
else if (sellRoom == "Разлом Поклонения" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный Разлом",3);
else if (sellRoom == "Центральный Разлом" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Разлом Великолепия",3);
else if (sellRoom == "Разлом Великолепия" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговый Разлом",3);
else if (sellRoom == "Торговый Разлом" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Магазин",3);
else if(sellRoom == "Магазин")
{
external.ClickLink("dem_newbot_magaz",3); //demons
if(!sellTemp.match(/Отдел \"Скупка\"/i))
external.ClickLink("Продать вещи",4);
else
{
var items = sellTemp.match(/<a\s(?:onclick="[^"]*"\s)?href="shop\.pl\?sl=[^"]*">продать за .*? кр.<\/a><\/td>[\s\n\r]*<td[^>]*><a [^>]*>[^&<]*/ig);
if(items != null)
for(var i = 0; i < items.length; i++)
{
items[i] = items[i].match(/<a\s(?:onclick="[^"]*"\s)?href="(shop\.pl\?sl=[^"]*)">продать за .*? кр.<\/a><\/td>[\s\n\r]*<td[^>]*><a [^>]*>([^&<]*)/i);
items[i][1] = items[i][1].replace(/&/g, '&');
if(itemsToSell.inArray(items[i][2]))
{
top.frames[external.mainFrameIndex].location = "http://" + external.SCity.Text + ".combats.com/" + items[i][1];
return;
}
}
sellDone = true;
}
}
}
else
{
if(sellRoom == "Магазин" && top.frames[external.mainFrameIndex].check_access())
{
if(external.SCity.Text == "sandcity")
external.ClickLink("Лавка Бартоломея",2);
else if(external.SCity.Text.match(/(suncity|angelscity)/))
external.ClickLink("Прилавки с товарами",2);
else if(external.SCity.Text.match(/(demonscity)/))
external.ClickLink("Торговый Разлом",2);
}
else if(sellRoom == "Прилавки с товарами" && top.frames[external.mainFrameIndex].check_access())
{
if(external.SCity.Text == "suncity")
external.ClickLink("Центральная грибница",3);
if(external.SCity.Text == "angelscity")
external.ClickLink("Торговые скалы",3);
if(external.SCity.Text == "devilscity")
external.ClickLink("Торговый Лес",3);
}
else if (sellRoom == "Лавка Бартоломея" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Базар",3);
else if (sellRoom == "Магазин" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Торговый Лес",3);
else if (sellRoom == "Торговые скалы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный утес",3);
else if (sellRoom == "Центральный утес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Каменно-цветочная гряда",3);
else if (sellRoom == "Каменно-цветочная гряда" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Утес безысходности",3);
else if (sellRoom == "Утес безысходности" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Вход в Заповедник",3);
else if (sellRoom == "Вход в Заповедник" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Спуск в Бездну",3);
else if (sellRoom == "Базар" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный Оазис",3);
else if (sellRoom == "Центральный Оазис" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Цветочный Пустырь",3);
else if (sellRoom == "Цветочный Пустырь" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Последний Привал",3);
else if (sellRoom == "Последний Привал" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Внутренний двор",3);
else if (sellRoom == "Внутренний двор" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Пещеры Мглы",3);
else if (sellRoom == "Торговый Лес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Опушка Поединков",3);
else if (sellRoom == "Опушка Поединков" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Лесной Портал",3);
else if (sellRoom == "Лесной Портал" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Призрачный Лес",3);
else if (sellRoom == "Призрачный Лес" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Тропинка в Туман",3);
else if (sellRoom == "Тропинка в Туман" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Туманные Низины",3);
else if (sellRoom == "Центральная грибница" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибная лужайка",3);
else if (sellRoom == "Грибная лужайка" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Странное Место",3);
else if (sellRoom == "Странное Место" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибная поляна",3);
else if (sellRoom == "Грибная поляна" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Грибница",3);
else if (sellRoom == "Торговый Разлом" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Разлом Великолепия",3);
else if (sellRoom == "Разлом Великолепия" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Центральный Разлом",3);
else if (sellRoom == "Центральный Разлом" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Разлом Поклонения",3);
else if (sellRoom == "Разлом Поклонения" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Дорога Храбрости",3);
else if (sellRoom == "Дорога Храбрости" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Спуск в катакомбы",3);
else if (sellRoom == "Спуск в катакомбы" && top.frames[external.mainFrameIndex].check_access())
external.ClickLink("Спуск в Катакомбы",3);
}
}
catch(err)
{
external.AddToChat("error");
}
}
За раннее спасибо.
if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["krit_deepwounds"]) != "object") &&
(parseInt(top.Battle.oBattle.arrRes["krit"].innerHTML) > 4))
_name = "krit_deepwounds";
Помогло. Спасибо.
вот пример
if((typeof(top.Battle.oBattle.oEnemySlot.arrEffects["krit_deepwounds"]) != "object") &&
((top.Battle.oBattle.sEnemyLogin.indexOf("Слизняк") > -1) ||
(top.Battle.oBattle.sEnemyLogin.indexOf("Ползун") > -1) || (top.Battle.oBattle.sEnemyLogin.indexOf("Гнездо") > -1)))
_name = "krit_deepwounds";заменяешь название моих мобов - своими
Помогло. Спасибо )
Облазил форум и не нашел, даже примерно. Может подскажите?
Как сделать условие приема глубокие порезы.
Если на против моб и на нем весят глубокие порезы , то порезы не включаются. За раннее спасибо.
Нет. Только из под ie .А ie есть на сюрфейс и виндовс фонах но там нет флеш плеера. Только если умельцы напишут сторонний софт. Но это наверно не будет.
о пасибо огромное!! ещё бы слова исключения анархоник добавил было бы прекрасно
На подходе
парни, как считать название приема, которое висит на персонаже( в даном случае хочу узнать название приемов кислотный ожог, присосоаться и яд..если уже кто знает - поделиться пожалуйста
спасибо!
Когда висит гадость на персе. Открыть инфу через IE и правой кнопкой на эфект-свойства=)
А вообще ты наверно это имел ввиду
Вставить в два пустых поля для приемов. Что точно чего обозначает не помню, но это на тн и каты.
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_ward"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_ability"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_cloud08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn_suck"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object"))_name="hp_cleance";
а кто может поделиться чтоб бот все чистил сами в хаотах бился сам, а я к монитору подходил чтоб тока его протереть?
Читаю такие вопросы и просто офигеваю!
Полная зачистка, идет чернокнижником и останавливается возле Павла. Пользуйтесь.
Combots Бот для БК » Сообщения от re-shik