Ну когда он идёт ремонтироваться он выходит на ЦП.... но в ремонтный цех не заходит... а если в ручную зайти то он чиниться и не может выйти, а если выйти в ручную то идёт дальше драться.... так что косяк небольшой smile

А я для муна добавил.... кто может исправить??? тут какая то ошибка(((

var repaired = false;
var room_return = '';
 
function RepairMain()
{
 
    var curDurability;
    var mask = /Долговечность\:\s(\d+)\/(\d+)\,/g;
    while(curDurability = mask.exec(external.objects)){
        if(curDurability != null){
            if((curDurability[2]-curDurability[1]) <= parseInt(external.SRepairNumber.Text) && curDurability[2]>1)
            {
                external.SetStatusLabel("Ремонт");
                external.repairEnabled = true;
                repaired = false;
                external.healWeared = false;
                external.battleWeared = false;
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?unwear&edit=1";
                return true;
            }
        }
    }
 
    if(external.repairEnabled)
    {
        external.SetStatusLabel("Ремонт");
        if(!repaired)
        {
            if(external.room_name == "Ремонтная мастерская")
            {
    repairing();
            }
            else if(external.room_name == "Центральная Площадь" && external.SCity.Text=='capitalcity')
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
            else if(external.room_name == "Центральная Площадь" || external.room_name == "Центральный утес")
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o4&rnd=" + Math.random();
            else if(external.room_name == "Бойцовский Клуб")
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o6&rnd=" + Math.random();
            else if(external.room_name == "Будуар"){
                room_return = "Будуар";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o7&rnd=" + Math.random();
            }
            else if(external.room_name == "Зал воинов"){
                room_return = "Зал воинов";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o7&rnd=" + Math.random();
            }
            else if(external.room_name == "Зал воинов 2"){
                room_return = "Зал воинов 2";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o7&rnd=" + Math.random();
            }
            else if(external.room_name == "Зал воинов 3"){
                room_return = "Зал воинов 3";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o7&rnd=" + Math.random();
            }
            else if(external.room_name == "Этаж 2"){
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o4&rnd=" + Math.random();
            }
            else if(external.room_name == "Этаж 3"){
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o4&rnd=" + Math.random();
            }
            else if(external.room_name == "Огненный мир"){
                room_return = "Огненный мир";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o5&rnd=" + Math.random();
            }
            else if(external.room_name == "Колдовской мир"){
                room_return = "Колдовской мир";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o5&rnd=" + Math.random();
            }
            else if(external.room_name == "Астральные миры"){
                room_return = "Астральные миры";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o5&rnd=" + Math.random();
            }
            else if(external.room_name== "Башня рыцарей-магов"){
                room_return = "Башня рыцарей-магов";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
            }
            else if(external.room_name== "Рыцарский зал"){
            if(room_return==='')room_return = "Рыцарский зал";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o7&rnd=" + Math.random();
            }
            else if(external.room_name.match(/Торговый\sЗал/) != null){
            room_return = "Торговый Зал";
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o7&rnd=" + Math.random();
            }
            else if(external.room_name == "Ремонтный цех"){   
                    if(top.frames[3].document.all[0].innerHTML.match(/Хочу/)){
                        top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?move_dialog=1&" + Math.random();
                    }
                    else if(top.frames[3].document.all[0].innerHTML.match(/Масса/)){
            repairing();
                    }
          else
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o0&rnd=&" + Math.random();
 
            }
            else
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?homeworld=" + Math.random();
        }
        else
        {
            if(external.room_name == "Ремонтная мастерская" && external.SCity.Text!="angelscity")
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/repare.pl?path=1.100&rnd=" + Math.random();
            else if(external.room_name == "Центральная Площадь" && external.SCity.Text=='capitalcity')
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o0&rnd=" + Math.random();
            else if(external.room_name == "Центральная Площадь")
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o6&rnd=" + Math.random();
            else if(external.room_name == "Центральный утес")
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o0&rnd=" + Math.random();
            else if(external.room_name == room_return){
                room_return='';
                external.repairEnabled = false;
                repaired = false;
            }
            else if(external.room_name == "Бойцовский Клуб"){
                if(room_return=="Зал воинов")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
                  else if(room_return=="Зал воинов 2")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
                else if(room_return=="Зал воинов 3")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o3&rnd=" + Math.random();
                else if(room_return=="Будуар")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o0&rnd=" + Math.random();
                else if(room_return==""){
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
                room_return="Зал воинов 2";
                }
                else
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o4&rnd=" + Math.random();
            }
            else if(external.room_name == "Этаж 2"){
                if(room_return=="Рыцарский зал" || room_return=="Башня рыцарей-магов")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
                else if(room_return=="Торговый Зал")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
                else
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o3&rnd=" + Math.random();
            }
            else if(external.room_name == "Рыцарский зал"){
                if(room_return=="Башня рыцарей-магов")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o5&rnd=" + Math.random();
              }
            else if(external.room_name == "Этаж 3"){
                if(room_return=="Огненный мир")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
            else if(room_return=="Астральные миры")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o3&rnd=" + Math.random();
            else if(room_return=="Колдовской мир")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
              }
            else if(external.room_name == "Ремонтный цех")
                    top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
            else if(external.room_name == "Ремонтная мастерская" && external.SCity.Text=="angelscity")
                    top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/repare.pl?rnd=" + Math.random()+"&path=1.100.2";
        }
 
  if(external.room_name == "Ремонтный цех" && external.SCity.Text!="mooncity")
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/repare.pl?path=1.100&rnd=" + Math.random();
            else if(external.room_name == "Центр падения" && external.SCity.Text=='capitalcity')
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o0&rnd=" + Math.random();
            else if(external.room_name == "Центр падения")
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o6&rnd=" + Math.random();
            else if(external.room_name == "Центр падения")
                top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o0&rnd=" + Math.random();
            else if(external.room_name == room_return){
                room_return='';
                external.repairEnabled = false;
                repaired = false;
            }
            else if(external.room_name == "Бойцовский Клуб"){
                if(room_return=="Зал воинов")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
                  else if(room_return=="Зал воинов 2")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
                else if(room_return=="Зал воинов 3")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o3&rnd=" + Math.random();
                else if(room_return=="Будуар")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o0&rnd=" + Math.random();
                else if(room_return==""){
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
                room_return="Зал воинов 2";
                }
                else
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o4&rnd=" + Math.random();
            }
            else if(external.room_name == "Этаж 2"){
                if(room_return=="Рыцарский зал" || room_return=="Башня рыцарей-магов")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
                else if(room_return=="Торговый Зал")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
                else
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o3&rnd=" + Math.random();
            }
            else if(external.room_name == "Рыцарский зал"){
                if(room_return=="Башня рыцарей-магов")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o5&rnd=" + Math.random();
              }
            else if(external.room_name == "Этаж 3"){
                if(room_return=="Огненный мир")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
            else if(room_return=="Астральные миры")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o3&rnd=" + Math.random();
            else if(room_return=="Колдовской мир")
            top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o2&rnd=" + Math.random();
              }
            else if(external.room_name == "Ремонтный цех")
                    top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/main.pl?path=o1&rnd=" + Math.random();
            else if(external.room_name == "Ремонтный цех" && external.SCity.Text=="mooncity")
                    top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/repare.pl?rnd=" + Math.random()+"&path=1.100.2";
        }
 
 
 
 
 
        return true;
    }
 
    return false;
}
 
function repairing(){
    var s = top.frames[3].document.all[0];
    var x=4;
    var item ='';
    var maskA = /Долговечность\:\s(\<FONT\scolor\=\#990000\>)?(\d+)\/(\d+)\</;
    while(s.getElementsByTagName('TR')[x] && s.getElementsByTagName('TR')[x].innerHTML.match(/Ремонт\s1/)){
        var iznos = maskA.exec(s.getElementsByTagName('TR')[x].innerHTML);
        external.AddToChat(iznos[3]+" : "+iznos[2]+" : "+iznos[1]+" : "+parseInt(external.SRepairNumber.Text));
        if((iznos[3]-iznos[2]) <= parseInt(external.SRepairNumber.Text)){
               //external.AddToChat(iznos[3]+" : "+iznos[2]+" : "+iznos[1]+" : "+parseInt(external.SRepairNumber.Text)+" : "+s.getElementsByTagName('TR')[x].innerHTML.match(/repare.pl\?rp=[A-Za-z_0-9]+?\&amp;full=0\.\d+&amp;n=\d+/));     
            if(external.SRepairType.SelectedIndex == 1)
                item = s.getElementsByTagName('TR')[x].innerHTML.match(/repare.pl\?rp=[A-Za-z_0-9]+?\&amp;full=1\&amp;n=\d+\&amp;tooth=1\&amp;0\.\d+/);
            else
                item = s.getElementsByTagName('TR')[x].innerHTML.match(/repare.pl\?rp=[A-Za-z_0-9]+?\&amp;full=0\.\d+&amp;n=\d+/);
                if(item != '')
                    top.frames[3].location = "http://" + external.SCity.Text + ".combats.com/" + item;
                return;
        }
        x++;
    }
    if(item == '')
        repaired = true;
}

178

(26 ответов, оставленных в Флейм)

gangsterovich - у тебя 2ая версия Perfect Macro Recorder??? можешь кряк скинуть?

179

(49 ответов, оставленных в Помойка)

Видно что подделка! Советую не рисковать, а брать реальные сканы у сотрудников или одноклассников

180

(15 ответов, оставленных в Настройки / Плагины)

НУжно тогда ещё проверку сделать если в группе противников не 10 человек осталось, а вы одни smile

Тогда чтоб таких проблем не было, можно сделать основной маршрут от 1 до 3его, а промежуточный чисто чтоб от королевы до лужи сделал и обратно переключался на основной! Я просто тебя не очень понял, если ты это иммел ввиду то отлично, если нет, переформулируй cool

182

(60 ответов, оставленных в Общий)

alexei209 пишет:

Сам качаюсь по 12-14 часов в сутки, травму стараюсь сразу лечить , но случается и так что бот дерется с травмой голый.
пользую 8.2 версию

Ты себе плагин для лича поставь!!! чтоб сам лечился ()
А так же авторемонт вещей ()

Реально ли такое? допустим как в грибнице проблема с прописанием маршрута, чтобы перс доходил до королевы, а потом шёл на 3ий?

184

(126 ответов, оставленных в Подземелье / Маршруты)

Ребят а вопрос у меня маршрут есть от первого до королевы, там есть проблемная точка б4 на дарках, как сделать чтоб он после королевы шёл на 3ий этаж? может есть у когото готовый? Да кстати я ставил если посещение точки равно 1 то идти в другом направлении, а он всё равно идёт не туды( там на одной и той же точке он просто бывает в 4 направлениях((

185

(25 ответов, оставленных в Подземелье / Маршруты)

Может есть какой то выход??? Я по поводу тайма? я сегодня угадывал.... ничего не получилось.... аж до 20 сек дошёл, может что то в скрипте поменять нужно?  cool

186

(25 ответов, оставленных в Подземелье / Маршруты)

дa, тaйм угaдaть сложно, a eсли и угaдaeшь то сдeлaeт пaру боёв и сновa то жe сaмоe. Если будeт тaкaя проблeмa в пeщeрaх которыe нaдeюсь скоро откроют, то нaвeрно прийдёться пeрeписывaть боeвую систeму

187

(25 ответов, оставленных в Подземелье / Маршруты)

hyppo пишет:
Anton2009 пишет:

Таймер 2 сек работает! Проверено!

Ты что-то путаешь. 2 секунды это значение 2000. В обычных городах значение в два раза выше!

По крайней мере работал) то что значение 2000 это я знаю, теперь перестал работать(

188

(25 ответов, оставленных в Подземелье / Маршруты)

Таймер 2 сек работает! Проверено!

189

(25 ответов, оставленных в Подземелье / Маршруты)

Вот и открылась сторожевая башня big_smile
Вот только если ботом ходить выбивать жетоны то в боях он как и в муне не дерёться а обновляеться....
Кто найдёт значение таймера правильное получит благодарность smile

190

(5 ответов, оставленных в Общий)

Вы должны зайти под своим именем, чтобы увидеть скрытый текст.

191

(50 ответов, оставленных в Помойка)

дa, кстaти eсть 9ки которыe сaмостоятeльно проходят грибницу?

192

(9 ответов, оставленных в Общий)

Всегда рад помочь  big_smile

193

(9 ответов, оставленных в Общий)

combots.licence типа такого

194

(347 ответов, оставленных в Настройки / Плагины)

На 3ем этаже грибницы есть трутень который вызывает дополнительных ботов, и чтоб он перестал вызывать нужно сначала убить его, как можно прописать приём смена притивника что если в команде есть этот трутень то бот бы нажимал смена противника и указывал бы на него?

195

(9 ответов, оставленных в Общий)

Удали полностью бота и установи заново... полюбому какаято ошибка в Main.js 
Либо запусти эксплорер - сервис - свойства обозревателя - вкладка дополнительно и посмотри там включена ли у тебя загрузка ява?

196

(47 ответов, оставленных в Настройки / Плагины)

Очень интересная идея!

197

(126 ответов, оставленных в Подземелье / Маршруты)

SnaF пишет:

hyppo Не подскажешь что куда добавить? ))

Update : А если я пропишу в маршруте - UseObjects(); цветок будет подбираться?

Конечно будет подбираться, он будет трогать всё что есть рядом)))

А как будет себя вести бот при получении травмы в пещере? например в грибнице которую открыли)))) говорят там есть свиток лечения травм.... Можно ли будет в будущем (если будет время) настроить что если бот находиться в пещере то юзать свиток..

199

(126 ответов, оставленных в Подземелье / Маршруты)

Кто то из 8ок уже тестил по нашему маршруту грибницу???

http://zebraprint.kiev.ua/eror.JPG
Вот тут завис уже минут 10 висит на этой фразе